Integrations
Connect MessengerFlow with your existing tools and workflows.
Integrations
MessengerFlow provides a REST API and real-time webhooks so you can integrate outreach data into your existing stack — CRMs, notification systems, automation platforms, and custom applications.
REST API
Full programmatic access to your MessengerFlow workspace. Manage accounts, campaigns, leads, conversations, and more through a standard JSON API.
- Authenticate with API keys or Bearer tokens
- Rate limited to 100 requests/minute per user
- Consistent JSON response format across all endpoints
Webhooks
Receive instant HTTP POST notifications when events occur — messages delivered, leads reply, conversations booked, campaigns complete, or account statuses change.
- 7 event types covering the full campaign lifecycle
- HMAC-SHA256 signed for authenticity verification
- Automatic retry with exponential backoff (up to 5 attempts)
- Delivery history and health monitoring in the dashboard
MCP Server
Connect MessengerFlow to AI assistants like Claude Desktop, Cursor, and other MCP-compatible clients. Manage campaigns, accounts, leads, and inbox through natural language.
- Install via
npx @messengerflow/mcp-server - Authenticate with your existing API key
- 5 tools covering the full platform
Common Use Cases
Push booked leads to your CRM
Subscribe to conversation.booked webhooks to automatically push qualified leads into Salesforce, HubSpot, or any CRM with an API.
conversation.booked → your webhook → CRM API
Get notified when leads reply
Subscribe to conversation.reply webhooks and forward them to Slack, email, or SMS so your team can respond quickly.
Build automation workflows
Connect MessengerFlow to platforms like Zapier, Make (Integromat), or n8n:
- Zapier — use a Webhooks by Zapier trigger with your MessengerFlow webhook URL
- Make — use the Custom Webhook module
- n8n — use the Webhook node with your signing secret for verification
Monitor campaign performance
Use the Dashboard API endpoints to pull stats into your own reporting tools, or subscribe to campaign.completed webhooks to trigger post-campaign workflows.
Sync account health
Subscribe to account.status_changed webhooks to get instant alerts when accounts are suspended, rate limited, or encounter errors — no need to poll the API.
Getting Started
- Navigate to Settings > Developers
- Create an API key or register a webhook endpoint
- Test with the built-in tools (API key works immediately; webhooks have a Send Test button)
- Monitor usage and delivery history from the same page
Security
API keys
- Keys are hashed with SHA-256 and stored securely — the full key is shown only once at creation
- Revoke compromised keys immediately from Settings > Developers
- Maximum 5 active keys per account
- Never commit keys to version control or expose them in client-side code
Webhooks
- All endpoints must use HTTPS with a valid certificate
- Every delivery is signed with HMAC-SHA256 using your endpoint's unique secret
- Always verify the signature before processing events
- Endpoints are auto-disabled after 5 consecutive delivery failures to prevent noise
Support
For integration help, contact support via live chat (09:00 - 17:00 UTC) or consult the detailed documentation:
