Teach ’n Go allows you to integrate Stripe subscriptions to automate recurring monthly payments. Once set up correctly, payments are synced automatically, fees are marked as paid, and receipts are generated without manual work.
This setup requires basic Stripe knowledge.
Step 1: Add your Stripe API keys
Log in to your Stripe account.
Go to Developers > API keys.
Copy your Publishable key and Secret key.
Next:
Log in to Teach ’n Go.
Go to School settings > Integrations>Stripe.
Paste your Stripe API keys.
Click Save.
Step 2: Create your Developer API key in Teach ’n Go
Go to School settings > Developers.
Create a Developer API key (if not already created).
Copy this key — you will need it for the webhook setup.
Step 3: Enable Stripe subscriptions and set up a webhook
Stripe must notify Teach ’n Go when subscription payments succeed.
Enable subscriptions
Go to School settings > Stripe subscriptions.
Enable Stripe subscriptions.
Create webhook in Stripe
Log in to Stripe.
Go to Developers > Webhooks.
Click Add endpoint.
Enter this URL:
https://app.teachngo.com/TngSubscriptions/recurringSubscriptionEvent/your_developer_API_key
(Replace your_developer_API_key with your actual key.)
Under events, select:
invoice.payment_succeeded
After creating the webhook, copy the Signing secret key.
Paste this signing secret into Teach ’n Go.
Click Save.
Your subscription sync is now connected.
Step 4: Create products and subscriptions in Stripe
Each recurring fee must match a Stripe product.
Create a product
In Stripe, create a Product.
Set the monthly price to match the class fee in Teach ’n Go.
You must create separate products for different prices (e.g. €50, €70, €100).
After creating the product:
Copy the Price ID.
Create a subscription
Create a Subscription for the customer in Stripe.
Charge immediately or send the invoice.
Copy the Subscription ID.
⚠️ Important:
The Stripe subscription period must match the class fee period in Teach ’n Go.
Step 5: Link the subscription to a class in Teach ’n Go
Enable Stripe subscription on the class
Create or edit a class in Classes.
Enable Stripe subscription for the class fee.
Enter the Price ID from Stripe.
Save.
Add the subscription ID to the student
Open the relevant class.
Go to the Fees tab.
Edit the student’s fee.
Enter the Subscription ID from Stripe.
Save.
How it works each month
Once everything is connected:
Stripe processes the monthly subscription payment.
Stripe sends a webhook notification to Teach ’n Go.
Teach ’n Go:
Marks the monthly fee as paid
Generates a receipt automatically
Updates the student’s account
No manual payment recording is required.
Troubleshooting
Payments not syncing? Check webhook URL and signing secret.
Fee not marked paid? Confirm the correct Subscription ID is entered.
Wrong amount syncing? Ensure Stripe product price matches the class fee exactly.
Stripe subscriptions automate recurring payments, reduce admin time, and ensure accurate fee tracking inside Teach ’n Go.








