Install
Usage
chatIdis Twilio’sFromas is (whatsapp:+57…or+57…): the same person on WhatsApp and SMS is two chats.- Text up to 1600 characters; media only from public URLs; buttons and
lists become numbered text;
templatemaps toContentSid+ContentVariables. ingestRequest({ url, body, headers })for per-request URLs (multi-tenant). WithwebhookPath(URL rebuilt from theHost/X-Forwarded-*headers), pass the request’s path and query as the third argument ofingest()(@botmesh/serverdoes): a query string Twilio called with is then part of the signed URL.- Error 63016 maps to
OutsideSessionWindowError. - A message with several attachments (
NumMedia> 1, up to 10) arrives as one message per attachment, in order: the first keeps theMessageSidand the text (Body); attachmentigets the idMessageSid:iand an empty body (unique ids, stable across webhook retries).
Next steps
- Channels: choosing a channel, the capability matrix and the cross-channel contract.
- 24-hour window and pricing: templates outside the WhatsApp window.
- Webhook server: mount the provider with
@botmesh/server. - Package README