How Billing Works
UBN BaaS uses a prepaid pay-as-you-go billing model. Every partner has a wallet that must have a sufficient balance before you can make API calls. There are no monthly subscriptions, no credit terms, and no post-pay invoices.Your wallet is automatically created when your go-live request is approved. You do not need to create it manually.
The Billing Cycle
1
Fund your wallet
Transfer money to your dedicated Virtual Account (VA) at Union Bank. The VA number is displayed on your Partner Dashboard. The transferred amount is instantly credited to your wallet balance.
2
Make API calls
Every billable API call checks your wallet balance. If you have sufficient funds, the call proceeds. If not, you receive a
402 Payment Required error and the call is blocked.3
Automatic billing
When an API call is made, the cost is placed as a hold (lien) on your wallet. After the call completes successfully, the hold is converted to a permanent charge. If the call fails, the hold is released and your balance is restored.
Lien-Capture-Release
Every billable API call follows this pattern:If an API call times out (status unknown), the hold remains active for up to 24 hours. If the status is still unknown after 24 hours, the hold is automatically released and your balance is restored.
Balance Fields
Your wallet has three balance fields:Pricing
API calls are billed at a flat rate per product:Wallet Statement
Your wallet statement records every transaction:
Each statement entry includes:
- Date and time
- Transaction type
- The API endpoint that was called (for API charges)
- Amount
- Running balance

