Skip to main content
Use this checklist before switching your integration from sandbox to production. Every item should pass in sandbox first and then be re-verified in production before routing real customers.
Do not enable production traffic until every applicable item below has been completed and re-tested in production.

1. Production credentials

1

Request production API credentials

Ask your Jupico account team for production API credentials.
2

Store credentials securely

Save the API user and secret in your secret manager. Never commit credentials to source control.
3

Confirm access

Call GET /status against production and confirm a 200 response.

2. IP allowlisting

Production requires that your server IP addresses be allowlisted. Sandbox accepts any source IP.
1

Collect your server IPs

List every public egress IP used by services that call the Jupico API.
2

Share with Jupico

Send the list to your Jupico account team for allowlisting on production.
3

Test connectivity

From each source IP, call the production API and confirm a successful response.

3. Production base URL

Update your integration to point at the production base URL.

4. Hosted tokenization web component

If you use the hosted tokenization web component, load the production build:
Update every environment (staging, QA, production) that previously loaded a sandbox build.

5. Apple Pay domain verification

If your integration accepts Apple Pay, verify the domains that will invoke Apple Pay.
1

Download the domain association file

Obtain the apple-developer-merchantid-domain-association.txt file from Jupico.
2

Serve the file

Host it at https://<your-domain>/.well-known/apple-developer-merchantid-domain-association.txt on every domain that shows Apple Pay.
3

Verify Apple can retrieve it

Fetch the URL over HTTPS to confirm it returns the file contents with a 200 response.
4

Register the domain

Confirm domain registration with your Jupico account team.

6. Google Pay merchant registration

If your integration accepts Google Pay, register your merchant account with Google.
1

Register with Google

Complete Google Pay Business Console registration for your merchant.
2

Capture proof

Take screenshots of the completed registration and any assigned merchant identifiers.
3

Provide screenshots to Jupico

Send the screenshots to your Jupico account team so production Google Pay can be enabled.

7. Webhooks

1

Register your production webhook endpoint

Provide the production HTTPS URL to Jupico. Use a different endpoint than sandbox.
2

Confirm subscribed events

Confirm the list of subscribed event types with your account team.
3

Test end-to-end

Trigger a real production event (for example, activating a submerchant) and confirm your endpoint receives it.
4

Verify authentication

Confirm the authentication mechanism agreed with Jupico is enforced on your endpoint.

8. Error, timeout, and reconciliation logic

1

Timeouts

Confirm every HTTP client uses a timeout of at least 35 seconds. See Timeout Handling.
2

Rollback flows

Verify transaction rollback logic runs on timeout and 500 responses.
3

Error handling

Confirm your integration surfaces safe messaging for HTTP 200/success: false outcomes and handles 400, 401, 403, 404, 500, and 503 server-side. See Error Handling.
4

Logging

Confirm every request logs the X-Request-ID, operation type, and outcome.
5

Reconciliation

Confirm settled transactions and payouts reconcile against your ledger using the Query API or Backoffice reports.

9. Operational readiness

1

Runbook

Document how the on-call team investigates payment failures, decline spikes, and webhook outages.
2

Support contact

Confirm the Jupico support escalation path is documented.
3

Alerting

Add alerts for repeated 500, 503, authentication, and webhook delivery failures.
4

Rollback plan

Document how to quickly disable production traffic or revert to fallback processing if needed.

Ready to launch?

Authentication

Confirm production credential setup.

Environments

Verify base URLs and testing data.

Webhooks

Confirm your production endpoint and events.

Timeout Handling

Verify rollback flows against production.
Need help with any item? Reach out to your Jupico account team.
Last modified on July 15, 2026