All Collections
Integrations
Payment Gateways
Payment Gateway Integrations - Checkout.com
Payment Gateway Integrations - Checkout.com

Connect your own Checkout.com account to operate and receive payments from Credit Card online purchases

Luciano Coelho avatar
Written by Luciano Coelho
Updated over a week ago

ChatFood Integrations allows you to connect your own Checkout.com account as a payment gateway, so you can receive card online paid orders from your customers and manage the card transactions and funds entirely on your own Checkout.com account.

Among other things, this allows you to:

  • Be in control of your order online payments;

  • Issue refunds directly from your Checkout.com dashboard;

  • Receive your funds directly without any intermediary.


πŸ’‘ ChatFood integrates technically with Checkout.com, which means that your Checkout.com pricing, configuration, management, operation and support are entirely between you and Checkout.com.


Pre-requisites

  • To enable Checkout.com Integration, you must be the Account Owner on ChatFood Account;

  • The Business must own already an account on Checkout.com systems;

  • This integration is not available in the following countries: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom, United States, Australia, China, Hong Kong, Japan, Malaysia, New Zealand, Singapore, Bahrain, Egypt, Kuwait, Oman, Qatar, Saudi Arabia, United Arab Emirates.

The integration is done at Business level (Brand) and will be applied to all present and future stores under this Business (Brand).

How to enable your Checkout.com Integration

Simply follow the steps below to enable your Checkout.com integration with ChatFood.

  1. In your Checkout.com dashboard, go to Settings > Channels > Choose a channel
    ​
    ​


    ​

  2. Scroll down to the bottom and click New Webhook:

    1. In the Endpoint URL field, paste this link: https://api.chatfood.io/webhook/checkout
      ​

    2. Select API Version v2.0
      ​

    3. In Select Event, search and select these 5:

      1. Payment Captured

      2. Payment Capture Declined

      3. Payment Voided

      4. Payment Void Declined

      5. Payment Refunded
        ​

    4. Click Create Webhook
      ​
      ​


      ​

  3. Still inside the Channels screen, scroll up to find your API Keys.
    ​
    Copy both keys (just click on the copy button) and paste them in an email to [email protected], requesting the integration activation. Please be sure to identify, in the email, which one is the Public Key and which one is the Secret Key.
    ​

ChatFood team will activate the integration in maximum 48h and will reply to your request to confirm the activation. Please note we will try to activate it during your slowest hours, to not affect any eventual open orders in your dashboard.

How to receive your funds from Checkout.com

To receive your orders funds from Checkout.com, please check the Checkout.com documentation on that dashboard or talk to your Checkout.com account manager or Checkout.com support team for more details.

Also, more information can be found under Settings > Payouts on your Checkout.com Dashboard.

How to refund orders

Refunding orders is possible inside your Checkout.com Dashboard.


🚨 Only Captured orders can be refunded. If your order is still open in your ChatFood dashboard, the payment has not been captured yet, just authorized. In this case, simply Cancel the order and the transaction will get voided. No refund is necessary then.


Go to Payments, find the order you want to refund by using the filters and initiate the refund by clicking the Refund button on the top-right corner. Then follow the steps from Checkout.com. Please note that ChatFood plays no part in the refund process.


A note on 3DS

The acquiring banks in your country may require mandatory 3DS in all transactions. This integration does not send an automatic 3DS signal for all orders, so you may need to explore and set up the Risk Engine of Checkout.com to configure how you want 3DS to be applied to your transactions.

We recommend you to discuss this with your Checkout.com Account Manager to better understand and implement your rules correctly.

Did this answer your question?