Home
Integrations and Developer API
Integrations and Developer API
API keys, REST API, webhooks, MCP, and Google integrations.
API Keys
Manage integration API keys. Requires plan feature `rest_api`. Middleware: authenticate -> requireSubscription -> requirePlanFeature('rest_api').
API quickstart
Get your API key and send your first API request in minutes.
Appointments
Appointment bookings and availability.
Authentication (session)
JWT session auth used by the app. External integrators should prefer API keys instead of scraped session tokens.
Automation / Bot Flows
Tenant automation REST surface under /api/automation. See DEVELOPER_DOCUMENTATION.md section 7 for builder specs.
Broadcast Campaigns
Bulk template campaigns via /api/v2/campaigns (Cloud API). Also aliased at /api/campaigns.
Campaigns - Insights & Recurring
Campaign analytics and recurring scheduling.
Chatbots
AI chatbot knowledge bases.
Contacts
Create and list contacts via /api/v2/contacts (also aliased at /api/contacts).
Contacts - Extended
Contact stats, funnels, segmentation, and exports.
Currencies
Multi-currency settings.
Import Jobs
Contact import job tracking.
Languages
Localization / translations.
Message Bots
Keyword auto-reply bots (requires auto_replies feature).
Message Status
Message delivery/read status.
Message Templates
Create Meta message templates (Cloud API / WABA) via /api/v2/templates/create. List/manage via /api/template (also aliased at /api/v2/templates).
Notifications
In-app notifications.
Quick Replies
Saved replies for agents.
Reply Materials
Reusable media/documents for replies.
Segments
Contact segmentation (static/dynamic groups).
Sequences
Drip / campaign sequences.
Short Links
Trackable short links.
Subscription (tenant)
Tenant self-service subscription under /api/subscription.
Tags & Custom Fields - Extended
Additional tag/custom-field management.
Tags, Segments & Custom Fields
Tenant CRM helpers for organizing contacts.
Taxes
Tax configuration.
Teams
Agent teams.
Templates - Meta Sync
Meta-side template sync and publishing.
Tenant MCP
Streamable HTTP JSON-RPC 2.0. Endpoint: POST https://mcp.greenbubble.io/mcp. Health: GET https://mcp.greenbubble.io/healthz. Auth: x-api-key (tenant key).
WABA Configuration
Per-WABA settings.
Webhooks
Inbound webhooks. WhatsApp webhook is POST /webhook/whatsapp with Meta x-hub-signature-256 verification; GET is used for Meta verification challenge.
WhatsApp (legacy v1)
Legacy unversioned /api/whatsapp surface (unified Cloud API + Scan Device).
WhatsApp - Connections & Meta
Unified Cloud API + Scan Device connection, meta, and chat management.
WhatsApp v2 - Groups (Scan Device)
List joined groups and send into them with a connected Scan Device sender (QR session). Requires capabilities.group_messaging.
WhatsApp v2 - Messages
Public API v2 WhatsApp surface under /api/v2/whatsapp/*. List sender_id values, then send text / media / templates / reactions. Full URL = base + path. For outbound delivery use POST /api/v2/whatsapp/
Working Hours
Business working hours per WABA.
Workspaces
Multi-workspace management.