The message lifecycle
Track these transitions either by polling Retrieve a message or, better, by subscribing to webhooks.
Channels
A single endpoint, Send a message, handles all three channels. Thechannel field determines which other fields are required:
In every channel,
template_id can replace the content fields — see Templates.
Metadata
Attach your own key-value pairs to a message withmetadata. Pulsewave stores it and echoes it back on the message and every event it generates, so you can correlate deliveries with records in your own system without maintaining a separate mapping table.