Numbers
Your WhatsApp sending numbers and their health.
Endpoints
List your WhatsApp numbers
https://api.saei.automize.sa/v1/numbers- Scope:
numbers:read - Works in test mode
The numbers this workspace sends from, with their quality rating, daily limit and whether they can send right now. Use an id as from when sending.
Query parameters
limitintegeroptionalHow many objects to return, 1 to 100.
cursorstringoptionalThe
next_cursorfrom the previous page.
Response fields200· A page of numbers.
object"list"requireddataarray<PhoneNumber>requiredChild fields (12)
idstringrequiredobject"phone_number"requiredphone_numberstringrequireddisplay_namestring | nulloptionalname_statusstring | nulloptionalWhether WhatsApp approved the display name.
is_defaultbooleanrequiredSends by default when
fromis left out and the customer has no thread on another number.quality_ratingstring | nulloptionalWhatsApp's quality rating,
green,yelloworred. Red numbers risk a lower daily limit.messaging_limit_tierstring | nulloptionaldaily_conversation_limitinteger | nulloptionalBusiness-initiated conversations per 24 hours;
nullmeans unlimited or not yet known.can_sendbooleanrequiredcannot_send_reasonstring | nulloptionalcreated_atstring | nulloptional
has_morebooleanrequirednext_cursorstring | nullrequired
Errors this can return2
- 422parameter_invalidInvalid parameter
- 429rate_limitedToo many requests
Try it
curl -X GET https://api.saei.automize.sa/v1/numbers \
-H "Authorization: Bearer $API_KEY"A page of numbers.
{
"object": "list",
"data": [
{
"id": "num_3",
"object": "phone_number",
"phone_number": "+966112345678",
"display_name": "string",
"name_status": "string",
"is_default": false,
"quality_rating": "string",
"messaging_limit_tier": "TIER_1K",
"daily_conversation_limit": 0,
"can_send": false,
"cannot_send_reason": "string",
"created_at": "2026-10-01T09:30:00Z"
}
],
"has_more": false,
"next_cursor": "string"
}Get a number
https://api.saei.automize.sa/v1/numbers/{id}- Scope:
numbers:read - Works in test mode
One number and its health. When can_send is false, cannot_send_reason says why (disconnected, token needs reconnecting…); fix it in Settings → WhatsApp.
Path parameters
idstringrequiredThe object's id.
Response fields200· The number.
idstringrequiredobject"phone_number"requiredphone_numberstringrequireddisplay_namestring | nulloptionalname_statusstring | nulloptionalWhether WhatsApp approved the display name.
is_defaultbooleanrequiredSends by default when
fromis left out and the customer has no thread on another number.quality_ratingstring | nulloptionalWhatsApp's quality rating,
green,yelloworred. Red numbers risk a lower daily limit.messaging_limit_tierstring | nulloptionaldaily_conversation_limitinteger | nulloptionalBusiness-initiated conversations per 24 hours;
nullmeans unlimited or not yet known.can_sendbooleanrequiredcannot_send_reasonstring | nulloptionalcreated_atstring | nulloptional
Errors this can return2
- 404resource_missingNot found
- 429rate_limitedToo many requests
Try it
curl -X GET https://api.saei.automize.sa/v1/numbers/num_3 \
-H "Authorization: Bearer $API_KEY"The number.
{
"id": "num_3",
"object": "phone_number",
"phone_number": "+966112345678",
"display_name": "متجر النخبة",
"name_status": "APPROVED",
"is_default": true,
"quality_rating": "green",
"messaging_limit_tier": "TIER_1K",
"daily_conversation_limit": 1000,
"can_send": true,
"cannot_send_reason": null,
"created_at": "2026-06-01T10:00:00Z"
}