Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Go live (production access)

Production credentials are issued once your go-live request is approved. Access is based on a readiness scoreboard measured on your real sandbox activity, followed by a review by Cashela’s team.

Go-live readiness

The Production card of the Developer Portal shows the Go-live readiness checks, evaluated on your sandbox activity over the last 30 days. Each check shows its progress (for example 3 of 5), whether it is Required or Optional, and its last activity.

CheckWhat it needs
Successful pay-insAt least 5 deposits COMPLETED in sandbox.
Confirmed callbacksAt least 3 notifications your notification_url answered with 2xx.
Error handling exercisedAt least 1 deposit that ended in an error status (DECLINED, CANCELLED or FAILED).
Clean authenticationNo failed authentication in the last 7 days. Any failed attempt (wrong key or secret, disabled key…) turns it red.
Recent activityYour last API deposit is from the last 14 days.
Successful payoutsOnly required if you also send payouts from sandbox (Payout API). Pay-In-only integrations do not need it.

Thresholds can be adjusted by Cashela; the portal always shows the ones that apply to you. The fastest way to complete the checks is the certification run.

Request go-live

  1. When every required check is green, the Request go-live button is enabled.
  2. Optionally, add a message for the review team about your integration.
  3. Click Request go-live. Production shows Under review.
  4. Cashela’s team reviews the request:
    • Approved: Production becomes Active, and you can create production keys.
    • Rejected: you see the reason and the decision date. Fix what is asked and use Request again.

The request is refused when:

MessageMeaning
Your sandbox must be active before requesting go-live.Your sandbox is not Active.
Production is already enabled for your account.Nothing to request.
You already have a go-live request under review.Wait for the decision.
We can’t evaluate your readiness right now.Try again later.
Your sandbox activity doesn’t meet the readiness checks yet.Complete the pending checks.

Go-live checklist

  1. Sandbox Active and your integration complete: catalog, deposits, notifications, reads, error handling.
  2. Readiness green → Request go-live → approved.
  3. Create a production key: Developer Portal → Production → API keys → Create key. Store the secret in your secret manager (it is shown only once) and set the IP whitelist with the public IPs of your servers.
  4. Switch the Base URL to https://production-api.cashela.com and the credentials to the production key. Keep sandbox and production configuration separate.
  5. Check your production data: real client_ip of the payer, absolute logo URL, HTTPS notification_url, payer data valid for the deposit’s country.
  6. Make a first real deposit with a small amount and verify the notification signature and your reconciliation.
  7. Monitor: read deposits with GET /api/v1/pay-in/transactions/{reference}, alert on notifications that fail your signature check, and reconcile COMPLETED and REVERSED deposits against your Cashela account.