Conversations
Calls (Calling API)
Phone number settings & profile
Kapso field helpers
Webhooks
normalizeWebhook() unwraps Meta’s Graph payload, converts it to the same structure returned by messages.query, and sets kapso.direction ("inbound"/"outbound"). SMB echoes are tagged with kapso.source = "smb_message_echo", and every other webhook field (for example accountAlerts, templateCategoryUpdate) is available under events.raw.<fieldName>.
See the full list of Kapso fields in Kapso Extensions.
verifySignature depends on Node’s crypto module and is intended for server runtimes. If your bundler shows a warning about node:crypto being external, that’s expected — mark it as external or set the bundler platform to node.