Common Ninja has amazing no-code widgets that would beautify a website built on any builder. It is very easy to use and customise. It has as many widgets for almost everyone willing to make their website impressive.


The Common Ninja Course Registration Form widget is a free, no-code embed that collects student signups for courses, classes, workshops, and training programs on your website.
Add course-specific fields (student name, email, course or class selection, schedule preference, experience level, prerequisites confirmed, accessibility needs), enable payment collection for paid courses, customize the design with skins or Custom CSS, set notification emails so you're alerted on new signups, enable CSV export, and paste a one-line embed snippet on Squarespace, WordPress, Lodgify, Wix, Webflow, and 200+ other platforms.
Use it for online course enrollment, in-person workshop signups, fitness class registration, language-class booking, music lesson scheduling, training-program intake, and any moment where you need a clean enrollment flow with student data export.
Full Learning Management Systems (Thinkific, Teachable, Kajabi, LearnDash) handle the full course-delivery loop — content hosting, quizzes, certificates, drip lessons. For instructors who deliver courses externally (in-person, Zoom, Google Meet, asynchronous emails) and just need to collect signups, this widget gives you the enrollment surface without the LMS overhead.
Generic forms collect name and email. A course-registration form asks the course-specific questions — which session, which level, which class, prerequisites confirmed, accessibility needs, learning goals. The instructor gets the data they need to prepare the right materials and group students appropriately without a second round of follow-up emails.
Paid courses, workshop tuition, training-program fees — the form can collect the registration AND the payment in the same flow, instead of pinging students with a separate payment link after they sign up. Combine enrollment and payment for a single-step intake that closes the loop faster.
A Contact Form is for general inquiries. A Form Builder is for any custom multi-field form. An RSVP Form is event-tuned (attendance, guest count, dietary). A Course Registration Form is course-tuned — course/class selection, schedule preference, experience level, prerequisites, payment integration for tuition. Use this Course Registration Form when courses are the goal.
Build the form with the fields that match your course — student name and email (required), course or class selection (dropdown), schedule preference (timeslot, session date), experience level (beginner / intermediate / advanced), prerequisites confirmed (checkbox), accessibility needs, payment information if course requires a fee. Mark required vs optional, set validation rules, group fields by section.
Enable payment collection if your course is paid — students enroll and pay in one step. Set notification email addresses so the instructor/admin gets pinged when a new registration arrives. Enable spam protection (honeypot, optional CAPTCHA). Configure auto-responder emails to confirm the registration and send next-step instructions.
Copy the one-line embed snippet and paste it on Squarespace, WordPress, Lodgify, Wix, Webflow, or any of the 200+ supported platforms. Registrations save to your Common Ninja dashboard; export the full student list to CSV whenever you need it for class rosters, attendance tracking, or back-office processing. Edits in the editor push to every embed without re-paste.
Pre-tuned field types — student name, email, course/class selection (dropdown), schedule preference (timeslot, session date), experience level (beginner/intermediate/advanced), prerequisites confirmation, accessibility needs. Add custom fields for course-specific questions.
Collect tuition or workshop fees alongside the registration — students enroll and pay in one step. Configure suggested or fixed amounts, route funds through a payment processor.
Honeypot fields and optional CAPTCHA keep the inbox clean. Validation rules catch malformed entries and bot patterns at submission. Your student list reflects real signups, not fake registrations.
Pick from a library of pre-designed skins (academic-clean, workshop-vibrant, training-corporate, dark-mode, brand-neutral) for a fast visual fit. Layer Custom CSS for pixel-level control over field spacing, button styling, section dividers, and per-breakpoint sizing.

The Course Registration Form Widget offers a variety of customizable fields to create the perfect course registration form for your needs. You can easily tailor the form to suit your requirements and objectives by selecting from a range of field types. To add a field, simply click on the "Add Field" option and choose from the available options. With our drag-and-drop functionality, you can also effortlessly adjust the field order to create the perfect registration form.

The Course Registration Form Widget simplifies the collection and organization of all registrant data in a clear and accessible format. This feature streamlines the tracking of registrations, ensuring that you can review and respond to registrants more quickly and effectively. With our widget, you can easily manage and access all the information submitted in the form, making it easier to keep track of your course registrants.

