All Collections
Payment Gateways
Payment Gateway Integration - Stripe
Payment Gateway Integration - Stripe

Connect your own Stripe 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 Stripe account as a payment gateway for your Business, so you can receive card online paid orders from your customers and manage the card transactions and funds entirely on your own Stripe account.

Among other things, this allows you to:

  • Be in control of your order online payments;

  • Issue refunds directly from your Stripe dashboard;

  • Receive your funds directly without any intermediary.

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


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

  • The Business must own already an account on Stripe systems;

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

  • This integration is 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.

How to enable your Stripe Integration

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

  1. In your Stripe dashboard, go to Developers > Webhooks > Add Endpoint


  2. In the Endpoint creation screen:

    1. In the Endpoint URL field, paste this link:

    2. In Events to be Used, search and select charge.refunded

    3. Click Add Endpoint


  3. Next, go to Developers > API Keys > Reveal Key
    Copy both keys (just click on them to copy) 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 Publishable Key and which one is the Secret Key.


Note: this image is for reference only. The keys must be the live version, not the test ones.

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 Stripe

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

Also, more information can be found under Dashboard > Payments > Payouts > Where is My Payout?


How to refund orders

Refunding orders is possible inside your Stripe 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 Stripe. Please note that ChatFood plays no part in the refund process.

Did this answer your question?