SendApp Docs
Log in

SendApp API Docs

Integrate WhatsApp, SMS, contacts and the SendApp AI assistant into your applications. A single base URL, apikey authentication, JSON responses.

Base URL 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.

1

Get your API key

It identifies your user and is the same for all your accounts. Send it with every request as apikey.

Log in to see it
2

Choose the account

Every WhatsApp number or AI assistant has its own token: it tells the request which account to work on.

GET /api/get_tokens
3

Send your first request

Copy the example above, replace the number and the token and run it: the response contains the message id.

All parameters

Authentication

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.

The 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.
apikeyrequired

Your API Key. Identifies your SendApp account.

tokenoptional

Account token (AI model or channel). Identifies which account the operation is executed on.

API reference

Every endpoint, grouped by area.

Integration guides

Connect SendApp to the tools you already use: each guide walks you through the setup step by step.

ShopifyEcommerce

Connect Shopify: on every event we create or update the contact in SendApp and tag it.

Open the guide
WooCommerceEcommerce

Connect WooCommerce: on every event we create or update the contact in SendApp and tag it.

Open the guide
PrestaShopEcommerce

Connect PrestaShop: on every event we create or update the contact in SendApp and tag it.

Open the guide
Qapla'Ecommerce

Connect Qapla': from shipping events we create or update the contact and tag it.

Open the guide
Go High LevelCRM / Marketing

Connect Go High Level: from your workflow events we create or update the contact and tag it.

Open the guide
ActiveCampaignCRM / Marketing

Connect ActiveCampaign: from its flows you bring contacts into SendApp and tag them.

Open the guide
HubSpotCRM / Marketing

Connect HubSpot: from its workflows you bring contacts into SendApp and tag them.

Open the guide
KlaviyoCRM / Marketing

From Klaviyo Flows you bring contacts into SendApp and tag them, via Webhook.

Open the guide
BrevoCRM / Marketing

Connect Brevo: from its events we create or update the contact in SendApp and tag it.

Open the guide
PipedriveCRM / Marketing

Connect Pipedrive: from its flows you bring contacts into SendApp and tag them.

Open the guide
RingoverCRM / Marketing

Connect Ringover: from its events we create or update the contact in SendApp and tag it.

Open the guide
MakeCRM / Marketing

SendApp Agent app on Make: send WhatsApp messages and manage conversations in your scenarios.

Open the guide
ZendeskCRM / Marketing

Connect Zendesk: from its flows you bring contacts into SendApp and tag them.

Open the guide
GorgiasCRM / Marketing

Connect Gorgias: from its flows you bring contacts into SendApp through Webhook or API.

Open the guide
ZadarmaCRM / Marketing

Connect Zadarma: from its events we create or update the contact in SendApp and tag it.

Open the guide
Facebook AdsDigital Ads

Receive the leads from your Facebook and Instagram Lead Ads forms in real time, map them to your contacts and reply on WhatsApp.

Open the guide
Google AdsDigital Ads

Sign in with Google and receive the leads of your Google Ads lead forms: contact, Pipeline and WhatsApp reply.

Open the guide
GipoNextMedical & dental practices

Connect 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 guide
TeamSystem CRMCRM / Marketing

Connect 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 guide
AlfaDocsMedical & dental practices

Connect AlfaDocs practice software: synced agenda, WhatsApp/SMS/email reminders before each visit and recalls for patients who have not been back.

Open the guide
Chrome ExtensionOther

Send WhatsApp templates from WhatsApp Web via the official API, with no risk of a ban.

Open the guide
n8nOther

Connect SendApp to n8n with the HTTP Request node and our API.

Open the guide
SendApp MCPOther

Connect your AI assistants (Claude, n8n…) to SendApp with our MCP server.

Open the guide
Cal.comCalendars & bookings

Connect 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 guide
CalendlyCalendars & bookings

Connect Calendly: every booking lands in the Agenda, with WhatsApp/SMS/email reminders before the meeting and moves and cancellations handled for you.

Open the guide
Fatture in CloudInvoicing & accounting

Connect 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 guide
WuBookCalendars & bookings

Connect 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 guide
TicketingHubCalendars & bookings

Connect 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 guide
SmoobuCalendars & bookings

Connect 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 guide
Beds24Calendars & bookings

Connect Beds24: bookings land in the Agenda and every guest gets WhatsApp messages in their own language, before arrival and after check-out.

Open the guide
HostawayCalendars & bookings

Connect 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 guide
LodgifyCalendars & bookings

Connect Lodgify: every booking lands in the Agenda in real time and every guest gets WhatsApp messages before arrival and after check-out.

Open the guide
Acuity SchedulingCalendars & bookings

Connect 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 guide
SimplyBook.meCalendars & bookings

Connect 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
Need help with the integration? info@sendapp.live Create an account