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

Analytics

Volume, response times and delivery funnels for reporting.

GET/v1/analytics/overviewBeta

Live counts — open, unreplied, unassigned, closed — plus conversations per stage.

Terminal window
curl "https://api.waasl.io/v1/analytics/overview" \
-H "Authorization: Bearer $WAASL_API_KEY"
Response 200 — Counts
{
"open": 128,
"unreplied": 14,
"unassigned": 9,
"closed": 5120,
"stages": {
"new_lead": 40,
"customer": 61
}
}
GET/v1/analytics/conversationsComing soon

New, closed, first-response time and resolution time, bucketed by day/week/month.

Query parameters

Field Type Description
from required string (date)
to required string (date)
interval “day” | “week” | “month”
group_by “channel” | “team” | “user” | “stage”
Terminal window
curl "https://api.waasl.io/v1/analytics/conversations?from=2026-09-01&to=2026-09-30" \
-H "Authorization: Bearer $WAASL_API_KEY"
Response 200 — Time series
{
"data": [
{
"period": "2026-10-01",
"new": 0,
"closed": 0,
"first_response_p50_seconds": 0,
"resolution_p50_seconds": 0
}
]
}
GET/v1/analytics/messagesComing soon

Sent → delivered → read → replied, per template or broadcast, with WhatsApp conversation-cost breakdown.

Query parameters

Field Type Description
from required string (date)
to required string (date)
template string
Terminal window
curl "https://api.waasl.io/v1/analytics/messages?from=2026-09-01&to=2026-09-30" \
-H "Authorization: Bearer $WAASL_API_KEY"
Response 200 — Funnel
{
"sent": 0,
"delivered": 0,
"read": 0,
"replied": 0,
"failed": 0
}