Online courses
Crypto checkout for online courses
Accept crypto for your online course, cohort, or one-time workshop. Use a hosted checkout flow and grant access only after the signed confirmation webhook arrives.
Who this page is for
This page is for course creators and infobusiness operators who sell a defined offering and need another payment surface.
The page covers one-time courses, cohort programs, fixed-seat workshops, and perpetual-access libraries paid for in one transaction.
- A cohort operator can send a checkout link per seat and extend access on payment.confirmed.v1.
- A recorded-course creator can create one Payment Intent per purchase and unlock the library after webhook verification.
- A course business running a membership, cohort subscription, or recurring mentorship program can use PayKrypt's native Subscription object instead of one-off Payment Intents. See the Subscriptions page for trials, coupons, and automatic per-cycle invoicing.
The integration shape
Create a Payment Intent for enrollment, redirect the buyer to hosted checkout, then update access after the signed webhook event arrives.
Keep course access, refund policy, and learner communication inside your own course platform.
POST /v1/payment-intents
Authorization: Bearer <YOUR_SECRET_KEY>
Idempotency-Key: <unique-key-per-enrollment>
Content-Type: application/json
{
"amount": 79900,
"currency": "USDT",
"allowedChains": ["ethereum"],
"metadata": { "course_id": "COURSE-42", "student_id": "STU-12345" }
}Refund handling as a first-class concern
Course refunds are an operator decision. PayKrypt supplies the payment and refund API surface; the creator owns access reversal and policy language.
The page does not promise an instant refund or a specific dispute resolution time.
What your student sees
The student opens hosted checkout on gate.paykrypt.io, chooses an available crypto payment option, signs the transaction, and waits for confirmation.
The student does not need a PayKrypt account. Your platform decides what happens after the payment confirmation webhook is verified.
Operational details
Use one idempotency key per enrollment attempt, verify webhook signatures from the raw body, and store fulfillment state in your course platform.
Link operational questions to the public Quickstart, Webhooks, Error codes, and Rate limits pages instead of promising static behavior on this page.
Settlement, fees, and pricing
Settlement happens on-chain as confirmations land. This page does not promise a specific time window.
The public marketing fee model is 1% per confirmed payment, with no setup costs and no monthly charges.
FAQ
Which coins and chains can my student pay with?
Hosted checkout supports BTC, ETH, USDT and other major tokens. The current supported asset and chain behavior belongs in the developer documentation.
How long does settlement take?
Settlement happens on-chain as confirmations land. This page does not promise a specific settlement-time window.
What about refunds?
Refund handling is a separate API flow, and the creator remains responsible for its course refund policy and access state.
Does my student need a PayKrypt account?
No. Hosted checkout does not require the student to register with PayKrypt.
Can I require a specific coin or chain?
The Payment Intent configuration controls the available choices. Use the dashboard and developer docs for the current setup options.
What if my course is a membership, not a one-time purchase?
Use a Subscription instead of a one-time Payment Intent. PayKrypt handles trials, coupons, and automatic per-cycle invoicing. See the Subscriptions page for the full model.
Next steps
Start with the public Quickstart, then contact PayKrypt if you need help evaluating your integration path.