The SendApp WhatsApp API, built for secure integrations
A REST API for messages, contacts, campaigns, templates and leads, outbound webhooks to your own systems, 2FA login and per-account data isolation. Everything you need to integrate SendApp Agent into your stack without compromise.
•••• •••• ••••
X-API-Key: ••••••••
Content-Type: application/jsonEnterprise-grade API and security
Full REST API
Send messages, manage contacts, launch campaigns, use templates and receive leads directly via API. Clear REST endpoints to connect SendApp Agent to your software.
Outbound webhooks
Get events in real time on your own systems. Outbound webhooks forward what happens in SendApp Agent to your endpoints, with no polling.
2FA login
Protect access with two-factor authentication: an authenticator app (TOTP) or an OTP code sent over WhatsApp. Your choice.
Isolated multi-tenant
Multi-tenant architecture with per-account data isolation. Every account sees only its own data: contacts, conversations and campaigns stay separate.
Per-account data
Isolation is enforced at every level: each query is scoped to your account. No data leaks between different customers on the same platform.
Platform in 6 languages
The interface is available in six languages, so your team works in its own language. Ideal for international teams and customers.
42 documented endpoints, public and ready to use
The SendApp Agent documentation is open: you can read it without an account, with request and response examples for every endpoint. One base URL, API-key authentication, JSON responses.
WhatsApp text and templates, SMS, message status, creating and listing Meta templates.
Create, read, update and delete contacts, in bulk too; tags, opt-in and opt-out.
Upload the media, prepare the draft and launch the campaign.
Create, update, cancel and list the appointments in the Agenda.
Product catalog and categories: create, update, list and delete, also in bulk, with import status.
Account data, tokens, AI assistants, training and questions to the assistant.
The address where your tools send events to SendApp.
Delivery and read status of WhatsApp and SMS messages, in real time.
Integrate in 3 steps
Generate API credentials
Get your account keys and connect SendApp Agent to your software with the REST API.
Configure webhooks
Set up your outbound endpoints: events reach your systems in real time, with no polling.
Turn on 2FA
Enable two-factor authentication — authenticator or OTP over WhatsApp — to protect access.

APIs and security for builders
Webhooks, integrations and protected data: extend SendApp your way.
- APIs and webhooks
- Flexible integrations
- Protected data
SendApp is AI-native: connect it to your assistants
With the MCP server (Model Context Protocol), AI assistants like Claude or n8n use SendApp as a tool: 14 real actions on contacts, templates, messages and campaigns.
Endpoint: app.sendapp.ai/api/mcp · JSON-RPC 2.0 · authentication with API key
Sure, I’ll use SendApp via MCP.
create_campaign_draftMCP{
"tag": "ordine-oggi",
"template": "promemoria",
"schedule": "now"
}launch_campaignMCPDone: reminder going out to the 128 tagged contacts.
Account
get_accountget_tokens
Contacts
get_contactscreate_contactdelete_contact
WhatsApp templates
get_whatsapp_templatescreate_whatsapp_templateupdate_whatsapp_templatedelete_whatsapp_template
Messages
send_whatsapp_metasend_whatsapp_websend_sms
Campaigns
create_campaign_draftlaunch_campaign
curl -X POST https://app.sendapp.ai/api/mcp \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "send_whatsapp_meta",
"arguments": {
"phone": "+39...",
"template": "...",
"params": { "name": "Mario" }
}
}
}'Works for every business
From shops to professional firms: the AI speaks your industry’s language.
Bring SendApp into your stack
REST API, webhooks and multi-tenant security: everything ready to integrate SendApp Agent into your systems.
Get started with SendApp AgentFrequently asked questions
What can I do with the REST API?
You can manage messages, contacts, campaigns, templates and leads. These are the core objects of SendApp Agent, exposed via REST endpoints for integration with your software.
How do webhooks work?
Outbound webhooks forward events to your systems in real time. You configure your endpoints and receive notifications without having to poll.
Is data separated between accounts?
Yes. The platform is multi-tenant with per-account data isolation: each account only accesses its own contacts, conversations and campaigns.
Where is the API documentation?
It is public at app.sendapp.ai/docs and readable without an account: 42 endpoints in 8 groups (messages, contacts, campaigns, bookings, products, account and AI, webhooks), with request and response examples, in six languages.





