Arrow
Get started with Wazzup
Arrow
How to connect a messenger
Arrow
How to use Wazzup chats
Arrow
How to pay for the service
Arrow
Bitrix24
Arrow
Kommo
Arrow
Zoho CRM
Arrow
HubSpot
Arrow
Pipedrive
Arrow
Other CRMs
Arrow
How to sell even easier
Arrow
All about WABA
Arrow
For partners
Arrow
Public API
For partners
Arrow

WABA Balance and Limits

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)

List of Methods

Increasing WABA Session Spending Limits

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)

Method POST /v2/accounts/{account_id}/waba-balance

Path 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.

Retrieving a List of WABA Transactions for a Specified Period

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.

Method 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.

Retrieving WABA Message Pricing

This method returns the current pricing for WABA templates at the time of the request.

Method GET /v2/waba/pricing

Request 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.

Retrieving WABA Balance Information for an End‑Customer Account

Method GET /v2/accounts/{account_id}/waba-balance

Use 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.