Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
curl -X GET "https://app.supported.tech/api/user/whatsapp/senders" \
-H "Authorization: Bearer YOUR_API_KEY"
curl -X GET "https://app.supported.tech/api/user/whatsapp/senders?status=all" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch(
'https://app.supported.tech/api/user/whatsapp/senders',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
console.log(data.data); // Array of senders
import requests
response = requests.get(
'https://app.supported.tech/api/user/whatsapp/senders',
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
senders = response.json()['data']
for sender in senders:
print(f"{sender['display_name']}: {sender['phone_number']}")
{
"data": [
{
"id": 12,
"phone_number": "+14155551234",
"display_name": "Acme Corp Support",
"status": "online",
"quality_rating": "GREEN",
"messaging_limit": 10000,
"messaging_limit_formatted": "10,000 / 24hr",
"voice_calling_enabled": true
},
{
"id": 15,
"phone_number": "+442071234567",
"display_name": "Acme Corp Sales",
"status": "online",
"quality_rating": "GREEN",
"messaging_limit": null,
"messaging_limit_formatted": "Unlimited",
"voice_calling_enabled": false
}
]
}
{
"data": []
}
List all WhatsApp Business senders for the authenticated user
curl -X GET "https://app.supported.tech/api/user/whatsapp/senders" \
-H "Authorization: Bearer YOUR_API_KEY"
curl -X GET "https://app.supported.tech/api/user/whatsapp/senders?status=all" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch(
'https://app.supported.tech/api/user/whatsapp/senders',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
console.log(data.data); // Array of senders
import requests
response = requests.get(
'https://app.supported.tech/api/user/whatsapp/senders',
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
senders = response.json()['data']
for sender in senders:
print(f"{sender['display_name']}: {sender['phone_number']}")
{
"data": [
{
"id": 12,
"phone_number": "+14155551234",
"display_name": "Acme Corp Support",
"status": "online",
"quality_rating": "GREEN",
"messaging_limit": 10000,
"messaging_limit_formatted": "10,000 / 24hr",
"voice_calling_enabled": true
},
{
"id": 15,
"phone_number": "+442071234567",
"display_name": "Acme Corp Sales",
"status": "online",
"quality_rating": "GREEN",
"messaging_limit": null,
"messaging_limit_formatted": "Unlimited",
"voice_calling_enabled": false
}
]
}
{
"data": []
}
online. Use all to return all senders regardless of status.Show Sender object properties
+14155551234)online or offlineGREEN, YELLOW, or REDnull means unlimited.1,000 / 24hr, 10,000 / 24hr, or Unlimited)true when WhatsApp Calling is enabled on this sender. See WhatsApp Calling.curl -X GET "https://app.supported.tech/api/user/whatsapp/senders" \
-H "Authorization: Bearer YOUR_API_KEY"
curl -X GET "https://app.supported.tech/api/user/whatsapp/senders?status=all" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch(
'https://app.supported.tech/api/user/whatsapp/senders',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
console.log(data.data); // Array of senders
import requests
response = requests.get(
'https://app.supported.tech/api/user/whatsapp/senders',
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
senders = response.json()['data']
for sender in senders:
print(f"{sender['display_name']}: {sender['phone_number']}")
{
"data": [
{
"id": 12,
"phone_number": "+14155551234",
"display_name": "Acme Corp Support",
"status": "online",
"quality_rating": "GREEN",
"messaging_limit": 10000,
"messaging_limit_formatted": "10,000 / 24hr",
"voice_calling_enabled": true
},
{
"id": 15,
"phone_number": "+442071234567",
"display_name": "Acme Corp Sales",
"status": "online",
"quality_rating": "GREEN",
"messaging_limit": null,
"messaging_limit_formatted": "Unlimited",
"voice_calling_enabled": false
}
]
}
{
"data": []
}
online are returned by default. Use ?status=all to include offline senders.id field is what you need to pass as sender_id when sending messages.RED rating may restrict your ability to send messages.