The Course Registration Form widget makes it simple to accept payments from your users. Whether you’re offering classes, workshops, or training sessions, this feature allows you to integrate secure payment options directly into your form. With an intuitive setup and dependable payment processing, you can streamline the registration process while delivering a seamless experience for your participants.

By incorporating designated fields for course registration such as Personal Information, Course Selection, and Course Prefered Time, you can gather important information that can help you manage your courses more efficiently. By including fields such as Preferred course dates, special requirements or accommodations, and payment options, you can provide a more personalized and streamlined registration experience for your students.

Incorporating headings, descriptive text, and visuals into your course registration form enables a more engaging and intuitive registration experience for students. Including informative form elements can guide registrants through the process, promoting a seamless experience and increasing the chances of successful registrations. With the ability to customize the form with text, images, and other visuals, you can create a registration form that is not only functional but also visually appealing and easy to navigate.

With the Course Registration Form Widget, you have the option to personalize your registration form's header and footer, including the ability to add images. This feature offers an excellent opportunity to enhance your brand presence and create a professional, visually appealing form that seamlessly integrates with your website's overall design.

The Course Registration Form allows you to enable the CAPTCHA anti-spam feature, which registrants must complete before submitting their registration. This functionality helps prevent bots and automated scripts from submitting spam entries through your registration form, ensuring that you receive authentic registrations from genuine students.

The Course Registration Forms ensures HIPAA compliance, offering end-to-end data encryption and role-based access management to protect sensitive information. Seamless integrations, including a HIPAA-compliant API and support for tools like Google Sheets and EMR systems, enhance functionality. Additionally, activity tracking and audit logs provide full transparency over data access.

The Course Registration Form Widget comes with a variety of beautiful skins that you can choose from to quickstart the design process and save time on extensive customization. These pre-designed skins cater to different aesthetics, allowing you to easily match your form with your website's look and feel.

The Course Registration Form Widget provides comprehensive customization options, enabling you to tailor the design to meet your specific requirements. From adjusting colors and fonts to modifying field layouts, you have complete control over the form's appearance and functionality. With our widget's user-friendly interface, you can easily customize the form to match your website's design and create a seamless registration experience for your students.

The Course Registration Form Widget is fully responsive and will look great on any device. Having a form that is optimized for mobile viewing is essential in a world where more and more people are accessing the internet through their phones and tablets. With our widget, you can create a registration form that is perfectly responsive and provides a seamless registration experience on any device.

Our advanced editor is a robust tool that grants you full control over the Course Registration Form Widget's appearance. With this feature, you can effortlessly personalize every aspect of the widget's design, from colors and fonts to layout and positioning. For those looking to exercise their creativity further, direct CSS editing allows for even more extensive customization options.

