SDK
Coverage matrix
A method-level truth table for exactly what's wired up right now. Generated from the SDK source and verified against running backend routes.
#Resource × operation
| Resource | List | Get | Create | Update | Delete | Notes |
|---|---|---|---|---|---|---|
| messages | live | live | live | — | — | send / sendText / sendMedia, list by conversation. |
| templates | live | live | live | — | — | Templates sync from Meta; edits happen via Business Manager. |
| contacts | live | live | live | live | live | |
| contactGroups | live | live | live | live | live | |
| campaigns | live | live | live | live | — | launch(), getProgress(), cost estimation live. |
| workflows | live | live | live | live | — | trigger() is the primary entrypoint. |
| chatbots | live | live | partial | — | — | CRUD lives in the dashboard; SDK exposes list / get / limit check. |
| inbox | live | live | — | live | — | reply() + update status/assignment supported. |
| interactiveLists | live | live | live | live | live | |
| flows | live | live | live | live | — | publish() + submissions list supported. |
| analytics | live | live | — | — | — | Read-only by design. |
| webhooks | partial | partial | partial | partial | partial | API key based CRUD endpoints are still shipping. Use the dashboard to manage endpoints in the meantime. |
#Status legend
live— method is exposed in the SDK and the backing endpoint is deployed.partial— the SDK method exists and/or the endpoint exists, but the contract isn't 1:1 yet. Use via the dashboard for now.—— not planned for v1. Coming in a future release.
Webhooks are the current gap
The SDK exposes
zaptick.webhooks.create/list/update/delete targeting /api/webhooks, but that route is still under review. Today, manage webhook endpoints via the dashboard at /dashboard/webhooks and rely on the SDK only for signature verification.