Scheduling lessons from your week grid

Drop a lesson directly into your calendar — pick a student, pick an aircraft, done.

The fastest way to schedule a lesson with a student in your school is to draw the time on your week grid and choose Schedule lesson from the popover.

The new-lesson dialog

You'll see fields for:

  • Student — pulled from your school's student roster. Searchable.
  • Instructor — locked to You. The platform's instructor endpoint enforces this server-side; you can't book on another CFI's calendar through this UI.
  • Start / end time — pre-filled from the draw, editable in 15-minute steps.
  • Aircraft — optional. Picker shows only active, non-archived planes in your school's fleet.
  • Lesson type — Dual instruction, Solo, Stage check, Ground school, Sim session, Checkride prep.
  • Notes — free-form text. The student sees these.

Submit and the lesson lands on your week with status approved. The student gets a push and email notification.

Why the instructor field is locked

When you schedule from your own calendar, the platform creates the lesson via the /instructor/lessons endpoint. That endpoint forces the instructor to you, so even if a malicious request body claimed a different CFI, it would be ignored. School admins scheduling on behalf of a specific CFI use the /school/lessons path, which is gated to admin/dispatcher roles only.

This separation is intentional — it prevents one CFI from accidentally (or deliberately) booking against another CFI's time.

What a student sees

For lessons scheduled this way, students see the lesson as already approved — no separate request/accept handshake. They can still cancel from their side if something comes up, and you'll get a notification.

Scheduling a lesson at a time you don't have an availability block published is allowed (the platform doesn't require a published block for instructor-initiated lessons), but it does mean your "Hours teaching this week" calculation may include time outside of your stated availability.

What's next


Was this article helpful?

Still stuck?

Email support@trycheckride.com and reference this article. We'll get back to you with steps for your specific setup.