Enquiries, consultations, email and privacy

Lumina Edu supports four next-step routes for each program:

  1. an on-site enquiry rendered by Contact Form 7;
  2. an on-site consultation calendar rendered by Simply Schedule Appointments;
  3. a published Tutor LMS course for enrolment and learner progress;
  4. a real external registration or consultation address.

Separately, the Contact page's enquiry panel can hold a Contact Form 7 form chosen in Settings → Site details (see the contact form).

Lumina Edu Core stores only the selected mode and provider record ID. Contact Form 7 owns form validation and mail. Flamingo can retain submissions. Simply Schedule Appointments owns availability, booking records, confirmations, cancellation and rescheduling. Lumina never treats a click or a failed mail as a completed enrolment.

Configure a program

Open Programs → Edit. Duration, the starting price label, the primary instructor and the featured flag are in the Program facts panel of the document sidebar, above the term panels. Below the editor, Program decision details divides the rest into five tabs:

The provider status cards show which integrations are active. Switching the action mode updates the applicable records immediately; select one, use its Edit shortcut when needed, then save the program to publish the route.

For an enquiry, install and activate Contact Form 7, publish a form, select Enquiry form — Contact Form 7, then select the form. The public program action scrolls to that form. Lumina adds the program ID, title and canonical URL as hidden fields.

Install Flamingo when an enquiry must remain visible in WordPress even if mail transport fails. It stores Contact Form 7 submissions under Flamingo → Inbound Messages. Flamingo does not repair mail delivery; configure a transactional mail provider and test it independently.

For consultation booking, install Simply Schedule Appointments, publish an appointment type, select Consultation — Simply Schedule Appointments, then map the type. The provider controls slots, timezone, confirmations and booking management.

For learning, install Tutor LMS and publish the course before choosing Course enrolment — Tutor LMS. Lumina links the program to the provider course; Tutor owns login, access, lessons, quizzes and progress.

Lumina Edu takes no payment. If WooCommerce is active, the Next step list also offers a WooCommerce product; that route is not supported in this release, is not covered by support and is not described in this guide.

If a selected plugin or provider record becomes unavailable, Lumina omits the broken embed and uses the program/session fallback route. Existing content and URLs remain intact.

Your organisation is responsible for the lawful basis, consent wording, retention period, deletion process, access controls and privacy notice for every field it collects. Collect only what the workflow needs. Do not place secrets, health data or payment details in ordinary enquiry fields.

Contact Form 7 mail, Flamingo storage and Simply Schedule Appointments records have separate retention and export behaviour. Document all enabled providers in the site privacy notice and test WordPress personal-data export/erase support where the provider supplies it.

Launch test

  1. Open the program while logged out.
  2. Submit invalid data and confirm inline validation appears without creating a stored record.
  3. Submit one valid enquiry and confirm exactly one Flamingo record contains the correct program ID, title and URL.
  4. Confirm the recipient receives the mail. A stored record with failed mail is not a passed test.
  5. Book one consultation in the visitor timezone; confirm the booking record and notification.
  6. Exercise the provider-supported cancellation or rescheduling route.
  7. Enrol a test learner, complete a lesson and quiz, and verify progress and locked-content rules.
  8. Disable each provider temporarily and confirm the program retains usable fallback behaviour.
  9. Send one enquiry from the Contact page's panel and find it where the form sends it.
  10. Remove every example.com action before launch.

The live preview uses fictitious people. An enquiry sent there is stored, no email is sent, and the preview's regular reset clears it. Never expose one visitor's submission or booking to another visitor.