To start a conversation with a new customer via a WhatsApp Business API channel, you need to send a WABA template. Each template sent is charged against the end‑customer account balance. Learn more about template pricing — including costs and when messages are free — in our guide.
This section contains methods for partners operating under the White Label model. These methods allow you to manage the WABA balance and retrieve information about charges.
When using methods to retrieve transaction information and pricing, include the client_access_token in the header. To manage the WABA balance, use Basic authentication with your Wazzup affiliate account credentials: Authorization: Basic base64(email:password)
This method allows you to increase the spending limit for an end‑customer account on WABA template messages. Use Basic authentication with your Wazzup affiliate account credentials in the header: Authorization: Basic base64(email:password)
POST /v2/accounts/{account_id}/waba-balancePath Parameters
account_id — End‑customer account ID
Request Body Parameters
value — The amount (in the end‑customer account currency) by which the limit will be increased. Type: integer.
Request Example
{
"value": 100
}
Response Example
{
"data": null,
"meta": {
"timestamp": 1762372398
}
}
Result: The end‑customer account limit has been increased by the specified amount, in the account's currency.
This method returns all transactions that occurred on a given day (UTC). The search covers the period from 00:00:00.000 to 23:59:59.999 UTC inclusive.
GET /v2/channels/waba/{channel_id}/transactions/{date}| Path Parameter | Type | Description |
channel_id* |
string |
Channel GUID |
date* |
string |
Transaction date in the YYYY-MM-DD format |
Request Example:
curl -L 'https://tech.wazzup24.com/v2/channels/waba/bf65cc76-8e64-4fe3-bdef-e309946bcec9/transactions/2025-09-07' \ -H 'Authorization: Bearer <client_access_token>'
Response example:
{
"data": {
"transactions": [],
"count": 0
},
"meta": {
"count": 0,
"timestamp": 1759486795
}
}
Result: A list of WABA transactions for the end‑customer account's channel during the specified period.
This method returns the current pricing for WABA templates at the time of the request.
GET /v2/waba/pricingRequest Example:
curl -L 'https://tech.wazzup24.com/v2/waba/pricing?country=eu' \ -H 'Authorization: Bearer <client_access_token>'
Response example:
{
"data": {
"pricing": {
"marketing": {
"EUR": 0.0869,
"USD": 0.105,
"KZT": 76.2
},
"marketing_lite": {
"EUR": 0.0869,
"USD": 0.105,
"KZT": 76.2
},
"authentication": {
"EUR": 0.0433,
"USD": 0.0524,
"KZT": 38
},
"utility": {
"EUR": 0.0433,
"USD": 0.0524,
"KZT": 38
}
}
},
"meta": {
"timestamp": 1759486830
}
}
Result: Returns current pricing information for sending WABA templates.
GET /v2/accounts/{account_id}/waba-balanceUse Basic authentication with your Wazzup affiliate account credentials in the header: Authorization: Basic base64(email:password)
Path Parameters
account_id — End‑customer account ID
Request Example:
curl -L 'https://tech.wazzup24.com/v2/accounts/11111111/waba-balance' \ -H 'Authorization: Basic base64(email:password)'
Response example:
{
"data": {
"currency": "USD",
"balance": 100
},
"meta": {
"timestamp": 1759482506
}
}
Result: Returns the current WABA balance for the end‑customer account.