---
title: Quick start (the setup wizard)
description: Use the Sikshya setup wizard to pick pages and currency, connect a payment method, and publish your first paid course in under an hour.
---
# Quick start
**Tip:** The **Sikshya** admin is one big app with a sidebar. Use [Your WordPress admin (Sikshya)](/admin-dashboard) 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:
1. Run the **Setup wizard** (5 minutes).
2. Confirm WordPress permalinks are set up.
3. Connect a payment method (or skip for now if you only sell free courses).
4. Build and publish your first course.
5. Make a test purchase.
6. 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.
Want to re-run the wizard later? Open Sikshya → Tools → Maintenance → Open setup wizard. It's non-destructive — already saved settings stay in place.
## 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.
PRO
Need Stripe, Razorpay, Mollie, Paystack, Square, Authorize.Net, or Bank Transfer?
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](/payment-settings) 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](/email-settings).
PRO
Drip courses for cohorts and paced programs
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 →