Navigation

Go Live Checklist

Everything you need to do before switching from sandbox to production.

Sandbox vs production — the differences in one table

SurfaceSandboxProduction
Hostnamesandbox.api.billerapi.comapi.billerapi.com
Client secret prefixbb_test_*bb_live_*
Webhook signing secretPer-environment. The sandbox secret does not verify production deliveries.Register a fresh secret for production; store it in your prod env vars.
Bill IDssandbox_bill_*bill_*
Link IDssb_link_*link_*
ID portabilityIDs are not portable between environments. Don't persist sandbox IDs into your production database.
Request / response shapesIdentical. The same client code talks to both; only the hostname and credentials change.
Data persistenceIn-memory; evaporates on service restart. Magic account numbers are deterministic.Durable DynamoDB.
Link flowDriven by 9 magic account numbers (e.g. 4242424242 = success, 4000000003 = MFA).Real biller credentials.
MFA codesOnly 123456 verifies.Real one-time codes from the biller.

Checklist

1

Get production API keys

Verify your email on the account, then mint a production-tier secret from /developer/keys. Production keys use the prefix bb_live_*.

2

Update base URL

Change from sandbox.api.billerapi.com to api.billerapi.com. See Environments.

3

Re-register webhooks for production

Webhook subscriptions and signing secrets are per-environment: the sandbox secret you registered does not verify production deliveries. Register a fresh production webhook URL with a new signing secret, then update your production env vars. See Set Up Webhooks.

4

Implement error handling

Ensure your app handles all error codes and implements retry logic with backoff. See Error Handling and Rate Limits.

5

Test the full flow

Run through the complete user journey: create link session, connect a biller account, exchange token, retrieve bills, and receive webhook events.

6

Use idempotency keys

Add Idempotency-Key headers to all POST requests to prevent duplicates during retries. See Idempotency.

Note

Need help going live? Contact your BillerAPI account manager for a production readiness review.