How to set up Stripe to accept debit/credit card payments with Cheqdin?

Modified on Wed, 12 Apr 2023 at 06:27 PM

In this article, we'll show you how to set up Stripe for collecting online payments.

To start collecting online debit/credit card payments from parents or carers you'll have to link a payment gateway such as Stripe with Cheqdin. Learn more about Stripe

Step 1: Login or create a Stripe account 

Log in to your Stripe account. The Stripe account you use for your centre or school must be a Stripe business accountYou can create a new Stripe business account for free if you don't have one. When creating a new Stripe account, you must ensure to select the correct region (country where your centre will be based). For more information, please see the article:

How to create or set up a Stripe account? 

Step 2: Head to the Stripe dashboard


Your account must be activated to access live data! Do not use test mode Stripe API credentials to link with your Cheqdin account. This will not work. You will require 'Standard Keys or LIVE production Keys' to link to your Cheqdin account.  

Navigate to the 'Developers' tab on your Stripe dashboard. If you cannot find the menu of the developer portal, click on the below link once logged in https://dashboard.stripe.com/developers

Step 3: On the Developers page, click on the API Keys tab

Click on the 'API Keys' tab on the developers page. This page will display your standard API keys and credentials, which you will need to link to your Cheqdin account. 

Step 4: Adding the API keys to Cheqdin's web portal

On your web portal, go to Integrations and click on the 'Setup Now' button next to the Stripe tab on the integrations page. This will take you to a page where you can enter the credentials of your Stripe account, which you'll link with Cheqdin.

Click on 'Add API Credentials'. A screen will pop up where you can copy and paste your Publishable key in the first box at the top, and your secret key or live key at the bottom.


For security reasons, do not share your publishable or secret keys with anyone. Once the keys are entered into Cheqdin, the system will encrypt the keys and hash part of the information. You can only view the full key information again (a non-hashed version of the key) on your Stripe account.

Step 5: Go to Stripe, Copy and Paste the Publishable Key and Private Live Keys

Copy your 'Publishable Key' by clicking on the text displayed under the 'Token' tab on your Stripe API keys dashboard. This will copy the Publishable Key to your clipboard, and you can paste it onto the pop-up box in Cheqdin's web portal.

Click on 'Reveal Live Key' to show the live key or private key. Click on the text to copy it to your clipboard and then paste it into the secret key area on Cheqind's web portal. Click on save to save the changes.  

Once your API keys are added and saved, Stripe will auto-populate the API and link your Stripe and Cheqdin accounts. The Application Programming Interface (API) is nothing but the credentials that define interactions between software applications, in simpler terms, it is a connection between two or more applications. You'll require the Live API Credentials to integrate your Stripe account (to receive payments directly) with Cheqdin. Do not use any test account API keys or API keys generated in test mode, as the authentication to link your production (live) accounts will fail. 

Step 6: Check if the API integration (account linking) was successful

After saving the credentials, the system will perform a real-time check to see if the credentials were authenticated successfully. If the details entered are correct, you'll see a system confirmation stating, 'API credentials authenticated successfully! and a tick mark indicating that API details have been added.

Step 7: Final checks 

Perform a final check to ensure that you have published and/or shared your online bookings link on your website or social media so that parents or carers can make bookings and do payments online. 

You can now start collecting online payments for your bookings. 

Need help? 

Contact us on live chat, create a new ticket or email support@cheqdin.com 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article