Skip to content
Beta — the Waasl API is in private beta. Endpoints marked Coming soon are designed but not live yet. Request early access

Environments

Waasl runs two environments. The sandbox mirrors production with the stage. prefix on every host.

Production Sandbox (stage)
Public API https://api.waasl.io/v1 https://stage.api.waasl.io/v1
Waasl app https://app.waasl.io https://stage.app.waasl.io
Developer docs https://developers.waasl.io https://stage.developers.waasl.io
Website https://waasl.io https://stage.waasl.io

Use wsl_test_ keys against the sandbox. It accepts the same requests as production but simulates WhatsApp — messages move through queued → sent → delivered → read without reaching a phone, so you can build and test without a Meta account or messaging fees.

Simulating inbound messages Coming soon

Section titled “Simulating inbound messages ”

In the sandbox you’ll be able to post a fake customer message to trigger message.received and open a 24-hour window:

Terminal window
curl -X POST https://stage.api.waasl.io/v1/sandbox/inbound \
-H "Authorization: Bearer $WAASL_TEST_KEY" \
-H "Content-Type: application/json" \
-d '{ "from": "+96550001234", "body": "مرحبا" }'