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
- Need to move it? See Rescheduling lessons.
- Logged it? Approve the student's logbook entry at Approving logbook entries.
Related articles
Setting your availability
Publish blocks of time when students can request or you can directly schedule lessons.
Rescheduling and cancelling lessons
Drag a lesson to a new time, click in to edit details, or cancel cleanly with a reason.
Approving logbook entries
Review a student's submitted logbook entry, add your signature, and finalize it for their record.
Still stuck?
Email support@trycheckride.com and reference this article. We'll get back to you with steps for your specific setup.