Coursenta
Coursenta is a complete learning management system for WordPress. Create structured courses with lessons and quizzes, sell access with flexible payment options, and give students a modern learning experience. Features: Course builder with curriculum sections, lessons, and quizzes Protected video del
About this tool.
Coursenta is a complete learning management system for WordPress. Create structured courses with lessons and quizzes, sell access with flexible payment options, and give students a modern learning experience.
Features:
- Course builder with curriculum sections, lessons, and quizzes
- Protected video delivery with token-based access
- Cart, checkout, coupons, and partial payments
- Student dashboard with progress, notes, bookmarks, and certificates
- Guest checkout and custom login/register pages
- Instructor profiles and course catalog with filters
- Stripe, PayPal, Razorpay, and offline payment support
- Order and enrollment management
- Certificate templates and course completion tools
External services
Coursenta can connect to third-party services when the corresponding feature or payment gateway is enabled. These connections are optional and are controlled by the site administrator.
Stripe
When Stripe is enabled, Coursenta sends payment and order information required to create and verify Checkout Sessions. This can include the order reference, amount, currency, course name, and customer information required by Stripe to process the transaction. Stripe may also send webhook events to the site’s Coursenta webhook endpoint.
Service: https://stripe.com/ Terms: https://stripe.com/in/legal Privacy: https://stripe.com/in/legal/privacy-center
PayPal
When PayPal is enabled, Coursenta communicates with PayPal to authenticate the merchant, create and capture checkout orders, and verify signed webhook events. Payment and order information required to process the transaction may be sent to PayPal.
Service: https://www.paypal.com/ Terms: https://www.paypal.com/in/legalhub/paypal/home Privacy: https://www.paypal.com/in/legalhub/paypal/privacy-full
Razorpay
When Razorpay is enabled, Coursenta communicates with Razorpay to create and verify payment orders and payments. Order reference, amount, currency, and customer information required to process the transaction may be sent to Razorpay. Razorpay can also send signed webhook events to the site’s Coursenta webhook endpoint.
Service: https://razorpay.com/ Terms: https://razorpay.com/terms/ Privacy: https://razorpay.com/privacy-policy/
YouTube
If a site administrator chooses YouTube as a course video provider, Coursenta embeds the configured YouTube video player. The visitor’s browser communicates directly with YouTube when the player is loaded or used. YouTube may receive information such as the visitor’s IP address, browser information, referring page, and video interaction data according to YouTube’s policies.
Service: https://www.youtube.com/ Terms: https://www.youtube.com/t/terms Privacy: https://policies.google.com/privacy
Vimeo
If a site administrator chooses Vimeo as a course video provider, Coursenta embeds the configured Vimeo player. The visitor’s browser communicates directly with Vimeo when the player is loaded or used. Vimeo may receive information such as the visitor’s IP address, browser information, referring page, and video interaction data according to Vimeo’s policies.
Service: https://vimeo.com/ Terms: https://vimeo.com/terms Privacy: https://vimeo.com/privacy
Screenshots & previews.
Getting started.
- 01Upload the coursenta folder to /wp-content/plugins/ .
- 02Activate the plugin through the Plugins menu in WordPress.
- 03Go to Coursenta → Setup and complete the guided setup.
- 04Visit Settings → Permalinks and click Save to flush rewrite rules.
Frequently asked questions.
Does Coursenta work with any theme?
Yes. Coursenta includes frontend templates and can be overridden from your theme under coursenta/ .
Can guests purchase courses?
Yes, when guest checkout is enabled under Coursenta → Settings → Cart & Checkout . Guest cart state is stored server-side using a secure cart token rather than a PHP session.
How do I configure payment webhooks?
Configure the webhook verification secret or ID for the relevant gateway under Coursenta → Settings → Payments and use the site’s REST endpoint:
https://example.com/wp-json/coursenta/v1/webhooks/payment/stripe
Replace stripe with paypal or razorpay for the corresponding gateway. Payment webhooks are publicly reachable by design, but Coursenta verifies the provider signature and validates the order, amount, and currency before marking an order as paid.