title: "Addendum 18 — A2A Inter-Org & Web-to-WebApp Converter" date: "2026-09-01" author: "GoWeBa Platform Team" tags: ["a2a", "inter-org", "google-a2a", "agent-card", "json-rpc", "web-to-app", "converter", "capacitor", "pwa"]
Addendum 18 — A2A Inter-Org & Web-to-WebApp Converter
Overview
Phase 5 brings two major capabilities to the platform:
- A2A Inter-Org — Implementation of the Google A2A v1.0 (Agent-to-Agent) protocol enabling MyAtlas to communicate with AI agents from other organizations via an open standard.
- Web-to-WebApp Converter — A tool that analyzes existing websites and automatically generates mobile app configurations ready for deployment through WebaApp Studio.
A2A Inter-Org — Agent-to-Agent Protocol
What is A2A?
A2A is an open protocol created by Google that enables AI agents to communicate with each other in a standardized way, regardless of their vendor or framework. MyAtlas implements protocol v1.0.
Architecture
┌───────────────────────────────────────────────────────────────┐
│ MYATLAS (Our Agent) │
│ │
│ /.well-known/agent-card.json ← Public agent card │
│ /api/v1/a2a-interorg/rpc ← JSON-RPC 2.0 endpoint │
│ /api/v1/a2a-interorg/partners ← Partner registry │
│ /api/v1/a2a-interorg/tasks ← Task lifecycle │
└───────────────┬───────────────────────────────┬───────────────┘
│ HMAC-SHA256 │
▼ ▼
┌──────────────────────┐ ┌──────────────────────────┐
│ Partner Agent A │ │ Partner Agent B │
│ (e.g. Client Support)│ │ (e.g. AI Accounting) │
└──────────────────────┘ └──────────────────────────┘
Agent Card — Agent Identity
MyAtlas exposes its agent card at the standardized URL:
GET https://api.myatlas.world/.well-known/agent-card.json
This card declares 8 skills:
| Skill | Description |
|---|---|
| crm-contact-lookup | Search contacts in the CRM |
| deal-pipeline-query | Query the sales pipeline |
| knowledge-search | Search the knowledge base |
| conversation-summary | Summarize client conversations |
| appointment-booking | Book appointments |
| invoice-generation | Generate invoices |
| lead-qualification | AI-powered lead qualification |
| report-generation | Generate analytical reports |
Partner Registry
Organizations can register partner agents to establish secure communication channels.
| Endpoint | Method | Description |
|---|---|---|
/partners | POST | Register a partner agent |
/partners | GET | List partner agents |
/partners/:id | GET | Partner detail |
/partners/:id/refresh | POST | Refresh agent card |
/partners/:id/status | PATCH | Activate/deactivate partner |
/partners/:id | DELETE | Remove a partner |
/partners/discover | POST | Discover an agent by URL |
Task Lifecycle
A2A tasks follow a standardized lifecycle:
submitted → working → input-required → completed
→ failed
→ canceled
| Endpoint | Method | Description |
|---|---|---|
/tasks | POST | Create a task (outbound or internal) |
/tasks | GET | List tasks (filter: status, partner) |
/tasks/:id | GET | Task detail with messages |
/tasks/:id/status | PATCH | Update status |
/tasks/:id/cancel | POST | Cancel a task |
/tasks/:id/messages | POST | Send a message |
/tasks/:id/messages | GET | Get messages |
/tasks/:id/artifacts | POST | Add an artifact |
Security
- HMAC-SHA256 for inbound JSON-RPC request verification
- Each partner has a unique
shared_secretfor signing - Tasks are isolated per organization (multi-tenant)
Dashboard Stats
GET /api/v1/a2a-interorg/stats returns:
- Total partners (active/inactive)
- Tasks by status
- Inbound vs outbound tasks
- Total messages and artifacts
Web-to-WebApp Converter
How It Works
The converter analyzes an existing website and automatically extracts the information needed to generate an equivalent mobile app configuration through WebaApp Studio.
Analysis Pipeline
Website URL
│
▼
┌────────────────────┐
│ 1. Fetch HTML │ ← Download the page
│ 2. Parse Meta │ ← Title, description, OG tags
│ 3. Branding │ ← Colors, fonts, logos
│ 4. Navigation │ ← Page/link discovery
│ 5. Technologies │ ← WordPress, React, Angular...
│ 6. PWA Check │ ← manifest.json, Service Worker
│ 7. Responsive │ ← Viewport, media queries
└────────┬───────────┘
│
▼
┌────────────────────┐
│ Analysis Report │
│ + Conversion │
│ Score │
└────────┬───────────┘
│
▼
┌────────────────────┐
│ Generated Config: │
│ • Mapped screens │
│ • Template match │
│ • Capacitor.json │
│ • manifest.json │
│ • Store assets │
└────────────────────┘
Detected Technologies
The scanner automatically identifies:
- CMS: WordPress, Wix, Squarespace, Shopify, Webflow
- Frameworks: React, Angular, Vue.js, Next.js, Nuxt.js
- Server: Express, Django, Laravel, Ruby on Rails
- eCommerce: WooCommerce, Magento, PrestaShop
API Endpoints
All endpoints are under /api/v1/web-to-app/.
| Endpoint | Method | Description |
|---|---|---|
/analyze | POST | Analyze a website |
/conversions | GET | List conversions |
/conversions/:id | GET | Conversion detail |
/conversions/:id/generate | POST | Generate app config |
/conversions/:id/link-app | POST | Link to a WebaApp Studio app |
/conversions/:id | DELETE | Delete a conversion |
Conversion Score
The analysis produces a conversion score (0-100) based on:
- Responsive quality of the site
- PWA presence (manifest, Service Worker)
- Metadata richness
- Branding consistency
- Number of discovered pages
WebaApp Studio Integration
Once analysis is complete, the converter can:
- Generate a complete Capacitor config
- Suggest a WebaApp Studio template based on the site type
- Extract assets (logo, favicon, colors) for the store listing
- Map pages from the website to native screens
- Automatically link the conversion to an existing WebaApp Studio app
Data Tables
A2A Inter-Org
| Table | Contents |
|---|---|
a2a_partner_agents | Partner agent registry (URL, card, secret, status) |
a2a_tasks | A2A tasks with full lifecycle |
a2a_task_messages | Messages exchanged within tasks |
Web-to-WebApp
| Table | Contents |
|---|---|
web_to_app_conversions | Site analyses + generated configs |
Use Cases
A2A Inter-Org
- Agency partnerships: A partner agency's support agent asks MyAtlas to qualify a lead in real time.
- SaaS ecosystem: Interconnection with accounting, HR, or logistics tools via A2A.
- Inter-business automation: Structured data exchange between organizations without custom integration.
Web-to-WebApp
- Mobile migration: A client with a WordPress site wants a mobile app — the converter analyzes the site and generates the config with one click.
- Technical audit: Quick assessment of an existing site's "mobile readiness" before proposing a strategy.
- Sales acceleration: The sales team can show a mobile app preview to a prospect in seconds.
Phase 5 — Build #524 — September 2026