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

Build on Waasl

One API for every customer conversation. Send WhatsApp messages, sync contacts from your systems, route conversations to the right team and react to every event in real time.

Order & delivery updates

Send approved WhatsApp templates the moment an order is placed, packed or out for delivery — straight from your backend.

Two-way CRM sync

Upsert contacts with tags, stages and custom fields; get contact.updated webhooks when your team changes them in Waasl.

Smart routing

Assign conversations to agents or hand them between AI and humans based on signals only your systems know.

Event-driven workflows

Trigger Waasl automation workflows from your app, and subscribe to message, conversation and template events.

Base URL https://api.waasl.io/v1 · sandbox https://stage.api.waasl.io/v1
Auth Authorization: Bearer wsl_live_…
Format JSON in, JSON out · UTF-8 · Arabic-first search
Errors RFC 9457 problem details with a stable code
Lists Cursor pagination — data, next_cursor, has_more
Retries Idempotency-Key on every write
Versioning /v1 in the path, dated Waasl-Version header

Every endpoint in the reference carries a status: Available live in the Waasl platform, Beta usable but may change, Coming soon designed and on the roadmap.