Skip to main content
Del cero al primer RCS en cola en pocos pasos. Empiece con sk_test_... en Sandbox. No todo dispositivo recibe RCS — tenga SMS como plan B.

En pocas palabras

  • Envíe RCS a uno o varios números en formato internacional (E.164, sin +)
  • Elija el tipo: basic, card, carousel, file o template
  • (Opcional) Informe from para enviar por agente de marca
  • Consulte un envío por el id retornado en la respuesta
  • Cancele solo mientras esté QUEUED o SCHEDULED
Cada mensaje RCS consume 140 créditos (BASIC) o 200 créditos (CARD, CAROUSEL, FILE). Contexto: Introducción. Ámbitos: Ámbitos de la API Key.

Antes de empezar

  • Clave con rcs:send (y rcs:read / rcs:cancel si va a consultar o cancelar)
  • Números en E.164 (ej.: 5511999999999, sin +)
  • Autenticación: Authorization: Bearer sk_live_... o x-api-key
  • URL base: https://api.notifique.dev

1. Enviar RCS (texto)

to es siempre un array (hasta 500 destinatarios). Se crea un mensaje por número.
Respuesta esperada: 202
Use el primer id de messageIds para consultar o cancelar. Ámbito: rcs:send.

2. Otros tipos de envío

En la referencia de la API (pestaña RCS), abra Enviar RCS y elija el ejemplo en el playground. Resumen:

CARD (una tarjeta)

En CARD, use cardMessage para el texto. El campo message no se muestra al destinatario.

FILE (archivo)

Plantilla del workspace

Con agente de marca (from)

La instancia debe estar ACTIVE. Guía completa: Instancias RCS. Use type en minúsculas: basic, card, carousel, file o template. messageType se acepta como alias legado. Programar: incluya "schedule": { "sendAt": "2026-12-31T14:00:00.000Z" } (depende del plan). En options: priority, webhook (url + secret) solo para ese envío, metadata.

3. Listar historial

Filtros opcionales: status (coma), to, fromDate, toDate. Ámbito: rcs:read.

4. Consultar estado y contenido enviado

El POST de envío solo devuelve messageIds y estado (202). Para ver lo enviado (payload, messageType, refer), consulte por id:
Respuesta esperada: 200
El listado (GET /v1/rcs/messages) también trae payload en cada ítem. Ámbito: rcs:read.

5. Listar respuestas recibidas

Devuelve MO vinculados a envíos outbound (relatedRcsLogId). Detalle: GET /v1/rcs/inbound/:idrelatedRcsLog tiene el mismo nivel de detalle que GET /v1/rcs/messages/:id (rcsId, messageType, payload, estado y timestamps de entrega).

6. Cancelar

Solo con estado QUEUED o SCHEDULED:
Si ya está SENT o DELIVERED, la API devuelve 400. Los créditos del programado vuelven al workspace cuando aplica. Ámbito: rcs:cancel.

7. Evitar duplicados

Header Idempotency-Key en el POST de envío. Repeticiones en hasta 24 h no crean dos envíos iguales. Vea Seguridad y confiabilidad.

8. Webhooks (opcional)

Configure rcs.sent, rcs.delivered, rcs.clicked, rcs.failed y rcs.cancelled para seguir sin polling. Guía: Eventos de webhooks.

Próximos pasos