Quick start
Tip: The Sikshya admin is one big app with a sidebar. Use Your WordPress admin (Sikshya) if you’re not sure where Courses, Sales, or Addons live.
This walkthrough takes you from a freshly activated Sikshya plugin to a published, sellable course in under an hour. We recommend doing it on a staging site, then re-doing it on production once you're happy.
Overview
Here's what you'll do:
- Run the Setup wizard (5 minutes).
- Confirm WordPress permalinks are set up.
- Connect a payment method (or skip for now if you only sell free courses).
- Build and publish your first course.
- Make a test purchase.
- Verify the learner experience.
Step 1 — Run the setup wizard
After you activate Sikshya for the first time, you'll see a notice prompting you to Run the setup wizard. The wizard has 5 small steps:
- Welcome — optionally tick "Help improve Sikshya by sharing anonymous usage data." This is opt-in and never collects learner personal information.
- Pages — Sikshya creates the pages it needs (Cart, Checkout, Student account, Learning area, Order receipt). You can keep the defaults or pick existing pages.
- Currency — pick your currency (USD, EUR, INR, NPR, etc.), symbol position, and decimal options. There's a live preview showing how prices will look.
- Lesson links — choose Stable (recommended) for SEO-friendly URLs, or Shorter URL for compact links.
- Finish — review the summary. You can also click Add sample course here to seed one course, one lesson, and one quiz so you have something to play with.
Step 2 — Confirm permalinks
Sikshya needs WordPress to use pretty permalinks. Open Settings → Permalinks and make sure Plain is not selected. Pick Post name if you're not sure.
Click Save Changes even if you didn't change anything — saving flushes the rewrite rules so all of Sikshya's URLs work.
After this, these URLs should resolve on the front of your site:
| URL | What it shows |
|---|---|
/courses/ | Public course catalog |
/cart/ | Cart page |
/checkout/ | Checkout page |
/my-learning/ | Learner account / "My courses" |
/learn/ | Learn hub (after enrolling) |
/login/ | Sikshya login form |
You can rename any of these slugs later in Sikshya → Settings → Permalinks.
Step 3 — Connect a payment method
If your courses are free, skip to Step 4. Otherwise:
- Open Sikshya → Settings → Payment.
- Tick Enable PayPal (the free plugin's primary gateway).
- Choose the integration mode (Simple for IPN-only with just an email, or Advanced (REST) for full webhook support).
- Paste your Client ID, Secret, and (for REST) Webhook ID from the PayPal developer dashboard.
- Tick Test mode (sandbox) for now.
- Click Save.
These gateways are part of Sikshya Pro. You'll see them listed in Settings → Payment with a PRO badge — enabling them requires an active Pro license.
Compare Pro plans →The full gateway-by-gateway guide lives on the Payments page.
Step 4 — Build your first course
Now the fun part.
- Click Sikshya → Courses, then click + Add new course in the top right.
- The Course Builder opens with four tabs across the top: Course details, Pricing & access, Curriculum, Course options.
- On the Course details tab, type a Course title, a one-line Short teaser, and a Full description. Pick a Primary category, set a Difficulty level, and upload a Featured image.
- On the Pricing & access tab, choose Free Course or Paid Course and set the price. Leave Who can sign up? at Open for now.
- On the Curriculum tab, click + Add chapter, give it a name like "Introduction", then click + Add lesson inside. Pick Text lesson and add a few paragraphs.
- Add a Quiz next to the lesson — even one multiple-choice question is enough to test the flow.
- Click Publish in the top right.
Open the course URL in a private browser window (so you're not signed in as admin). You should see the public course page with an Enroll or Buy button.
Step 5 — Make a test purchase
While in your private window:
- Click Enroll (free) or Buy (paid).
- Sikshya's checkout opens. If you're not signed in, you'll see fields to create a learner account inline.
- For paid: pay with your gateway's test card / sandbox account.
- You should land on the Order confirmation page.
Back in the admin:
- Open Sikshya → Sales → Orders — the order should be Paid.
- Open Sikshya → People → Enrollments — the test learner should be enrolled.
- Check email — the Welcome / enrollment and Receipt templates should have arrived.
Step 6 — Verify the learner experience
Still as the test learner:
- Open
/my-learning/— the course should be in My courses. - Click Start learning → the lesson opens in the learn player with a curriculum sidebar on the left.
- Click Mark complete at the bottom of the lesson — progress bumps to 1 of N.
- Take the quiz, pass it, finish the course.
- The certificate should appear under My learning → Certificates.
That's a working LMS.
Recommended next moves
- Add a discount code under Sikshya → Commerce → Coupons to test the discount flow.
- Connect a real transactional email service (SendGrid, Postmark, Mailgun) —
wp_mail()alone is unreliable for production. See Email & notifications.
Want to release lessons by date, X-days-after-enrollment, or per cohort instead of "complete in order"? That's the Content drip add-on.
Upgrade to Sikshya Pro →