Skip to content
Live mode: requests use the Django API. Payment access still requires server verification.
Coupon studio

Make access easy to share.

Create a campaign in minutes, choose who it unlocks, and keep every code traceable from issue to redemption.

Create batches

Issue unique codes for a campaign, school, employer, or event.

Control eligibility

Set course scope, credits, audience, and active dates.

See the results

Track issued, redeemed, expired, and remaining codes.

Simple redemption

Learners preview a code before it unlocks access.

Step 1 of 1

Build your coupon campaign

Codes are generated server-side and shown only once.

Use a name your team will recognize later.

Scope codes to one course or let learners choose any eligible course.

Up to 10,000 per batch.

How are these codes issued?
Free issuance is recorded in the audit trail and can be paused at any time.

Campaign manager

Search, review, pause, export, and report on every coupon batch.

0

Issued

0

Active

0

Redeemed

Loading…

Trust built in

A code should never create mystery.

  • Codes are stored as hashes, not plaintext
  • Course eligibility is checked server-side
  • Expiration and exhausted states are enforced
  • Every redemption is recorded in the audit trail