Support · Legal
Verified RCS · SMS · MMS
API REFERENCE

Webhooks API

The SimplyRCS webhooks API has 6 public endpoints. Every endpoint below is documented with its parameters, responses and an example request. The reference is public and needs no account; a scoped API key is required only to make live calls.

Webhook endpoint management and provider callbacks.

Base URL https://api.simplyrcs.com · All 195 endpoints · Pricing

GET/v1/webhook-endpoints

List webhook endpoints

GET https://api.simplyrcs.com/v1/webhook-endpoints · requires an API key

Responses

StatusReturnsDescription
200ListWebhookEndpointsResponseSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X GET https://api.simplyrcs.com/v1/webhook-endpoints \
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/v1/webhook-endpoints

Create a webhook endpoint

POST https://api.simplyrcs.com/v1/webhook-endpoints · requires an API key

Request body

CreateWebhookEndpointBody · optional

Responses

StatusReturnsDescription
201CreateWebhookEndpointResponseSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X POST https://api.simplyrcs.com/v1/webhook-endpoints \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "url": "https://example.com/webhooks/rcs", "events": ["message.received"] }'

PATCH/v1/webhook-endpoints/{id}

Update a webhook endpoint

PATCH https://api.simplyrcs.com/v1/webhook-endpoints/{id} · requires an API key

Path parameters

NameTypeDescription
id requiredId

Request body

UpdateWebhookEndpointBody · optional

Responses

StatusReturnsDescription
200objectSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X PATCH https://api.simplyrcs.com/v1/webhook-endpoints/{id} \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "url": "https://example.com/webhooks/rcs", "events": ["message.received"] }'

DELETE/v1/webhook-endpoints/{id}

Delete a webhook endpoint

DELETE https://api.simplyrcs.com/v1/webhook-endpoints/{id} · requires an API key

Path parameters

NameTypeDescription
id requiredId

Responses

StatusReturnsDescription
200objectSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X DELETE https://api.simplyrcs.com/v1/webhook-endpoints/{id} \
  -H 'Authorization: Bearer YOUR_API_KEY'

POST/v1/webhook-endpoints/{id}/test

Send a test webhook delivery

POST https://api.simplyrcs.com/v1/webhook-endpoints/{id}/test · requires an API key

Path parameters

NameTypeDescription
id requiredId

Request body

TestWebhookBody · optional

Responses

StatusReturnsDescription
200objectSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X POST https://api.simplyrcs.com/v1/webhook-endpoints/{id}/test \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "url": "https://example.com/webhooks/rcs", "events": ["message.received"] }'

GET/v1/webhook-endpoints/{id}/deliveries

List webhook delivery attempts

GET https://api.simplyrcs.com/v1/webhook-endpoints/{id}/deliveries · requires an API key

Path parameters

NameTypeDescription
id requiredId

Query parameters

NameTypeRequiredDescription
pageintegerNo
limitintegerNo

Responses

StatusReturnsDescription
200ListWebhookDeliveriesResponseSuccessful response
400ErrorResponseValidation error
401ErrorResponseAuthentication failed

Example request

curl -X GET https://api.simplyrcs.com/v1/webhook-endpoints/{id}/deliveries \
  -H 'Authorization: Bearer YOUR_API_KEY'