3. Go-live Checklist

Ensure these steps before you deploy the integration in a live environment.

Collect Live payments

After testing the integration end-to-end, once you are confident that the integration is working as expected, you can switch to live mode to start accepting payments from your customers.

🚧

Watch Out!

Ensure that you are using the production merchant key and salt generated in the live mode.

Checklist 1: Update Production Key and Salt

To generate the live merchant key and salt:

  1. Log in to the PayU Dashboard and switch to Live Mode on the menu.
  2. Navigate to Developers β†’ API Keys tab.
  3. Copy the key and salt using the copy button.
  4. Replace the Test key and salt with the Production key and salt in the payment integration code and start accepting actual payments.

Checklist 2: Configure setIsProduction()

Set the value of the setIsProduction()to true in the payment integration code. This enables the integration to accept live payments.

Checklist 3:- Configure your SURL/FURL

PayU recommends you to design, your own SURL and FURL.

Refer the link to Handling SURL and FURL doc details.

🚧

We are not recommended to go live with PayU SURL and FURL.

Checklist 4: Configure verify payment method

Configure the Verify payment method to fetch the payment status. We strongly recommend that you use this as a backup method to handle scenarios where the payment callback is failed due to technical error.

Checklist 5: Configure Webhook

We recommend that you configure Webhook to receive payment responses on your server. For more information, refer to Webhooks.