Skip to main content
Version: 1.0.0

AgileTelecom RCS API

REST API for sending RCS (Rich Communication Services) messages. Supports text messages, rich cards, carousels, and interactive suggestions with fallback to WhatsApp and SMS.

Authentication​

All requests require one of the following methods:

  • API Key — Header X-Api-Key: <api-key>
  • Basic Auth — Header Authorization: Basic <base64(username:password)>

Key Features​

  • RCS message sending: text, rich cards, carousels
  • Interactive suggestions (buttons, links, quick replies)
  • Automatic fallback to WhatsApp and SMS
  • Delivery, read, and inbound message notifications (webhook)

Webhooks​

The following callbacks are sent via HTTP POST to your URL configured in the platform.

DELIVERY​

{
"channel": "RCS",
"eventType": "DELIVERY",
"messageId": "uuid",
"destination": "+393401234567",
"statusCode": 3,
"description": "delivered",
"eventDate": "2025-10-16T10:42:18Z"
}

statusCode: 3 = delivered, 6 = undeliverable

READ​

{
"channel": "RCS",
"eventType": "READ",
"messageId": "uuid",
"destination": "+393401234567",
"eventDate": "2025-10-16T10:43:00Z"
}

INBOUND​

{
"channel": "RCS",
"eventType": "INBOUND",
"messageId": "msg-id",
"source": "+393471488489",
"destination": "+393209998877",
"receivedDate": "2025-10-31T10:59:05.099Z",
"messageType": "TEXT",
"text": "User reply message"
}

messageType: TEXT, IMAGE, AUDIO, VIDEO. For media, the mediaKey field contains the key for downloading via /api/files/{mediaKey}.

Authentication​

API Key provided by AgileTelecom

Security Scheme Type:

apiKey

Header parameter name:

X-Api-Key

Contact

AgileTelecom:

URL: https://agiletelecom.com