Skip to main content
From list entry to first block in a few steps. The API Key needs scopes suppressions:read and suppressions:write.

In brief

  • Add email, phone, Telegram, or Instagram to the global do-not-contact list.
  • Query entries with filters by type, reason, and search.
  • Remove by ID or by identity when the customer agrees to receive messages again.
Context: Introduction. Scopes: API Key scopes.

Before you start

Base URL: https://api.notifique.dev.

1. Add to the list

A phone number blocks SMS, WhatsApp, RCS, and voice at once — like putting the number in the front-desk notebook.
Expected response: 201 (new entry) or 200 (already existed, idempotent). The API normalizes the phone to E.164 before saving.
The addition is idempotent: if the identity is already active, the API returns the existing entry without duplicating.

Email, Telegram, or Instagram

Formatting details: Normalization by type.

2. List and query

List with optional filters:
Useful parameters: type, reason, origin, channel, search. Query a single entry by ID returned from POST:

3. Remove from the list

By ID:
By identity (no ID needed):
Removal re-enables sending immediately. If the address generates bounce, complaint, or STOP again, it may be suppressed again automatically.

4. Batch import

In the API, send up to 100 items per call:
Each item returns an individual status: added, already exists, or invalid. In the dashboard (Audience → Suppressions), import CSV/XLSX with headers type,value,reason — up to 1,000 rows, in batches of 100. The channel column in the CSV is import context in the dashboard; on API v1 blocking follows type (phone blocks sms/whatsapp/rcs/voice). To remove in batch: POST /v1/suppressions/batch/remove with ids and/or identities.

Next steps