Skip to content

Sell a course: price, member price and coupons

Every course is free until you give it a price. To take card payments, connect the payment gateway you already use. The money goes straight to your account.

Sessionboard Learning gives you a branded site where learners sign in, buy courses, work through SCORM or native content, and earn certificates — all in one place. You set the price, connect your payment gateway, and choose which courses require purchase; learners see their progress and certificates in a personal dashboard. Use it to monetize continuing-education content, onboard members, or deliver compliance training without stitching together a separate LMS and storefront.

Open the price

Go to Courses and select the course’s price in the Price column. It says Free until you set one.

Enter the price

Type the price. Leave it empty to keep the course free.

Optional: a member price

Select + Member price and enter what members pay. Enter 0 to make it free for members.

Save

Select Save price. The column now shows, for example, “$49 · members $29”.

Prices are in US dollars unless you change the currency under More options (USD, CAD, EUR, GBP or AUD).

A learner gets the member price when either is true:

  • You marked them as a member: in Learners, open the learner and tick Member under Member and license.
  • Your association management system (AMS) says they are a current member. Nothing to do.

Connect your payment gateway once, and learners can pay by card. Card details go straight to your gateway; they never touch Sessionboard. Free courses work without a gateway: connect one when you’re ready to charge. Once a course has a price and card payments are off, Getting started on Home shows Get paid: connect your payment gateway.

Open Get paid

Go to Site. Under Selling, select Get paid.

Pick your gateway

Choose your payment gateway. Each one says where to find the keys to paste.

Paste the keys and connect

Paste the keys and select Connect. Sessionboard asks for your two-factor code, because this decides where your money goes.

With Stripe, Sessionboard checks the key with Stripe before it saves it. Nothing is charged. If you pasted the publishable key (pk_…) or something that isn’t a secret key, Get paid says so before you select Connect, and a key Stripe refuses is never saved. Test or live comes from the key itself: a test key (sk_test_… or rk_test_…) connects in test mode. When it connects, Sessionboard names the Stripe account the money goes to. A test key is for checking the connection: a gateway in test mode never takes payments on your live Learning Site (see below).

If you haven’t turned on two-factor authentication yet, Get paid says so and shows Turn on two-factor authentication. Select it and pick a passkey, a code by email or an authenticator app, then follow the one step it shows and keep your recovery codes. Sessionboard then connects your gateway with the keys you already pasted, so you don’t type them again.

Selling then shows Card payments: On and the gateway. To switch gateways later, select Change gateway; the old one stops taking new payments.

To stop taking card payments, select Turn off card payments and confirm. Sessionboard asks for your two-factor code again. Priced courses then tell learners to use a code or contact you until you connect a gateway again. Coupons and member prices keep working, and past sales stay on record. If anything else in Sessionboard uses the same gateway, it stops taking payments too.

These gateways are in the list:

GatewayWhat you paste
StripeSecret key (sk_…) or a restricted key (rk_…)
PayPalClient ID and Secret
Authorize.netAPI Login ID and Transaction Key
BraintreeMerchant ID, Public Key and Private Key
SquareApplication ID and Access token
CyberSourceMerchant ID, Key ID and Shared secret
BluePayAccount ID and Secret Key
BlueSnapAPI username and API password

Sessionboard works with 100+ payment gateways. If yours isn’t listed, select Request another gateway and tell us which one.

To try it before real customers pay, use your gateway’s test keys. With Stripe, a test key is enough; for other gateways, tick Test mode under More options. A declined card tells the learner “Your card was declined. Nothing was charged.” and they can try another card.

A gateway in test mode never takes payments from your learners on your live Learning Site, because a test card would buy real access. Selling says so and offers Connect a live gateway. Switch to your gateway’s live keys before you start selling.

Open Selling

Go to Site. Under Selling, select New coupon.

Set the discount

Choose Percent off or Amount off and enter how much. The code is filled in for you (for example SAVE20); type your own if you like.

Create it

Select Create coupon and share the code.

A coupon works on every course. Under More options you can limit it to some courses, set the date it ends, and cap how many times it can be used.

Coupons come off after the member price. A member who uses SAVE20 on a $49 course with a $29 member price pays $23.20. To end a coupon early, select Stop.

On your learning site, a priced course shows its price (“$49”, or “Members $29” for a member). When a learner opens it, they see what they pay, can enter a code under Have a code?, and then:

  • Get this course when the total is free (a 100% coupon or a free member price);
  • Buy for $X when you’ve connected a payment gateway. They pay by card and start straight away.

Every learner who gets a course through a price, a member price or a coupon gets a receipt by email: the course, what they paid and how (member price, code), the date and an order number.

Until you connect a gateway, a priced course tells learners to use a code or contact you.

Learners you assign a course to, and your own team, never have to buy it.

Site › Selling › Sales lists every course a learner got through a price, a member price or a coupon: who, which course, when, what they paid, and any coupon. The total sits above the list.

To refund a sale, select Refund on it and confirm. The full amount goes back to the learner’s card through your payment gateway, the sale shows Refunded, and the learner gets a refund email. They keep the course unless you tick Also remove access in the same step.

To take a course away at any time, refunded or not, select Remove access on the sale. The sale stays on record.

A sale that charged nothing (a 100% coupon or a free member price) has nothing to refund: use Remove access.

Ask Ask to set a price (“charge $49 for AI governance essentials, $29 for members”), make a coupon (“make SPEAKERS, 100% off the governance course, five uses”), check whether card payments are on, refund a sale, or remove a buyer’s access. You approve each change. Connecting a gateway or turning card payments off is always done by you in Get paid, because it decides where your money goes.