Skip to content
Integration

Course enquiry funnel with OTP verification

A Flask lead-capture flow: dependent dropdowns, OTP-verified contact details, and a brochure released only to verified enquiries.

Own buildProduction build
The enquiry form: contact fields with a verified mobile number, dependent course dropdowns, and a brochure download
Interface recreation from the project source — not a live capture
01The problem

What it had to solve.

Education enquiry forms fill up with junk numbers, and the brochure gets downloaded by people who never intended to enrol. Both problems come from collecting contact details nobody ever verifies.

02The build

How it was put together.

  • Enquiry form with dependent dropdowns — country drives state, course type drives course name — served from the database rather than hardcoded
  • OTP generation and verification before an enquiry is accepted, so the phone number is real
  • Brochure download gated behind successful verification, with a separate path when none is available
  • Payment integration wired in for paid course flows
  • Deployed as a WSGI application against SQL Server

Stack

FlaskPythonSQL ServerWSGIJavaScript

What it demonstrates

  • Treating lead quality as an engineering problem, not a marketing one
  • Multi-step server-side flows where each step validates the one before it
  • Integrating third-party OTP and payment providers end to end
Next step

Tell us what you are trying to build.

A first call is thirty minutes, costs nothing, and ends with a straight answer about whether we are the right group for it — plus the names of the specialists who would actually do the work.