5
Keys SDK Call Hooks Live
Step 5 of 5 ยท ~15 min

Go Live Checklist

Before switching your integration to use live keys, every item on this checklist should be complete. Check off each item as you confirm it in your codebase.

!
Security โ€” blocking issues
R
Reliability โ€” required for production
Idempotency key lifecycle
Generate the key once per business operation (e.g., "pay invoice #1234"). Store it with the record. If you need to retry the API call, reuse the same key โ€” the API will return the original response instead of creating a duplicate transfer.
E
Error handling
HTTP StatusError typeAction
400Validation errorFix request params โ€” do not retry
401Auth failureCheck API key โ€” do not retry
422Business rule violationLog and surface to user โ€” do not retry
429Rate limitRetry after Retry-After header value
503Service unavailableRetry with exponential backoff
C
Compliance & regulatory
ACH debit authorization is required by law
Before debiting a bank account, you must obtain written or electronic authorization from the account holder. This must include the amount, frequency, and cancellation terms. NACHA Regulation E requirements apply.
K
Key rotation policy

Document and implement a key rotation process before going live โ€” not after your first incident.

Final pre-launch confirmation
โ† Step 4