All Collections
Payment Gateways
Payment Gateway Integrations -
Payment Gateway Integrations -

Connect your own 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 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 account.

Among other things, this allows you to:

  • Be in control of your order online payments;

  • Issue refunds directly from your dashboard;

  • Receive your funds directly without any intermediary.

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


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

  • The Business must own already an account on 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 Integration

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

  1. In your 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:

    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

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

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

How to refund orders

Refunding orders is possible inside your 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 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 to configure how you want 3DS to be applied to your transactions.

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

Did this answer your question?