You can only send test traffic to your verified phone number. The API returns a generic 403 if the target number is not yours — this protects other accounts’ numbers from enumeration.
Prerequisites
- An API key from the dashboard (
Authorization: Bearer …). - A device that supports RCS on the registered number.
curlor any HTTP client (examples below usecurl).
Steps
Create an API key
In the dashboard, create a Developer API key and store it in a secret:Keys are scoped to your workspace and rate-limited per key.
Register your phone
Call
POST /v1/test/register with your phone number. The platform sends an OTP to that device via SMS.Verify the OTP
Call
POST /v1/test/verify with the code from SMS. This claims a slot in the Test Agent pool and binds the number to your workspace.Send a test RCS message
Call You can send at most five messages on this path. Use them to test different content shapes.
POST /v1/test/messages with the same JSON body structure as POST /v1/messages — text, rich card, or carousel all work.Base URL
Replacehttps://api.arowana.app with the hostname your workspace provides. The same host serves /v1 for production sends and /v1/test/* for the sandbox.
Troubleshooting
I got a 403 — what went wrong?
I got a 403 — what went wrong?
The most common causes are:
- The
tonumber in your request does not match the number you registered and verified. - Your API key does not have send permission, or belongs to a different workspace.
- The OTP verification step was not completed successfully — call
GET /v1/test/statusto check your slot state.
My phone is not receiving RCS
My phone is not receiving RCS
RCS requires Android with RCS enabled and a supported carrier. Verify that RCS is active in your messaging app settings. If the device shows SMS instead of RCS, the network may have downgraded the delivery — this is a device/carrier issue, not a platform error.
I've used all five test messages
I've used all five test messages
The five-message limit is per verified number and is not resettable. If you need to test more content shapes, consider moving to a production agent — see RCS agents for the approval flow.
Next steps
Messages API
Full
POST / GET / DELETE message reference and payload examples.RCS endpoints
Production agents, messaging, delivery tracking, and Test Agent routes.
Introduction to RCS
Traffic types, agents, and production vs test explained.
Webhooks
Subscribe to delivery, read, and agent events with HMAC verification.