Skip to main content

Notifies you on newly available Global Entry appointment times

Project description

Global Entry Notifier

This application can be setup to notify you via text whenever a new Global Entry appointment becomes available at your chosen interview location.

Twilio is used to send SMS notifications. Signing up for a new account should provide you with a small starting balance that should be more than enough to cover the SMS notifications

pip install global-entry-notifier

Single run

After install, run the notifier to confirm you successfully receive a text message:

global-entry-notifier \
    -l 5003 \
    -p <YOUR_PHONE_NUMBER> \
    --twilio-number <TWILIO_PHONE_NUMBER> \
    --twilio-sid <TWILIO_ACCOUNT_SID> \
    --twilio-token <TWILIO_AUTHENTICATION_TOKEN>

NOTES:

  • Country codes are required on all phone numbers
    • e.g If your phone number is 1234567890 and you live in the U.S, pass in +11234567890
  • The location 5003 seems to always have available slots so it's great for testing. If that doesn't work, try 5004

Locations

You can view the full list of interview locations by running:

global-entry-locations

To narrow down the search, you can filter the results using the -n, --name and -s, --state arguments:

global-entry-locations -s tx
global-entry-locations -s tx -n laredo

Schedule availability checks with cron (Linux/MacOS)

Scheduling this application via cron is probably the easiest method to start performing automatic appointment availability checks

NOTE: cron requires the full path to the application's entry point. Retrieve the path with:

which global-entry-notifier

Checking once per hour is likely sufficient:

0 */1 * * * /home/<USER>/.local/bin/global-entry-notifier -l <LOCATION> -p <YOUR_PHONE_NUMBER> --twilio-number <TWILIO_PHONE_NUMBER> --twilio-sid <TWILIO_ACCOUNT_SID> --twilio-token <TWILIO_AUTHENTICATION_TOKEN>

Miscellaneous

Display the help menu:

global-entry-notifier -h
global-entry-notifier --help

global-entry-locations -h
global-entry-locations --help

Display the version:

global-entry-notifier -V
global-entry-notifier --version

global-entry-locations -V
global-entry-locations --version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

global_entry_notifier-0.3.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

global_entry_notifier-0.3.0-py2.py3-none-any.whl (7.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file global_entry_notifier-0.3.0.tar.gz.

File metadata

  • Download URL: global_entry_notifier-0.3.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for global_entry_notifier-0.3.0.tar.gz
Algorithm Hash digest
SHA256 93f8af9b40a5e09c605a767c42594c787ec859994492e9856f47310e2ca20465
MD5 953f9604f46eb4274b048321fb7351a6
BLAKE2b-256 b40913543b8f298366d9e4c62375230a8fb78a6392f859550bb8fa232b5f0b31

See more details on using hashes here.

File details

Details for the file global_entry_notifier-0.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for global_entry_notifier-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 432485d5116a8092c9cb21572d9422fed58a50d810b8184e2148b25bac37ca98
MD5 bc559578bb5b6fc956f0e05b1b2f4bcc
BLAKE2b-256 fa6cfddf58002ab2d9da41a3af9f2c3b24fa59a040ee83b62be1dd6f40b29e7f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page