{
  "ok": true,
  "service": "MatrixMD Connect",
  "publicProduct": "https://matrixmdsoftware.com",
  "engageProduct": "https://engage.matrixmdsoftware.com/coralinespa",
  "integrationEndpoint": "https://meta.matrixmdsoftware.com",
  "graphVersion": "v25.0",
  "requiredPermissions": [
    {
      "permission": "public_profile",
      "purpose": "Identify the Facebook user who authorizes Embedded Signup and app review test calls."
    },
    {
      "permission": "whatsapp_business_messaging",
      "purpose": "Send WhatsApp text, template, image/media, and status-tracked business messages through the connected phone number.",
      "graphSurfaces": [
        "POST /{phone-number-id}/messages",
        "POST /{phone-number-id}/media",
        "GET /{media-id}",
        "GET /{phone-number-id}/groups (eligible Cloud API numbers)",
        "POST /{phone-number-id}/smb_app_data"
      ]
    },
    {
      "permission": "whatsapp_business_management",
      "purpose": "Read WABA and phone-number metadata, manage message templates, and configure WhatsApp Business Account webhooks.",
      "graphSurfaces": [
        "GET /{waba-id}/phone_numbers",
        "GET /{waba-id}/message_templates",
        "POST /{waba-id}/message_templates",
        "POST /{waba-id}/subscribed_apps",
        "POST /{app-id}/subscriptions"
      ]
    }
  ],
  "optionalPermissions": [
    {
      "permission": "business_management",
      "purpose": "Only needed if MatrixMD must discover all WABAs under a customer's Business portfolio before Embedded Signup returns a WABA ID."
    }
  ],
  "validatedCapabilities": [
    "Embedded Signup for WhatsApp Business app coexistence without the manual number-registration flow.",
    "Multiple WABAs per Meta token, with one isolated connection per attached account and token-target reconciliation.",
    "Automatic WABA app subscription and coexistence contact/history sync after Embedded Signup, with an operator retry endpoint.",
    "Cloud API message sending through the connected phone number.",
    "Read-only template listing for the connected WABA.",
    "Webhook capture and indexing for inbound messages, delivery statuses, history, eligible Groups API conversations, and WhatsApp Business app echoes.",
    "Operator client that lists chats, groups, and indexed message history for review validation."
  ],
  "knownLimitations": [
    "Meta does not expose native WhatsApp Business app group chats through Groups API for coexistence-connected phone numbers; group discovery and messaging require an eligible Cloud API-only number."
  ],
  "productionCapabilities": [
    "MatrixMD Engage manages omnichannel WhatsApp conversations for clinic operations.",
    "MatrixMD Engage creates, manages, and sends approved WhatsApp message templates.",
    "MatrixMD Engage sends image/media messages and image-header template messages using the same approved WhatsApp Cloud API permissions."
  ],
  "webhookFieldsHandled": [
    "messages",
    "smb_message_echoes",
    "message_echoes",
    "message_template_status_update",
    "smb_app_state_sync",
    "history",
    "statuses",
    "groups"
  ]
}