Skip to main content
The checkout page opens when a student selects a course tariff. On it, the student sees what they are buying and the total amount, enters a promo code, chooses a payment method and goes on to pay. After payment, Exode grants access to the course on its own and shows the student the result. For payment methods to appear on the page, connect at least one cash register in My school → Payment acceptance. The Payment acceptance article explains how.

How the buyer gets to the checkout page

  • From the course page. The student clicks Select on a tariff card.
  • Through a direct tariff link. In the course tariff settings, each tariff has a Copy payment link button. You can send the link in a messenger, put it on a landing page or in a mailing. Tariffs with the Access by link only setting turned on are also sold through such a link — they are not visible on the course page.
  • Through a link with a promo code. Add the ?promo=CODE parameter to the tariff link, and the promo code is applied automatically. See Promo codes and discounts for details.
If the tariff’s External link field is filled in, the student follows that link when selecting the tariff, and the Exode checkout page does not open.

What the buyer sees

Each cash register is shown under its own name and description. If you have not filled them in, the buyer sees the provider name and a standard caption, for example Uzcard • Humo or Pay in the app. If a provider commission is set for a cash register, the caption Payment provider commission may apply appears under the list of payment methods.

Payment button text

How payment works

1

The buyer clicks the payment button

Exode creates an invoice for the amount including the discount. The invoice amount is fixed at this moment.
2

The buyer pays

Depending on the cash register, they go to the provider’s page or app, enter card details right on the school’s website, or pay in a payment form. If a saved card is selected, the money is charged immediately, without leaving the page. See Payment methods and statuses for details.
3

Exode receives the bank's response

Until there is a response, the invoice page says Processing payment and Awaiting response from the bank…. The page updates the status on its own.
4

The student gets access

Exode opens access to the course and adds the student to the tariff’s group. While this is happening, the page says One moment - we’re almost done. Then the Congratulations on your purchase! screen appears with a button to go to the course.
After a successful payment:
  • the student receives the Payment completed notification and, if they have an email address, an email about the payment;
  • if the account was created during payment, the student is sent their login details;
  • school staff with the School sales permission receive the New payment for products notification with the course and tariff names, as well as an email;
  • the payment appears in Sales → Payments. See Payments and invoices for details.
For providers that issue a fiscal receipt, the successful payment screen has a Your receipt link.

Invoice page screens

Buying without an account

A guest can buy a course without signing up. They enter a phone number or email, and Exode creates an account in your school with that login. If an account with this login already exists, the payment is linked to it.
  • The sign-up method must be turned on in the registration settings. If sign-up by phone or email is turned off, an account cannot be created during payment.
  • Before paying, the guest confirms consent to the school’s legal documents.
  • After payment, Exode sends the login details for the new account.
  • If the account was created less than 10 minutes ago and nobody has logged in to it yet, Exode logs in to it automatically after a successful payment.
In a closed school, the checkout page opens only after logging in to an account.

Telegram for a tariff

If the tariff’s group requires a connected Telegram, the checkout page asks:
  • a guest to log in via Telegram (To continue — log in via Telegram);
  • a student with an account to connect Telegram (To continue — connect Telegram).
Until Telegram is connected, the payment button is inactive.

Redirect after payment

The tariff settings have a Redirect after payment field. If it is filled in, after payment the student goes to the page you specified, for example a thank-you page on your website. The UTM tags the student came to the checkout with are added to this link.

If the student already has an installment plan or subscription

If the student already has an active installment plan or subscription for this course, or the subscription can still be restored, they see their payments for the course instead of the payment form. To buy the tariff again anyway, the student clicks Pay again. If the student selected a higher-tier subscription tariff, the page shows the calculation for switching to the new tariff. See Installments and subscriptions for details.

Rules and limits

  • A tariff can be paid for only while it is on sale: the tariff is turned on, its validity dates have not passed and the course launch is open for sales. Otherwise the page says Course not found.
  • If the school has no active cash register, the student sees Payment methods not found :(, and school staff see the hint The school’s checkout is not set up with a link to the settings.
  • For installments and subscriptions, only cash registers that can link a card are shown. The exception is tariffs with One-time payment turned on.
  • When a student starts a new payment attempt for an invoice, all unfinished attempts for that invoice are canceled.
  • The invoice amount does not change after the invoice is created. If you change the tariff price, invoices already created keep the old amount.

Frequently asked questions

The school has no active cash register suitable for this tariff. In My school → Payment acceptance, check that the cash register is connected and has the Active status. Installments and subscriptions need a cash register that links a card, unless One-time payment is turned on in the tariff.
Open the invoice in Sales → Payments and check its status. If it says Awaiting payment, Exode has not yet received confirmation from the provider. The most common cause is that the notification link from the cash register settings is not set in the provider’s account. If the status is Paid, access is granted automatically within a few seconds.
Yes. A guest enters a phone number or email, and the account is created automatically. After payment, they receive their login details. The sign-up method must be turned on in the school’s login settings.
If the page says Payment failed, the provider declined the payment. The student sees the reason in the Reason for error block if the provider passed it. The student can click Retry and choose another payment method. If the student is unsure whether the money was charged, they should check their bank statement before paying again: if they pay again, the money will be charged twice.
Yes. Fill in the Redirect after payment field in the tariff settings. After payment, the student goes to that page, and the purchase’s UTM tags are added to the link.
The student already has an active subscription or installment plan for this course, or the subscription can still be restored. To buy the tariff again, the student needs to click Pay again.
No. The amount is fixed when the invoice is created. The new price applies to new purchases.

Updated: 2026-10-15 18:32 UTC