Wallet & Meta Billing

WAPTO supports an optional prepaid wallet for WhatsApp Cloud API usage. This is separate from SaaS subscription billing and from Meta's direct WABA billing.

Meta partner tiers

TierMeta credit lineWho pays MetaWAPTO wallet
Solution Partner (BSP)YesPartner via credit lineCollect from clients + markup; pay Meta invoice
Tech ProviderNoClient card on their WABACommercial overlay — gate sends & sell credits
Baileys / QRN/ANo Meta API billingOptional flat platform credits only

Official credit-line sharing: Meta Credit Sharing API. Only Solution Partners receive extended credit lines from Meta.

Connection path compatibility

Onboarding pathWallet in WAPTOMeta billing
Embedded SignupSupportedClient WABA payment or Solution Partner credit line
Manual Cloud APISupportedSame as embedded signup
Baileys QROptional (flat rate)Not applicable

What is NOT supported

  • Storing a client's card on the partner's Meta Business Portfolio to pay Meta (Tech Provider model requires client payment on their own WABA).
  • Billing on behalf of Meta without Solution Partner credit line.

Operator setup

  1. Admin → Settings → Wallet tab: enable wallet, set billing mode and markup.
  2. Configure Stripe/Razorpay under Payment Gateways for top-ups.
  3. Review pricing table under Wallet Ledger (Meta base rates by country/category).
  4. Users top up at Frontend → Wallet Credits; sends debit wallet when enabled.
  5. For Solution Partners: set partner mode, credit line ID, and system user token; credit line attaches after embedded signup.

Default: wallet_enabled = false — zero change to existing deployments until enabled.

← Tech Provider Meta Billing →