whatsapp

Whatsapp Webhook

Parse the WhatsApp multipart, build a channel-blind InboundMessage, and dispatch to the generic core.

Multipart contract (#810, #814): payload is the JSON-encoded WhatsAppWebhookRequest body; audio, image, and document are mutually-exclusive optional file fields. At least one of text/audio/image/document must be present.

Returns 200 after the durable turn is enqueued; the coach run or invite send happens in the channel worker.

post/whatsapp_webhooks

Headers

x-whatsapp-bridge-tokenstring nullable

Response

Successful Response

object required

Changes

No recorded changes to this endpoint across all 1 revision of this API.