Checkout.com is a unified platform that manages all the stages of a payment cycle. Chargebee's integration with Checkout.com enables card payments for merchants from North America, and Europe.
Checkout.com has two types of accounts - Test account and Live account. You can integrate the Test Account of Checkout.com with the Test Site of Chargebee and the Live Account of Checkout.com with the Live Site of Chargebee.
In order to set up this integration, you will need to obtain your Secret API and Public API key from Checkout.com (You can find the API Secret Key under Settings > Channels > API Keys in checkout.com.)
Once you have noted the keys, follow the below steps to integrate with Checkout.com
Step 1: Click Settings > Configure Chargebee > Payment Gateways > Add Payment Gateway > Checkout.com
Step 2: Enter the API Secret Key and API Public key.
You have now successfully configured the integration between Checkout.com and Chargebee. You can manage the settings from the Configure Checkout.com Settings page shown below.
To change the Cards Setting, click the Manage link. The Cards Settings page is displayed.
Card Verification: This is a mandatory option. An amount of $1 is deducted from the customers' card for validation. This amount is refunded immediately. Cards that do not pass this validation, will not be added.
Checkout.com mandates to send the Source Transaction ID for recurring payments which helps in better payment approval rates. This setting is made mandatory as it allows Chargebee to send the information to Checkout.com even for cases where there are delayed payments (like trial). It ensures that all cards are verified before being vaulted in the gateway.
Allow Prepaid cards: Enabling this option allows your customers to use a prepaid card for their transaction.
Always retain card information in Checkout.com when customer updates it: Enabling this option stores the updated card information in Checkout.com rather than the default gateway.
Once you have made the necessary changes, click Save.
Webhooks are indispensable when it comes to integrating Chargebee with Checkout.com as they pass crucial payment information. This is essential because most of the payment operations in Checkout.com are asynchronous and Webhooks are the only way to communicate the status to Chargebee. Webhooks in this integration is configured automatically. You can use this link to setup Webhooks manually in case the automatic update fails.