# Going Live

## Before going live

Make sure you have considered the following:

* Your checkout success and failure scenarios are handled correctly
* You have registered for the relevant [Webhook](/app/apis/pay/events) notifications
* Have set up processes for handling refunds, voids and chargebacks


## Contact Us

Contact us to enable production access for your integration

## Update your integration

* Ensure you use the production credentials provided to you * Update your integration by setting `liveMode` to true when instantiating [Tyro.js](/app/apis/pay/tyro-js).



```javascript
// Javascript sample code
const tyro = Tyro({
  liveMode: true
});
```

## Google Pay

If you have Google Pay enabled you will need to obtain a Google Pay Merchant ID to process transactions on the production environment.

The Google Pay Merchant ID can be obtained by following the [Google Pay requesting production access docs](https://developers.google.com/pay/api/web/guides/test-and-deploy/request-prod-access) using your business Google developer account. Note: choose `Gateway` when selecting the `Integration type` on Google web integration.

Provide the Google Pay Merchant ID when creating the Pay Form.


```javascript
// Javascript sample code
const payForm = tyro.createPayForm({
    options: {
        googlePay: {
            enabled: true,
            merchantInfo: {
              merchantName: "<YOUR_MERCHANT_NAME>",
              merchantId: "<EXAMPLE_PRODUCTION_GOOGLE_MERCHANT_ID>"
            }
        },
    }
});
```

## Apple Pay

If you have Apple Pay enabled you will need to have the production domain of your website verified by following the steps from here: [Verify your website domain for Apple Pay](/app/apis/pay/accept-a-wallet-payment#1-verify-your-website-domain-for-apple-pay).