Quick Start - JaiminBrahmbhatt/Global-Entry-Appointment-Scanner GitHub Wiki
Quick Start
Get from zero to receiving notifications in under two minutes.
Step 1 — Install
brew install pipx && pipx install global-entry-scanner
See Installation for more options.
Step 2 — Run setup
global-entry-scanner setup
The interactive wizard will:
- Fetch all enrollment centers from the CBP API
- Location picker — type to search (e.g.
austin,new york), pressSpaceto select one or more cities, pressEnterto confirm - Notification channels — choose one or more:
console,email,discord,slack,sms- If nothing is selected,
consoleis used by default (prints to your terminal)
- If nothing is selected,
- Credential prompts — only for channels you selected (webhook URLs, email credentials, Twilio keys)
- Saves config to
~/.config/global-entry-scanner/config.toml
Step 3 — Start scanning
global-entry-scanner scan
The scanner will:
- Run an immediate first check on startup and print any available slots
- Then poll every 15 minutes (configurable)
- Notify you through every channel you configured the moment a new slot appears
- Run until you press
Ctrl+C
Example output:
2024-01-15 10:23:01 - INFO - Starting scanner for 2 location(s)...
2024-01-15 10:23:02 - INFO - Next check in 900 seconds.
*** Global Entry Appointment Available ***
New appointment on 2024-02-03 09:30 in Austin
What's next?
- Configuration — adjust poll interval, add more locations, edit the TOML directly
- Notification Channels — set up Discord, Slack, SMS, or email
- CLI Reference — all commands and flags