Each shortcut uses the category field so it fires at any location of that type — not just one specific place. Set one up as a Personal Automation to run automatically when you arrive somewhere.
Activates Fitness Focus and starts your workout playlist the moment you arrive at any gym.
| # | Action | Settings |
|---|---|---|
| 1 | Get Current Location | — |
| 2 | Get Contents of URL | URL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1) |
| 3 | Get Dictionary Value | Key: category · Dictionary: Contents of URL (step 2) |
| 4 | If [Dictionary Value] equals gym | — |
| 5 | Set Focus | Focus: Fitness · Turn On |
| 6 | Play Music | Playlist: your workout playlist |
| 7 | Append to Note | Note: "Gym Log" · Text: Gym check-in: [Current Date] |
| 8 | End If | — |
Opens your Grocery reminders list automatically whenever you walk into any grocery store.
| # | Action | Settings |
|---|---|---|
| 1 | Get Current Location | — |
| 2 | Get Contents of URL | URL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1) |
| 3 | Get Dictionary Value | Key: category · Dictionary: Contents of URL (step 2) |
| 4 | If [Dictionary Value] equals grocery | — |
| 5 | Open App | Reminders |
| 6 | Open URL | x-apple-reminderkit:// |
| 7 | End If | — |
grocery in OpenStreetMap. No separate shortcut per store needed.Pops a notification to open your fuel rewards app and logs each fill-up automatically.
| # | Action | Settings |
|---|---|---|
| 1 | Get Current Location | — |
| 2 | Get Contents of URL | URL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1) |
| 3 | Get Dictionary Value | Key: category · Dictionary: Contents of URL (step 2) |
| 4 | If [Dictionary Value] equals gas_station | — |
| 5 | Get Dictionary Value | Key: label · Dictionary: Contents of URL (step 2) |
| 6 | Show Notification | Title: Filling up at [step 5]? · Body: Open your rewards app. |
| 7 | Open URL | Your rewards app URL scheme (e.g. gasbuddy://) |
| 8 | Append to Note | Note: "Gas Log" · Text: [Current Date]: [step 5] |
| 9 | End If | — |
Appends the restaurant name and date to a Notes file every time you sit down to eat — at any restaurant or fast food spot worldwide.
| # | Action | Settings |
|---|---|---|
| 1 | Get Current Location | — |
| 2 | Get Contents of URL | URL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1) |
| 3 | Get Dictionary Value | Key: category |
| 4 | Get Dictionary Value | Key: label |
| 5 | Get Dictionary Value | Key: place |
| 6 | If [step 3] equals restaurant | — |
| 7 | Append to Note | Note: "Dining Log" · Text: [Current Date] — [step 5] ([step 4]) |
| 8 | End If | — |
| 9 | If [step 3] equals fast_food | — |
| 10 | Append to Note | Note: "Dining Log" · Text: [Current Date] — [step 5] ([step 4]) |
| 11 | End If | — |
Asks if you have prescriptions to pick up and drops you into the Health app if you do.
| # | Action | Settings |
|---|---|---|
| 1 | Get Current Location | — |
| 2 | Get Contents of URL | URL: https://api.geolabel.dev/label · Method: GET · Header: X-API-Key = your key · Params: lat = Latitude (step 1), lng = Longitude (step 1) |
| 3 | Get Dictionary Value | Key: category · Dictionary: Contents of URL (step 2) |
| 4 | If [Dictionary Value] equals pharmacy | — |
| 5 | Choose from Menu | Prompt: Prescriptions to pick up? · Options: Yes, No |
| 6 | If [Menu Result] equals Yes | — |
| 7 | Open App | Health |
| 8 | End If | — |
| 9 | End If | — |
Pick what works best for your setup.
Most automatic. Set a ½–1 mile radius pin. The shortcut fires when you enter the area; GeoLabel handles fine-grained identification.
Zero battery impact. Trigger when Maps (or any driving app) opens — great if you always open Maps when you go somewhere.
Easiest way to start. Tap it when you arrive. Great for testing before setting up full automation.
contains, not equals, when matching label values — label contains "Walmart" catches "Walmart Supercenter #402" and every variant. equals breaks on store numbers.place field has the full venue name — use it for logging. Use label for display. Use category for logic.Need your API key? Get one free on the homepage →