List suppression entries
List do-not-contact entries (opt-outs), newest first, with cursor pagination.
Query parameters
| channel | string |
- Suppressed identifiers are excluded from every send automatically, single sends and campaigns alike.
- A STOP reply, on WhatsApp as well as SMS, suppresses the sender on every channel and every topic, with reason stop_keyword. A permanent email bounce (or one the provider does not classify) and a spam complaint suppress the address; a transient bounce does not.
- This list works by identifier and before a contact exists; a contact's own suppressed flag (PATCH /api/v1/contacts/{id}) blocks every send to that contact too. Either one stops a send.
- Filters:
channel=,topic=,business_id=(must belong to the workspace), andidentifier=. Phone lookups match any South African format (+27…, 27…, 0…, or 9 digits); a number from another country needs its leading + (anything unreadable returns 400); emails match case-insensitively. added_byis the user id for manual dashboard adds, null for system-captured opt-outs (STOP, unsubscribe, API).- Page with ?limit= (default 100, max 500) and ?cursor= (the previous page's next_cursor).
curl -X GET "https://app.blueticked.com/api/v1/suppression?channel=whatsapp" \
-H "Authorization: Bearer $BLUETICKED_API_KEY"Response
{
"data": [
{
"id": "b57fc118-fd61-4387-9bd3-3b019b2b0d3e",
"identifier": "+27800000001",
"channel": "whatsapp",
"reason": "stop_keyword",
"reason_detail": null,
"added_by": null,
"created_at": "2026-06-12T08:00:00.000Z"
}
],
"next_cursor": null,
"has_more": false,
"request_id": "req_b2e3d610e10f1b07468721ee98f0e1d2"
}