guides

Embed Your Enquiry Form on Any Website — iframe + API

Add TuitionDesk's enquiry form to your own website in two minutes with one iframe, or post leads directly with the enquiry API — every submission lands straight in your Admissions CRM.

TuitionDesk Team··4 min read

If your tuition centre already has its own website — a WordPress site, a Wix page, a custom build — you don't need to abandon it to get a working enquiry form. TuitionDesk's enquiry form can be embedded directly into any existing page, and every submission still lands in your Admissions CRM exactly like it would from your TuitionDesk public site.

There are two ways to do it: a copy-paste iframe for most site owners, and a direct API for developers who want full control over the form's design.

Option 1: Embed with an iframe (no code required)

Every TuitionDesk organisation gets a stable enquiry form URL:

https://app.tuitiondesk.in/enquiry/your-centre-slug

To put it on your own site, paste this into any page (WordPress custom HTML block, Wix embed widget, or a plain .html file):

<iframe
  src="https://app.tuitiondesk.in/enquiry/your-centre-slug"
  width="100%"
  height="620"
  frameborder="0"
  style="border-radius:12px;"
  title="Your Centre Name Enquiry Form"
></iframe>

That's the whole integration. The form is fully mobile-responsive inside the iframe, requires no login from the parent filling it in, and submissions appear in your Admissions pipeline within seconds — tagged with source Website.

You can find your exact embed code, pre-filled with your slug, under Admissions → Lead Capture Guide in your TuitionDesk dashboard — along with a WhatsApp share link and a downloadable QR code for print materials.

Option 2: Submit leads via the API

If you're building a custom form — matching your site's exact fonts and colours, or collecting extra fields for your own use — you can post directly to the enquiry API instead of using the iframe:

curl -X POST https://api.tuitiondesk.in/api/public/your-centre-slug/enquiry \
  -H "Content-Type: application/json" \
  -d '{
    "parent_name": "Ramesh Kumar",
    "phone": "+91 98765 43210",
    "student_name": "Arjun Kumar",
    "student_grade": "Grade 9",
    "subject_interest": "Maths, Science",
    "message": "Looking for weekend batches"
  }'

Field reference

FieldRequiredNotes
parent_nameYesFull name of parent/guardian
phoneYesAny format — normalised on save
student_nameYesChild's name
emailNoOptional contact email
student_gradeNoe.g. "Grade 9"
subject_interestNoFree text, e.g. "Maths, Science"
messageNoAny extra context from the parent

A successful call returns {"success": true}. No authentication is required for this endpoint — it's public by design, the same way a contact form on a website is — but it is rate-limited precisely because it's public. See how TuitionDesk protects the enquiry API from spam for the exact limits.

Which one should you use?

iframeDirect API
Setup time2 minutesRequires a developer
Design controlTuitionDesk's stylingFull — build your own form
Best forMost centresCentres with a custom-built site or an existing form they want to keep

Most centres should start with the iframe — it's zero-maintenance and already handles validation, error states, and a success confirmation. Reach for the API only if you specifically need your own form UI.

Where submissions go

Regardless of which option you use, every submission:

  1. Creates a new enquiry with status New in your Admissions CRM
  2. Is tagged with source Website (or API if posted directly, so you can tell the two apart)
  3. Triggers your team's normal enquiry notifications
  4. Is subject to the same admissions pipeline, follow-up reminders, and demo-scheduling flow as any other lead

There's no separate "website leads" list to check — it's the same pipeline as your WhatsApp and walk-in enquiries.

A note on availability

The enquiry form and API are gated by the same public site enabled toggle in Settings, and require an active subscription. If your form appears to accept the request but nothing shows up in your pipeline, check that your public site is enabled under Organization → Public Site Builder.


Already have a website? Get your embed code and API key from the Lead Capture Guide — up and running before your next enquiry comes in.

embed enquiry formwebsite widgettuition centre APIlead captureiframe formadmissions API

Run your centre with TuitionDesk — free

Fee tracking, attendance, batches, and a free public website with enquiry form. All in one place. No setup fee.

Start free — no credit card →