To integrate the Course Registration Form Widget into your website, copy and paste the provided code snippet into your page's HTML code. The widget is designed to auto-update, which means any modifications you make in the Course Registration Form editor will be automatically reflected on your website.
The Course Registration Form Widget's export functionality for registrant data to a CSV file offers significant benefits in terms of efficient registration organization and integration with other tools. This feature allows for easy transfer of registrant data to other applications or tools, making in-depth analysis and integration more accessible. For organizations seeking to maintain a comprehensive record of registrant information for data analysis, reporting, and management purposes, this feature is an invaluable asset.
The Course Registration Form Widget also includes the option to enable notifications for both the form owner and the registrant. You can activate automated email notifications for each form submission, send them to multiple recipients, and also dispatch a confirmation email to the registrant upon successful registration.
The Course Registration Form Widget is simple to use and doesn't require any coding expertise. Within a few clicks, you can customize the form to your liking using our intuitive interface, making it an effortless experience.
Common Ninja has amazing no-code widgets that would beautify a website built on any builder. It is very easy to use and customise. It has as many widgets for almost everyone willing to make their website impressive.
Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.
Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!
Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.
Yes. The free plan covers one Course Registration Form with no time limit and no credit card. Upgrade only when you need additional forms, more submissions per month, payment collection, premium skins, advanced field types, or features like webhook integrations and conditional logic.
A Contact Form is for general inquiries. A Form Builder is for any custom multi-field form. An RSVP Form is event-tuned (attendance, guest count, dietary). This Course Registration Form is course-tuned — course/class selection, schedule preference, experience level, prerequisites confirmation, payment integration for tuition. Use this widget when courses or classes are the goal.
Yes — on plans that include payment integration. Connect a payment processor in the editor, set a tuition fee per course (or per session), and the form collects payment alongside the registration. Students enroll AND pay in one step instead of bouncing between an enrollment form and a separate checkout page.
Yes. On paid plans, run multiple Course Registration Forms — one per course catalog or program track. Each form has its own fields, payment integration, and notification recipients. Or run a single form with a course-selection dropdown if all your courses share the same enrollment flow.
Registrations save to your Common Ninja dashboard with one row per signup. Export the full student list to CSV whenever you need it — for class rosters, attendance tracking, lesson-material distribution, or import into your back-office tools.
Yes. Set notification email addresses in the editor — the instructor (and any co-instructors or admins) get an email when a new registration arrives, with the full submission detail included. Useful for time-sensitive enrollment (limited seats, rolling start dates). Configure separate recipients per form if you run multiple courses.
On paid plans, yes — set a registration cap and the form closes automatically when the cap is reached. Visitors arriving after the cap see a "waitlist" or "closed" message instead of the form. Useful for capacity-limited cohorts where you need to stop accepting registrations at a specific count.
Yes. Field layouts adapt across mobile, tablet, and desktop breakpoints — inputs reflow to single-column on narrow screens, dropdowns and radios stay tappable, the submit button stays finger-sized, and the form uses the correct mobile keyboard for each field type.
Pick your platform. Each takes under 4 minutes.

Create your form for any purpose with a friendly form builder

Allow users to register for events, save submissions, enable notifications, and more

Allow users to send messages or inquiries, save submissions, enable notifications, and more

Manage Events, Engage Visitors, and Elevate Your Brand’s Image

Manage appointments, sync calendars, and send reminders efficiently.

Easily craft engaging, personalized popups to boost conversions.
The Course Registration Form is an easy-to-use tool that allows you to create customized registration forms for your courses.
The Course Registration Form provides comprehensive customization options, including custom CSS, font and color customization, and pre-designed skins. With our user-friendly interface, you can easily personalize the form to match your website's design and create a seamless registration experience for your students.
Yes, the Course Registration Form is fully responsive and will look great on any device, making it easy for your students to register for your courses from their desktop, tablet, or mobile device.
The Course Registration Form includes the option to enable the CAPTCHA anti-spam feature, which registrants must complete before submitting their registration. This feature helps prevent bots and automated scripts from submitting spam entries through your registration form, ensuring that you receive authentic registrations from genuine students.
The Course Registration Form allows you to activate automated email notifications for each form submission, send them to multiple recipients, and also dispatch a confirmation email to the registrant upon successful registration. This feature helps you keep track of new registration submissions in real-time, ensuring that you can promptly respond to your students and manage their registrations efficiently.
To integrate the Course Registration Form into your website, copy and paste the provided code snippet into your page's HTML code. The widget is designed to auto-update, which means any modifications you make in the Course Registration Form editor will be automatically reflected on your website.
Yes, you can easily do so from the “Templates” tab.
Yes, there are lots of beautiful skins that you can choose from to save time and start using the widget as quickly as possible.
Yes, you can either upload an image, or select an icon from a large selection of available icons to add to your Course Registration, or, alternatively, you can leave it all blank.
It’s simple. All you need to do is to sign up and start using the free version.
Common Ninja’s Course Registration Form widget is free to use. It is limited to a certain amount of views, however.
Common Ninja’s Course Registration Form widget is compatible with ALL current and future website builders.
Yes, the Course Registration Form widget is GDPR-compliant.
No. Using our Course Registration Form widget is very simple. The widget comes with an intuitive drag-and-drop interface and fully customizable options. Once you’ve finished editing the widget to your liking, all you need to do is copy the provided code and add it to your website.
Collect student signups with course-specific fields, schedule preferences, experience-level dropdowns, payment integration for paid courses, spam protection, host notifications, CSV export, stylish skins, and Custom CSS. Embed on 200+ platforms including Squarespace, WordPress, Lodgify, Wix, and Webflow.
Create your Registration FormNo credit card · Setup in under 5 minutes