Need help? Message us on WhatsAppWhatsApp us+1 (279) 243-3696Open chat
All integrationsWebhook integration

Incoming and outgoing WhatsApp webhooks

Register an HTTPS endpoint once. Whatsable POSTs a JSON payload when a message is received and, with outgoing turned on, when one is sent, including replies typed in the WhatsApp Business app. You do not delete the app.

Capabilities

What you can do with Whatsable

  • Keep the WhatsApp Business app on your phone. The same number works in the app, your Whatsable inbox, and your automations.
  • Outgoing message capture: with outgoing turned on, your webhook fires when your business sends a message, including replies typed by hand in the WhatsApp Business app.
  • Enable incoming, outgoing, or both when you create the webhook
  • last_messages is a JSON string of the last ~20 messages from the phone app, inbox, automations, and templates
  • HMAC signature option (X-Webhook-Signature) for verifying requests
Use cases

Real workflows teams run today

n8n, Make, or Zapier from a generic webhook

Point a Whatsable webhook with outgoing turned on at a Make hook, Zapier catch hook, or n8n Webhook URL. To react when the owner types on their phone, check that send_by is WhatsApp App.

Outcome: Make, Zapier, or n8n see the replies your team types in the WhatsApp Business app, not just customer messages.

Custom backend or Lovable Edge Function

Your server receives POST JSON, stores direction and send_by, and triggers CRM or AI logic. Agent Skills can create the webhook with --incoming --outgoing.

Outcome: Full conversation capture in your own database, including human phone-app replies.

Examples

Triggers, parameters, and patterns

Concrete fields you can map in automation tools or cite in your own docs.

Outgoing message typed in the WhatsApp Business app

With outgoing events on, a teammate can reply by hand on their phone and your webhook still fires. You do not need to delete the app.

TriggerWhatsable webhook, outgoing turned on

ParameterTypeDescriptionExample
incoming_messagebooleanfalse on outgoing messages. Absent on incoming messages in the default payload.false
send_bystringWhen you reply from the WhatsApp Business app, the payload has incoming_message: false, send_by: "WhatsApp App" and was_message_by_human: true. Message webhooks docsWhatsApp App
was_message_by_humanbooleanOn outgoing messages: false only when the AI agent sent it (replies and follow-ups), true for everything else. Absent on incoming messages.true
last_message_of_botstringLast message your business sent, whether a human or a bot typed itHello n8n
Setup

Get connected in minutes

  1. 1Connect your WhatsApp Business number to Whatsable. Keep the WhatsApp Business app; coexistence is supported.
  2. 2Create a webhook in Whatsable or through the API, with incoming and outgoing both turned on.
  3. 3POST to an HTTPS URL that returns 2xx within 10 seconds.
  4. 4Parse last_messages if it arrives as a JSON string. Branch on incoming_message, send_by, and was_message_by_human.
  5. 5For every field in the payload, see the Message webhooks docs.
FAQ

Common questions

No. Whatsable supports Meta WhatsApp Coexistence, so your number keeps working in the WhatsApp Business app at the same time as your Whatsable inbox and automations.

Yes. Turn on outgoing events for your webhook and replies you type in the WhatsApp Business app will reach it.

Run Webhook and WhatsApp together

Unlimited messaging from your own number, team inbox, AI assistant, and automations included.

Pro includes a 7-day free trial · 6-minute setup · Cancel anytime

Start Free Trial
Chat