SendApp API Docs
Integrate WhatsApp, SMS, contacts and the SendApp AI assistant into your applications. A single base URL, apikey authentication, JSON responses.
https://app.sendapp.ai
curl -X POST 'https://app.sendapp.ai/api/whatsapp-meta/send' \
-H 'Content-Type: application/json' \
-d '{
"apikey": "YOUR_API_KEY",
"token": "YOUR_ACCOUNT_TOKEN",
"number": "1234567890",
"type": "freetext",
"message": "Hi! Thanks for reaching out to us."
}'<?php
$ch = curl_init('https://app.sendapp.ai/api/whatsapp-meta/send');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode([
'apikey' => 'YOUR_API_KEY',
'token' => 'YOUR_ACCOUNT_TOKEN',
'number' => '1234567890',
'type' => 'freetext',
'message' => 'Hi! Thanks for reaching out to us.',
]),
]);
echo curl_exec($ch);const res = await fetch('https://app.sendapp.ai/api/whatsapp-meta/send', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
apikey: 'YOUR_API_KEY',
token: 'YOUR_ACCOUNT_TOKEN',
number: '1234567890',
type: 'freetext',
message: 'Hi! Thanks for reaching out to us.'
})
});
console.log(await res.json());Get started in 3 steps
From the API key to your first delivered message, in a few minutes.
Create your API key
One key per integration: you create it in SendApp, name it and revoke it whenever you like. Send it as apikey in every request.
Sign in to create itChoose the account
Every WhatsApp number or AI assistant has its own token: it tells the request which account to work on.
GET /api/get_tokensSend your first request
Copy the example above, replace the number and the token and run it: the response contains the message id.
All parametersAuthentication
How to authenticate every request to the API.
Every request must include the apikey parameter (or the X-API-Key header for the contacts/account endpoints). The apikey authenticates your user. Many endpoints also need a token that identifies the specific account (AI model / WhatsApp channel) to work on.
token parameter is a placeholder on this page (YOUR_ACCOUNT_TOKEN): you have a different token for each account. Use GET /api/get_tokens to list them.apikeyrequiredYour API Key. Identifies your SendApp account.
tokenoptionalAccount token (AI model or channel). Identifies which account the operation is executed on.
API reference
Every endpoint, grouped by area.
Messages
6 endpoint- POSTSend WhatsApp text (Meta)
- POSTSend WhatsApp template (Meta)
- GETMessage status (Meta)
- POSTSend SMS
- GETList Meta templates
Contacts
17 endpoint- GETContact list
- POSTCreate contact
- POSTBulk create contacts
- DELDelete contact
- DELBulk delete contacts
Campaigns
3 endpointBookings
4 endpointAutomations
2 endpointProducts (WhatsApp Commerce)
8 endpoint- POSTCreate or update a product
- POSTSync many products
- GETImport status
- GETList products
- GETGet a product
SendApp Pixel
1 endpointAccount & AI
6 endpoint- GETAccount info
- GETList account tokens
- POSTCreate AI account
- POSTUpload training data
- GETTraining status
Inbound webhook
1 endpointStatus webhook
3 endpointIntegration guides
Connect SendApp to the tools you already use: each guide walks you through the setup step by step.
The official SendApp app on the Shopify App Store: it connects the store without pasting anything and sends order confirmations, shipping with tracking and abandoned-checkout reminders on WhatsApp.
Open the guideThe official SendApp plugin for WooCommerce: it connects with one click, sends WhatsApp messages for orders and carts and lets the AI assistant search your products live.
Open the guideThe official SendApp module for PrestaShop: it connects with one click, sends WhatsApp messages for every order status and for carts and lets the AI assistant search your products live.
Open the guideOfficial app: every Qapla' shipment status change sends the WhatsApp message with the tracking link, the shipment shows on the contact and the AI answers «where is my parcel?».
Open the guideOfficial app: every Sendcloud parcel status change sends the WhatsApp message with the tracking link, the shipment shows on the contact and the AI answers «where is my parcel?».
Open the guideOfficial app: every Poleepo shipment status change sends the WhatsApp message with the tracking link, the shipment shows on the contact and the AI answers «where is my parcel?».
Open the guideOfficial app: every Packlink PRO shipment status change sends the WhatsApp message with the tracking link, the shipment shows on the contact and the AI answers «where is my parcel?».
Open the guideConnect Magento 2 with a Magento integration: the AI assistant searches products and order status live, and new, paid, shipped and cancelled orders start your WhatsApp automations.
Open the guideConnect Go High Level: from your workflow events we create or update the contact and tag it.
Open the guideThe official SendApp app for ActiveCampaign: contacts stay the same in both directions, every WhatsApp conversation becomes a note on the ActiveCampaign contact, and your ActiveCampaign automations send your WhatsApp templates.
Open the guideThe official SendApp app for HubSpot: contacts kept the same both ways, every WhatsApp conversation logged on the HubSpot contact, and WhatsApp templates sent from HubSpot workflows.
Open the guideThe official SendApp app for Klaviyo: profiles stay the same in both directions, every WhatsApp message becomes a Klaviyo event for flows and segments, and your Klaviyo flows send your WhatsApp templates.
Open the guideThe official SendApp app for Brevo: contacts kept the same both ways, every WhatsApp message as an event and a note on the Brevo contact, and WhatsApp templates sent from Brevo automations.
Open the guideConnect Pipedrive: from its flows you bring contacts into SendApp and tag them.
Open the guideConnect Ringover: from its events we create or update the contact in SendApp and tag it.
Open the guideThe official SendApp app on Make: sign in with your SendApp account and connect contacts, WhatsApp, SMS and bookings to your scenarios.
Open the guideThe official SendApp app for Mailchimp: contacts stay the same in your Mailchimp audience and in SendApp, every WhatsApp message becomes an event and a note on the Mailchimp contact, and your Customer Journeys send your WhatsApp templates.
Open the guideConnect Zendesk: from its flows you bring contacts into SendApp and tag them.
Open the guideThe official SendApp app for Zoho CRM: contacts and leads kept the same both ways, every WhatsApp conversation saved as a note on the Zoho CRM record, and WhatsApp templates sent from Zoho CRM.
Open the guideOfficial app: every Gorgias ticket created, closed or reopened reaches SendApp, the customer becomes a contact and your automations send the WhatsApp message, like the review request when a ticket is closed.
Open the guideOfficial app: when a call to your Zadarma PBX is missed or ends, your automations send the WhatsApp message to the caller, and the caller becomes a contact with your tag.
Open the guideReceive the leads from your Facebook and Instagram Lead Ads forms in real time, map them to your contacts and reply on WhatsApp.
Open the guideSign in with Google and receive the leads of your Google Ads lead forms: contact, Pipeline and WhatsApp reply.
Open the guideConnect GipoNext practice software: synced agenda, WhatsApp/SMS/email reminders before each visit and recalls, with the GDPR consents read from the patient record.
Open the guideConnect TeamSystem CRM in Cloud: synced agenda, WhatsApp/SMS/email reminders before each meeting and recalls, with the privacy consents read from the contact record.
Open the guideConnect AlfaDocs practice software: synced agenda, WhatsApp/SMS/email reminders before each visit and recalls for patients who have not been back.
Open the guideSee what happens after every message: who taps the button, who reaches your website and who buys. Revenue and ROI for every campaign, and automations started by what customers do on your site.
Open the guideSend WhatsApp templates from WhatsApp Web via the official API, with no risk of a ban.
Open the guideThe official SendApp app on Zapier: sign in with your SendApp account and connect contacts, WhatsApp, SMS and bookings to thousands of apps.
Open the guideConnect SendApp to n8n with the HTTP Request node and our API.
Open the guideConnect Claude, ChatGPT, Cursor, n8n and other AI assistants to SendApp: sign in with your account and choose what they may do.
Open the guideYour contacts in a Google Sheet that updates itself both ways, and the customers of your own sheets imported into SendApp.
Open the guideThe official SendApp integration with Google Calendar: the AI assistant offers only your free times and writes the appointments in your calendar, the Agenda stays in line and every appointment gets its WhatsApp reminders.
Open the guideBook on your Outlook or Microsoft 365 calendar and keep the Agenda in sync. Managed from the Apps section.
Open the guideCollect payment for your WhatsApp Commerce orders with secure Stripe links: the money goes straight to your own Stripe account.
Open the guideConnect Cal.com: every booking lands in the Agenda in real time, with WhatsApp/SMS/email reminders before the meeting and moves and cancellations handled for you.
Open the guideConnect Calendly: every booking lands in the Agenda, with WhatsApp/SMS/email reminders before the meeting and moves and cancellations handled for you.
Open the guideConnect Fatture in Cloud: your client gets the invoice on WhatsApp as soon as you issue it, and before and after each due date a payment reminder goes out on its own until it is paid.
Open the guideConnect WuBook ZaK: every reservation lands in the Agenda and every guest gets WhatsApp messages in their own language, before arrival and after check-out.
Open the guideConnect TicketingHub: every booking lands in the Agenda the moment it is confirmed, with WhatsApp messages before the experience and the review request after it.
Open the guideConnect Octorate in one click: every hotel and rental reservation lands in the Agenda in real time and every guest gets WhatsApp messages in their own language, before arrival and after check-out.
Open the guideConnect Smoobu: every reservation lands in the Agenda in real time and every guest gets WhatsApp messages in their own language, before arrival and after check-out.
Open the guideConnect Beds24: bookings land in the Agenda and every guest gets WhatsApp messages in their own language, before arrival and after check-out.
Open the guideConnect Hostaway: every reservation lands in the Agenda in real time and every guest gets WhatsApp messages in their own language, before arrival and after check-out.
Open the guideConnect Lodgify: every booking lands in the Agenda in real time and every guest gets WhatsApp messages before arrival and after check-out.
Open the guideConnect Acuity Scheduling: every appointment lands in the Agenda in real time, with WhatsApp/SMS/email reminders before it and a message after; moves and cancellations handled on their own.
Open the guideConnect SimplyBook.me: every booking lands in the Agenda, with WhatsApp/SMS/email reminders before the appointment and a message after; cancellations handled on their own.
Open the guide