WaConnect uses prepaid credits. You top up your balance and each message is paid for from it — there's no monthly subscription.
What a message costs#
A text costs $0.005; a photo or document costs $0.007:
| Message | Charged? |
|---|---|
| A customer sends you a message | Yes, $0.005 (photo or document: $0.007) |
| You send from the API | Yes, $0.005 (photo or document: $0.007) |
| You send from the WaConnect inbox | Yes, $0.005 (photo or document: $0.007) |
| You type a reply on your phone | No, free |
| A message that fails to send | No |
| Checking if a number is on WhatsApp | No |
A message is charged once it's actually sent, never twice — retries with an Idempotency-Key are free.
Credits#
- New businesses start with $10 of free credits.
- Top up from Billing in the dashboard, by card: from $5 to $1,000 at a time.
- Credits never expire.
GET /v1/mereturns your exact balance in dollars (credits.balanceUsd, e.g."12.355"), and in whole cents (credits.balanceCents).
When credits run out#
- Sending stops. The API answers
402withcode: "CREDITS_REQUIRED", and you can't add numbers. - Incoming messages keep arriving and are saved — free of charge while you're out of credits.
- After 7 days at $0, your numbers are removed, and a
number.removedwebhook is sent for each withreason: "out_of_credits". Your chat history stays.
Topping up lifts every restriction immediately. Numbers removed after 7 days need to be created and connected again; their chats reattach.