Production checklist
Credentials and access
- Production
pk_live_*,sk_live_*,enc_live_*issued in the portal -
liquidramp-client-idstored in a secrets manager - IP whitelist configured if required
- Partner KYB approved
- End-user KYC in place for onramp and offramp (not required for swap)
Security
- HMAC signing uses
enc_*, notsk_* - Webhook endpoint verifies HMAC and timestamp
- Keys never logged, committed, or exposed client-side (
sk_*andenc_*stay on your backend) - HTTPS on your webhook endpoint
Integration robustness
- Error handling for all HTTP status classes
- Retry with backoff for
5xxand429 - Client-side idempotency via
merchant_reference - Webhook deduplication by
event+data.reference
Operational
- Webhook URL registered in the portal
- Alerting on webhook delivery failures and sustained API
5xx - Runbook for stuck orders (
GET /v1/orders/:reference?include=timeline)