All features

WhatsApp API and Webhooks

Send WhatsApp messages from your system, and receive customer messages in it as they arrive

Try Now

Running a store system or CRM? Connect it to SendsBot with an API key: your system sends WhatsApp messages and adds contacts, and the webhook delivers every incoming message and the status of every outgoing one.

How it works

  1. Create a key

    In Settings, on the API & Webhook tab, create a key; it is shown once.

  2. Connect your system

    Call the API from your system with the key; the docs include ready examples.

  3. Set the webhook URL

    Add your URL and it receives every incoming message and the status of every outgoing one.

Features

Send text, images or files from your system with an API key
Add and update contacts with their tags
List your numbers and their connection status
Sends to people who messaged you by default to protect your number, and "any number" by your choice with the daily cap
A webhook for every incoming message and the status of every outgoing one (sent, delivered, read)
Keys shown once and revoked in one click, with documented examples

Use Cases

Order confirmations

Your store system sends the confirmation and tracking number to a customer who messaged you

CRM

Log every customer message in your system and add new customers with their tags

Appointment reminders

Your booking app reminds the customer of their appointment on WhatsApp

Limits

  • By default you can send to people who messaged your number. Sending to any number is something you turn on yourself, and it counts toward the number's daily cap.
  • Campaigns are created from the dashboard only, not from the API.
  • The API is available on plans that include it.

Frequently asked questions

Can I send WhatsApp messages from my system?

Yes: text, images or files with an API key, to a customer who messaged you. Sending to any number is something you turn on yourself, and it counts toward the daily cap.

How do I receive customer messages in my system?

Set a webhook URL and it receives every incoming message and the status of every outgoing one: sent, delivered, read.

Can I create campaigns through the API?

No. Campaigns are created from the dashboard only.

Ready to start?

Start Free