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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

Supported by

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