Skip to main content
From zero to your first RCS in the queue in a few steps. Start with sk_test_... in Sandbox. Not every device receives RCS, keep SMS as plan B.

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 QUEUED or SCHEDULED.
Each RCS message consumes 60 credits. Context: Introduction. Scopes: API Key scopes.

Before you start

  • Key with rcs:send (and rcs:read / rcs:cancel to query or cancel)
  • Numbers in E.164 (e.g. 5511999999999, no +)
  • Auth: Authorization: Bearer sk_live_... or x-api-key
  • Base URL: https://api.notifique.dev

1. Send RCS

Two paths, pick what fits your integration:

1A, Via dashboard

  1. RCS → New send
  2. Choose type (BASIC, CARD, etc.) and fill content
  3. Enter number(s) and dispatch

1B, Via API

to is always an array (up to 100 recipients). One message is created per number.
Expected response: 202
messageIds is the canonical field; rcsIds is a compatibility alias. Scope: rcs:send.

Send with template

See template-api. Lowercase 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.
Change type and payload. CARD example:
CAROUSEL and FILE payloads: API reference on the RCS tab.

3. Query status

Expected response: 200
Scope: rcs:read.

4. Cancel

Only with status QUEUED or SCHEDULED:
If already SENT or DELIVERED, the API returns 400. Scheduled credits return to the workspace when applicable. Scope: 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)

Configure rcs.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