Going live
Test keys are yours from registration. Live keys are issued — never self-served — once your business is verified. Here is the whole path.
Verification checklist
In Dashboard → Settings, complete:
- Business details — legal name, trading name, address, contact.
- Documents — certificate of incorporation, CR14, proof of address, and a director’s ID. Reviewed by a human at Lango, usually within two business days.
- Bank account — where settlements go. We verify the account name matches your legal name; a name mismatch is a hard stop, not a warning. New and changed accounts have a 48-hour cooling-off before they can receive settlements.
- The agreement — your fee schedule and terms, accepted in the dashboard by a director.
When all four are green, Lango review flips your account to live and live keys appear in Dashboard → Developers.
Launch checks
Before pointing customers at it:
- Live key stored in your secrets manager — never in code, config files in git, or client-side bundles.
- Webhook endpoint deployed, signature verification on, and subscribed to at least
payment.succeeded,payment.failed,payment.unresolved,settlement.paid. - Your
unknownhandling reviewed against the one page that matters. - Idempotency keys derived from your order ids, not generated per HTTP attempt.
- Fee bearer configuration checked with a preview — the number your customer sees must match what they’re charged.
- A small real payment made and refunded, end to end, by you.
Key hygiene
- Keys are shown once at creation and stored hashed — copy them then or roll them.
- Scope keys to what each system needs (
payments:readfor your reporting job, not your full key). - Rotate by creating the replacement first, deploying it, then revoking the old key — revocation is immediate.
- If a key may have leaked, revoke it now and rotate; then check
GET /v1/eventsfor anything you don’t recognise.
After launch
Watch the dashboard’s home attention panel for the first days: it surfaces failing webhooks, unresolved payments, and anything needing action. Settlement advices should reconcile against your bank statement to the cent — if one doesn’t, that’s our bug: support@lango.co.zw with the advice number.