Production readiness checklist
Before requesting production access, confirm you’ve completed each item:Integration tested in sandbox
Your integration handles the full lifecycle you plan to support in production:
- Account creation and KYC verification
- Bank account linking and funding
- Order placement, status tracking, and fills
- Withdrawal processing
- Error handling for all failure scenarios
- Webhook event processing (if using webhooks)
Idempotency keys implemented
All deposit and withdrawal requests include an
Idempotency-Key header to prevent duplicate transfers on retry.Error handling is robust
Your integration handles:
401authentication failures (credential rotation, expiry)429rate limit responses (exponential backoff with jitter)400validation errors (surface to users or log for debugging)500server errors (retry with backoff, alert on repeated failures)- Network timeouts (retry with idempotency key)
Webhook endpoints secured
If you use webhooks:
- Endpoint is HTTPS only
- Verify webhook signatures before processing
- Respond with
2xxwithin 30 seconds - Handle duplicate deliveries idempotently
- Alert on delivery failures
Credentials stored securely
- API keys and secrets are in a secret manager (not code, not config files)
- Credentials are scoped to service accounts, not individual developers
- You have a key rotation process ready
Requesting production access
- Email
support@bluum.financewith:- Your company name and dashboard account email
- A description of your product and integration model (Self-Directed or Wealth Management)
- Confirmation that you’ve completed the readiness checklist above
- Bluum reviews your sandbox integration and compliance setup
- Upon approval, you receive production API credentials
Deploying to production
Smoke test
Verify connectivity with a read-only request:Confirm you receive a
200 response. If you see 401, verify both key and secret are updated.Credential rotation
Rotate API keys every 90 days:- Generate a new key pair in the dashboard
- Deploy the new credentials to your production environment
- Verify connectivity with the new credentials
- Revoke the old key pair in the dashboard
Observability
Request logging
Log every API request and response, including:- HTTP method and path
- Response status code
X-Request-Idheader (include in support tickets)- Response time
Monitoring
Set up alerts for:- Elevated error rates (5xx responses)
- Rate limit hits (429 responses)
- Orders stuck in
acceptedstatus for longer than expected - Webhook delivery failures
Support
| Channel | Use for |
|---|---|
support@bluum.finance | Credentials, access, compliance, general questions |
ope@bluumfinance.com | Integration help, technical questions |
Emergency trading desk: +1 (415) 555-0112 | Urgent production issues during market hours (24/5) |