GoWeBaKnowledge Center

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:

  1. 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.
  2. 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:

SkillDescription
crm-contact-lookupSearch contacts in the CRM
deal-pipeline-queryQuery the sales pipeline
knowledge-searchSearch the knowledge base
conversation-summarySummarize client conversations
appointment-bookingBook appointments
invoice-generationGenerate invoices
lead-qualificationAI-powered lead qualification
report-generationGenerate analytical reports

Partner Registry

Organizations can register partner agents to establish secure communication channels.

EndpointMethodDescription
/partnersPOSTRegister a partner agent
/partnersGETList partner agents
/partners/:idGETPartner detail
/partners/:id/refreshPOSTRefresh agent card
/partners/:id/statusPATCHActivate/deactivate partner
/partners/:idDELETERemove a partner
/partners/discoverPOSTDiscover an agent by URL

Task Lifecycle

A2A tasks follow a standardized lifecycle:

submitted → working → input-required → completed
                                      → failed
                                      → canceled
EndpointMethodDescription
/tasksPOSTCreate a task (outbound or internal)
/tasksGETList tasks (filter: status, partner)
/tasks/:idGETTask detail with messages
/tasks/:id/statusPATCHUpdate status
/tasks/:id/cancelPOSTCancel a task
/tasks/:id/messagesPOSTSend a message
/tasks/:id/messagesGETGet messages
/tasks/:id/artifactsPOSTAdd an artifact

Security

  • HMAC-SHA256 for inbound JSON-RPC request verification
  • Each partner has a unique shared_secret for 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/.

EndpointMethodDescription
/analyzePOSTAnalyze a website
/conversionsGETList conversions
/conversions/:idGETConversion detail
/conversions/:id/generatePOSTGenerate app config
/conversions/:id/link-appPOSTLink to a WebaApp Studio app
/conversions/:idDELETEDelete 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:

  1. Generate a complete Capacitor config
  2. Suggest a WebaApp Studio template based on the site type
  3. Extract assets (logo, favicon, colors) for the store listing
  4. Map pages from the website to native screens
  5. Automatically link the conversion to an existing WebaApp Studio app

Data Tables

A2A Inter-Org

TableContents
a2a_partner_agentsPartner agent registry (URL, card, secret, status)
a2a_tasksA2A tasks with full lifecycle
a2a_task_messagesMessages exchanged within tasks

Web-to-WebApp

TableContents
web_to_app_conversionsSite 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

© 2024–2026 GOWEBA INC. — Make it Simple, Make it Possible, Make it Real.