Trusted Traveler Programs (TTPs) such as Global Entry are great, but trying to find available appointments is almost impossible at some locations. This tool will watch for open appointments at desried locations and notify when one is available.
For information on TTPs, see: https://ttp.cbp.dhs.gov/
This project was inspired by: https://github.com/Drewster727/goes-notify
For Global Entry: https://ttp.cbp.dhs.gov/schedulerapi/locations/?temporary=false&inviteOnly=false&operational=true&serviceName=Global%20Entry
Currently the only notification method is a webhook trigger on IFTTT. In the JSON request body, value1 is set to the enrollment center shortName (see data in the link above) and value2 is set to the date/time of the available appointment:
{"value1": "Edmonton Enrollment Center", "value2": "Monday, September 13, 2021 at 14:00"}I use Docker Compose to manage execution. While Docker is not required, the environmental variable are. Below is a sample Docker Compose file:
version: "3.8"
services:
notify:
build: .
environment:
IFTTT_WEBHOOK_URL: https://maker.ifttt.com/foo/bar
LOCATION_IDS: 1001,1002,1003
restart: unless-stopped