All integrationsWebhook integration

Incoming and outgoing WhatsApp webhooks

Register an HTTPS endpoint once. Notifyer POSTs a JSON payload whenever a message is received or sent — including replies typed in the WhatsApp Business app. You do not delete the app.

Capabilities

What you can do with Whatsable

  • Meta WhatsApp Coexistence: keep the WhatsApp Business app on your phone. You do not delete it. The same number works in the app, the Notifyer inbox, and automations.
  • Outgoing message capture: triggers fire when your business sends a message, including replies typed by hand in the WhatsApp Business app.
  • Payload fields: incoming_message (false when your business sent it), send_by (WhatsApp App, teammate name, or automation), was_message_by_human (true if a person sent it).
  • 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 Notifyer at a Make hook, Zapier catch hook, or n8n webhook URL with outgoing enabled. Filter on incoming_message and send_by to react when the owner types on their phone.

Outcome: The same payload as the native nodes, without waiting on a node update.

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.

Team accountability

When send_by is a teammate name, was_message_by_human is true. When send_by is WhatsApp App, the reply was typed on the phone. Automations set was_message_by_human to false.

Outcome: You can see which system and which person sent each outgoing message.

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

A teammate replies by hand on their phone. Your webhook, n8n, Make, or Zapier trigger still fires. You do not delete the WhatsApp Business app.

TriggerIncoming and outgoing WhatsApp message (outgoing enabled)

ParameterTypeDescriptionExample
incoming_messagebooleanfalse when your business sent the message; true when the contact sent itfalse
send_bystringWhatsApp App for the phone app; the teammate's name for the Notifyer inbox; the automation name for Make, Zapier, n8n, or APIWhatsApp App
was_message_by_humanbooleantrue when a person sent it (phone app or inbox); false for bots and automationstrue
last_message_of_botstringLast message your business sent, whether a human or a bot typed itHello n8n

Outgoing message from the Notifyer chat inbox

Same payload as a phone-app reply, except send_by is the logged-in teammate's name instead of WhatsApp App.

TriggerOutgoing WhatsApp message from Notifyer inbox

ParameterTypeDescriptionExample
incoming_messagebooleanfalse — your business sent this messagefalse
send_bystringLogged-in teammate display name from the Notifyer chat inboxAxel Meta
was_message_by_humanbooleantrue because a person sent it from the inboxtrue
Setup

Get connected in minutes

  1. 1Connect your WhatsApp Business number in Notifyer. Keep the WhatsApp Business app — coexistence is supported.
  2. 2Create a webhook in Developer settings or via API with incoming and outgoing both true.
  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. 5Optional: enable active_signature and verify X-Webhook-Signature. Full field list: https://docs.whatsable.app/guides/notifyer-system/api/incoming-message
FAQ

Common questions

No. Notifyer System supports Meta WhatsApp Coexistence. Keep chatting from the WhatsApp Business app on your phone. Hand-typed replies reach your webhook or Make, Zapier, and n8n trigger with incoming_message: false, send_by: "WhatsApp App", and was_message_by_human: true.

Yes. Enable outgoing events. The JSON payload includes incoming_message (direction), send_by (which system or teammate sent it), and was_message_by_human (person vs bot). Messages typed in the WhatsApp Business app arrive with send_by: "WhatsApp App". Messages sent from the Notifyer chat inbox arrive with the teammate's name in send_by.

No. WhatsAble Bot webhooks are incoming-only (messages to WhatsAble's number). This page is Notifyer System: your own WhatsApp Business number, incoming and outgoing, coexistence included. See the Message webhooks docs for the full JSON.

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