In short
- Send RCS to one or more numbers in international format (E.164, no
+). - Query a send by the id returned in the response.
- Cancel only while status is
QUEUEDorSCHEDULED.
Before you start
- Key with
rcs:send(andrcs:read/rcs:cancelto query or cancel) - Numbers in E.164 (e.g.
5511999999999, no+) - Auth:
Authorization: Bearer sk_live_...orx-api-key - Base URL:
https://api.notifique.dev
1. Send RCS
Two paths, pick what fits your integration:1A, Via dashboard
- RCS → New send
- Choose type (BASIC, CARD, etc.) and fill content
- Enter number(s) and dispatch
1B, Via API
to is always an array (up to 100 recipients). One message is created per number.
messageIds is the canonical field; rcsIds is a compatibility alias. Scope: rcs:send.
Send with template
type is canonical. Uppercase messageType alias (e.g. "BASIC") is still accepted.
Schedule, include "schedule": { "sendAt": "2026-12-31T14:00:00.000Z" } (plan-dependent).
In options: priority, per-send webhook (url + secret), metadata.
2. Other types (CARD, CAROUSEL, FILE)
Changetype and payload. CARD example:
3. Query status
rcs:read.
4. Cancel
Only with statusQUEUED or SCHEDULED:
rcs:cancel.
5. Avoid duplicates
Idempotency-Key header on the send POST. Repeats within 24 h do not create duplicate sends. See Security and reliability.
6. Webhooks (optional)
Configurercs.sent, rcs.delivered, rcs.clicked, rcs.failed, and rcs.cancelled to track without polling.
Guide: Webhook events.
All send types
In the API reference (RCS tab), open Send RCS and pick an example in the playground: Basic, Card, Carousel, File, Template, Scheduled.Next steps
- Introduction: when to use and message types
- Scopes: key permissions
- Webhook events: real-time status
- Error responses: HTTP codes and
code

