Documentation Index
Fetch the complete documentation index at: https://docs.usebila.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Steps to Go Live
- In Settings → API Keys, create a new key with Activate Sandbox Clicked — prefix will be
sk_live_ - Update base URL to
https://api.usebila.com/api/v1 - Replace
sk_test_keys withsk_live_in your environment variables - Register a new production webhook and save the new signing secret
Pre-Launch Checklist
Setup
- Sandbox activated via Settings → Environment
sk_test_key created and stored in environment variable- Connection verified —
GET /bila/accountsreturns wallet data
Collections
- Successful collection returns
"status": "successful" - Reference with
failreturns"status": "failed" - Duplicate reference returns
409 - Status polling transitions correctly from
pending
Transfers
- Successful transfer returns
"status": "successful" - Reference with
failreturns"status": "failed" - Amount exceeding balance returns
400INSUFFICIENT_BALANCE - Status polling transitions correctly from
pending
Webhooks
- Webhook registered and signing secret stored
- Signature verification implemented and tested
payment.completedandpayment.failedreceived correctly- Duplicate delivery detection via
X-Bila-Deliveryworking - Endpoint returns
200in under 10 seconds
Support
- Email — support@usebila.com — include your transaction
referenceorX-Bila-DeliveryID
