Payment setup
Connect a payment provider such as Stripe or PayPal, plus test mode and optional invoicing.
Until you set up payments, courses can only be given away for free. You'll find the settings under Settings → Payments.

Connect a payment provider
Pick a provider and connect your account so you can collect payments:
| Provider | Best for | Onboarding |
|---|---|---|
| Stripe | Cards and international customers | Instant online sign-up |
| PayPal | International customers | Instant online sign-up |
Providers like Stripe and PayPal let you sign up online and start accepting cards right away. Some regions also offer local providers with bank transfer and other local payment methods — those may involve a business review before your account is approved, so it's worth applying early.
⚠️ Set this up when you launch your site. Many people finish their course and line up all their promotion, only to discover checkout isn't ready yet — don't lose a week waiting on approval.
During sign-up the provider will ask for your website URL — just enter your course site's address (your custom domain, or the subdomain the system gave you, both work).
Enter your keys
Once your account is ready, go to Settings → Payments, choose your provider, and fill in the API keys your payment provider gives you (for example an API key and secret). You'll find these in your provider's dashboard.
🔒 Keys are stored encrypted in the database — never kept as plain text.
Test environment (sandbox)
At the top of the Payments page there's "Use test (sandbox) environment — shared by all providers", which is on by default.
- When on: payments go through the provider's test environment. You can run the whole flow with a test card and no real charge is made.
- Turn this off before going live, otherwise money your customers pay won't actually reach you.
⚠️ This is the easiest step to forget. Recommended: as soon as your test run works, come straight back and turn it off, then buy your cheapest course yourself with a real card to confirm the funds land before you start promoting.
Each provider publishes test card numbers in its docs (a common test card is 4242-4242-4242-4242).
Choose payment methods
You can toggle each payment method on or off: cards, bank transfer, installments, and any other local methods your provider supports.
Installments must also be enabled per course under the course settings ("Allow credit card installments") — not every course is a good fit for installments, so it's controlled course by course.
Invoicing / tax receipts (optional)
Under Settings → Invoicing you can connect an invoicing provider to issue receipts automatically after a successful payment, with support for voiding and credit notes.
If you don't set this up, the system won't issue receipts and you'll need to handle tax documents yourself.
FAQ
Payment succeeded but the course wasn't unlocked? First check Settings → Email log to see whether the notification email was sent, then check the status of that order under "Course orders". If the order is stuck on "Awaiting payment", the provider's callback (webhook) usually didn't arrive correctly — confirm the notification URL you entered in the provider's dashboard is correct.
Can I enable several providers at once? You can add Stripe / PayPal alongside a local provider, but only one local provider can be active at a time. This is deliberate — it keeps the checkout page from showing too many options and making customers hesitate.
What are the fees? The platform takes no cut. Fees are between you and your payment provider — the platform never touches the money.