# Production Go-Live

{% hint style="info" %}
💬 **Need help?** If you're stuck, ask Eva on ATRIP for instant diagnostics.

<a href="https://www.atriptech.com/" class="button primary" data-icon="comments">Ask Eva</a>
{% endhint %}

Use this page when you are ready to move from sandbox to production.

### Goal of this phase

Move the integration from sandbox to production.

This is the final step in the overall onboarding flow.

### When to start

Start this step after:

* the required UAT work is complete
* your booking flow is stable
* webhook handling is ready
* your team can monitor the first live orders

Do not start production setup before your go-live checklist is ready.

You can generate production credentials only after UAT passes and your customer manager switches your account to `LIVE` status.

### What changes in production

Move these items from sandbox to production:

* credentials
* endpoints
* payment handling
* operational monitoring

Header rules stay the same.

Live bookings and payments are real transactions.

### Go-live checklist

{% stepper %}
{% step %}

### Confirm UAT completion

Make sure the required UAT work is complete and any remaining issues are closed.
{% endstep %}

{% step %}

### Wait for LIVE status

After UAT passes, your customer manager changes your account status to `LIVE`.

You cannot generate production credentials before this status update is complete.
{% endstep %}

{% step %}

### Generate production credentials

After your account is in `LIVE` status, generate the production client ID and client secret in ATRIP.

Set up your IP whitelist in the same production setup flow.

<figure><img src="https://1621447012-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcAlPPpTunfEGdmk5fy1e%2Fuploads%2FHZktEclG0noz2oHWhscI%2Fimage.png?alt=media&#x26;token=5de3b0a9-5955-444c-bbec-04a3ceb63eb7" alt=""><figcaption><p>Production credential generation and IP whitelist setup in ATRIP</p></figcaption></figure>

Customers can generate these values directly only after the account is set to `LIVE`.
{% endstep %}

{% step %}

### Switch your environment

Replace sandbox credentials and sandbox endpoints in your server configuration.
{% endstep %}

{% step %}

### Run a controlled smoke test

Verify the first live API calls, webhook delivery, and ticketing follow-up.
{% endstep %}

{% step %}

### Monitor the first live orders

Track order status, payment results, and webhook events closely after launch.
{% endstep %}
{% endstepper %}

### Complete this phase when

You have all of these in production:

* working production credentials
* account status updated to `LIVE`
* correct production endpoints
* successful smoke test results
* monitored first live orders and webhooks

### Output of this phase

* production-ready environment
* live booking capability
* initial post-launch validation completed

### Important notes

* Do not use sandbox cards in production.
* Do not use sandbox fares for production checks.
* Keep production credentials server-side.
* Confirm that your production IP whitelist stays up to date.
* UAT completion alone does not unlock production credentials. Your customer manager must switch the account to `LIVE`.

### Related pages

* [Quick Start](https://resources.atriptech.com/api-document/readme/quick-start)
* [UAT Validation](https://resources.atriptech.com/api-document/readme/quick-start/uat-submission-guide)
* [Webhook Overview](https://resources.atriptech.com/api-document/readme/webhook-overview)
