> ## Documentation Index
> Fetch the complete documentation index at: https://help.rekkeh.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Authorize School Pickups

> Learn how to authorize a school pickup or drop-off in Gate Ops by scanning a pickup pass, acknowledging security flags, and confirming release.

Releasing a student to a collector at the gate is a scan-based workflow. You scan the pickup pass, review and acknowledge any open security flags, and confirm with **Approve and Release**. Drop-offs follow the same process.

<Note>
  You must have a gate selected and a shift started before you can perform a pickup or drop-off.
</Note>

## Acknowledge open security flags

If the student's record has open security flags, you must review and acknowledge all of them before the release action becomes available.

<Steps>
  <Step title="Review the flag">
    The result card shows a **Security flag** panel with a severity badge and a description.
  </Step>

  <Step title="Confirm acknowledgment">
    Select the checkbox **I've reviewed this flag and confirmed the visitor's identity**.
  </Step>

  <Step title="Repeat for all flags">
    Repeat the process for each open flag. Until every flag is acknowledged, the primary action reads **Review flag to approve**.
  </Step>
</Steps>

<Tip>
  Trying to release the student with flags still open returns "Acknowledgement required" and "Acknowledge all open security flags before releasing the student."
</Tip>

## Approve and release a student

<Steps>
  <Step title="Tap Approve and Release">
    On the result card, tap **Approve and Release**.
  </Step>

  <Step title="Confirm the release">
    Gate Ops records the release as a granted access event and shows **STUDENT RELEASED** with "The student may leave with their collector."
  </Step>

  <Step title="Continue scanning">
    Tap **Next scan** to continue working at the gate.
  </Step>
</Steps>

## Confirm a school drop-off

School drop-offs use the same workflow. The result card shows **Student Drop-off** with **Admitting**, the student's name, and **With:** {guardianName} when a guardian is on file.

<Steps>
  <Step title="Acknowledge security flags">
    Review and acknowledge any open security flags using the same process described above.
  </Step>

  <Step title="Tap Confirm drop-off">
    Tap **Confirm drop-off**. Gate Ops records the admission and shows **DROP-OFF CONFIRMED** with "{studentName} was admitted."
  </Step>
</Steps>

## Handle already completed pickups and drop-offs

* A pickup pass that has already been completed shows **Workflow complete** with "This student has already been released." The release action is not shown; do not release again.
* An already completed drop-off shows "This student has already been dropped off."

<CardGroup cols={2}>
  <Card title="Verify a pass" icon="id-card" href="gate-ops/verify-pass">
    Learn how to scan and verify any access pass at the gate.
  </Card>

  <Card title="Handle an invalid pass" icon="shield-exclamation" href="gate-ops/handle-invalid-pass">
    Know what to do when a scanned pass is invalid, expired, or rejected.
  </Card>
</CardGroup>
