---
title: "India go-live checklist"
description: "Follow this checklist before you start accepting live payments in India."
url: "https://docs.adyen.com/online-payments/payments-india-compliance-guide/go-live-india"
source_url: "https://docs.adyen.com/online-payments/payments-india-compliance-guide/go-live-india.md"
canonical: "https://docs.adyen.com/online-payments/payments-india-compliance-guide/go-live-india"
last_modified: "2022-09-08T18:13:00+02:00"
language: "en"
---

# India go-live checklist

Follow this checklist before you start accepting live payments in India.

[View source](/online-payments/payments-india-compliance-guide/go-live-india.md)

If you want to process payments in India, follow the steps in the [payments India compliance guide](/online-payments/payments-india-compliance-guide/) first.

Adyen automatically sets up your live Customer Area company and merchant account once all our KYC checks are complete. We follow the naming conventions of your test company account.

When your live India company account is available:

* The payment methods configured on your test environment are available on live. The payment methods on your merchant accounts are the same as they are on test, with a new merchant ID (MID) for your India Customer Area.
* Payouts to your bank account in India are set up.
* Your admin user is the same as the admin user on the test environment. They receive an email asking them to verify that the setup is correct and to change their password.

The following steps show you how to configure your live India company account, and how to perform end-to-end tests.

## Configure your live India Company Account

### Set up your live account structure

* [Create additional merchant accounts](/account/manage-account-structure) if needed for your business.

### Give team members access to the live environment

* [Create a separate user](/account/users#create) for each team member who needs to access your [live India Customer Area](https://ca-live-in.adyen.com/).
* Give each user the [roles](/account/user-roles) and account access required to perform their tasks.
* [Set up Customer Area notifications](/account/notification-center) to be notified of important events such as chargebacks.
* Set up [two-factor authentication](/account/two-factor-authentication).

## Finance

### Receive payouts from Adyen

* [Add information about the bank accounts](/account/manage-payout-account-details) in India where you want to receive the payouts from Adyen, if you have not done so [as part of your application](/get-started-with-adyen/application-requirements#bank-statement).

* [Review and change how you get paid](/account/getting-paid#change-how-you-get-paid), if required.

### Use reports for reconciliation

* Set up [automatic generation of reports](/reporting/automatically-get-reports).
* Use the [Settlement details report](/reporting/settlement-detail-report) to reconcile your accounts on a transaction level.
* Consider [automating your reconciliation process](/reporting/settlement-reconciliation).

### (Optional) Set up a Reserve

* Consider setting up a [Reserve](/account/balances/reserve): this is used for refunds and other operational expenses in case of insufficient [in-process funds](/account/balances).

### Risk

* Review and [customize](/risk-management) your risk profile.
* Create [block and trust lists (referrals)](/risk-management/configure-manual-risk/referral-rules) in your India company account.
* [Velocity risk rules](/risk-management/configure-manual-risk/standard-risk-rules#velocity-rules) will not work as well for your India company account at first, because they rely on historical transaction data.
* [Set up Customer Area notifications](/account/notification-center) and webhooks to get notified when you receive a [Notification of Fraud (NOF)](/risk-management/understanding-disputes/dispute-process-and-flow#dispute-process) or a [Chargeback (NOC)](/risk-management/understanding-disputes/dispute-process-and-flow#dispute-process).
* Make sure that you know how risk rules are triggered by the information that you send in your payment request. Some fields are strongly recommended to include because they are [required](/risk-management/configure-manual-risk/required-risk-field-reference) for specific risk checks.

### API communication

To make live API requests:

* Generate an [API key](/development-resources/api-credentials#generate-api-key) in your India company account, and copy this to your live integration.

* Make sure that your live API credentials have the required [API permissions](/development-resources/api-credentials#api-permissions).

* Update the Adyen endpoints for your India accounts to your [live endpoints](/development-resources/live-endpoints). You can find the correct URLs in your [India company account](https://ca-live-in.adyen.com/) under **Developers** > **API URLs**.

* If you have implemented Adyen front-end checkout solutions such as Drop-in, Components or a custom card component, set the `environment` value to `live-in` in your [front-end configuration object](/online-payments/build-your-integration/sessions-flow?platform=Web\&integration=Drop-in#configure) and update the URLs to India-specific ones:

  * https\://checkoutshopper-**live-in**.adyen.com/checkoutshopper/sdk/**\[version]**/adyen.js
  * https\://checkoutshopper-**live-in**.adyen.com/checkoutshopper/sdk/**\[version]**/adyen.css

* Your setup is working if the endpoints you are using correspond to the endpoints listed in your India company account and you can see payments listed in the **Payments** list in your Customer Area.

### Set up payment methods

* Contact our [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other) to add the payment methods that you want to offer to shoppers in India.
* Make sure that payments appear correctly on the shopper's bank statement. Configure the `shopperStatement` field when making a payment or when creating a payment session.

### Webhooks

* Set up [webhooks](/development-resources/webhooks) in your [live India Customer Area](https://ca-live-in.adyen.com/).
* Make sure that you [acknowledge webhooks](/development-resources/webhooks/configure-and-manage#accept-webhooks) with a [successful HTTP response status code](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#successful_responses), for example **200** in the response, to [prevent webhooks from being queued](/development-resources/webhooks/troubleshoot#retry-queue).
* Make sure that you receive all [webhooks](/development-resources/webhooks/webhook-types#event-codes) needed for your integration.

## End-to-end testing

To make sure your integration can handle the entire [payments lifecycle](/account/payments-lifecycle), you need to test possible scenarios with real payment details.

Payments with real details incur fees.

* For each payment method that you offer, make a successful payment using real details.
* Make a payment with `resultCode`: **Refused**, for example by entering incorrect card details.
* Make a payment with `refusalReason`: **FRAUD**, by triggering multiple risk checks to achieve a risk score above **100**.

### Local payment methods

The local payment methods [Wallets India](/payment-methods/wallets-india), [Online Banking India](/payment-methods/online-banking-india), [Paytm Wallet](/payment-methods/paytm) and [UPI](/payment-methods/upi) require the shopper to be redirected or manually go to another website or app to complete the payment.

If you implemented any of these, test the following scenarios:

* After being redirected, wait for more than five minutes to complete the payment.
* Select the cancel or back button on the redirected page, to cancel the payment.
* Close the browser when on the redirected page, to simulate the shopper abandoning the session.

#### Tokenization

* If you process recurring payments with `recurringProcessingmodelModel` **CardOnFile**, **UnscheduledCardOnFile** or **Subscription**, implement the [CardOnFile](/online-payments/payments-india-compliance-guide#cardonfile) and [recurring](/online-payments/payments-india-compliance-guide/#recurring) flows.

### Refunds

* Make a payment in your India company account, then refund it. Check that the authorisation and refund request are going through the India endpoints and company account.
