Skip to main content

How to set up Stripe payments

Learn how to connect Stripe to Teach ’n Go so your school can accept online payments from students and parents.

Abdullah Al-Hussein avatar
Written by Abdullah Al-Hussein
Updated today
Available Countries: Find Stripe in Your Country | Stripe

Teach ’n Go integrates with Stripe to allow you to receive online payments directly through invoices and the portal. Follow the steps below to connect your Stripe account.

Stripe availability depends on your country. You can check the list of supported countries on Stripe’s website.

This article will explain the implementation of Stripe payments within Teach 'n Go.

If you'd like to learn more about how Stripe payments work in Teach 'n Go, please visit here.


Step 1: Create a Stripe account

  1. Go to Stripe.com and log in.

  2. If you don’t have an account, create one.

The account name you choose will appear on customer payment receipts, so use a name your customers will recognise.


Step 2: Get your Stripe API keys

Once logged into Stripe:

  1. Make sure you are not in Test mode.

  2. Click Developers (top right).

  3. Select API keys from the left-hand menu.

  4. Locate your Publishable key.

  5. Click Create secret key to generate your Secret key.

⚠️ Keep your Secret key safe. Stripe only shows it once.


Step 3: Add your Stripe keys to Teach ’n Go

  1. Log in to Teach ’n Go (admin access required).

  2. Go to School settings.

  3. Open the Stripe payments tab.

  4. Tick the checkbox to Enable Stripe payments.

  5. Enter your:

    • Publishable key

    • Secret key

  6. Click Save.


Test your setup

Before going live, we recommend testing the payment process to ensure everything works correctly for your school.

  • Create a test student and apply a small fee

  • Create a portal account and log in as the student.

  • Attempt to pay the fee in the school portal.


Once connected, your school will be able to accept secure online payments through Stripe directly within Teach ’n Go.

Did this answer your question?