Wake up on time using Google Maps traffic, Twilio SMS, and iOS Shortcuts
Ready for 3.0What this workflow does
This workflow has 15 nodes and runs on a schedule (cron * 7 * * 1-5). Along the way it connects Google Sheets and Twilio. It also calls routes.googleapis.com over HTTP.
How it runs
Trigger: On a schedule (cron * 7 * * 1-5).
- Get today's date (Edit Fields (Set)): sets 1 field: date
- Get date & status of alarm (Google Sheets): uses Google Sheets
- Check if date is today (If): checks a condition and branches into true / false
- Define Origin and Destination addresses (Edit Fields (Set)): sets 2 fields: start_address, end_address
- Update alarm date & status (Google Sheets): update
- Get Latitude/Longitude of End Address (HTTP Request): calls an HTTP API
- Get Latitude/Longitude of Origin Address (HTTP Request): calls an HTTP API
- Merge: merges the data from its input branches
- Get real duration between the two addresses (HTTP Request): calls routes.googleapis.com (POST)
- Total duration < 9:00 AM? (If): checks a condition and branches into true / false
…plus 4 more steps. See the full node list below.
Services it uses
HTTP calls to: routes.googleapis.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Twilio
n8n-nodes-base.twilio - Edit Fields (Set)
n8n-nodes-base.set - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
📖 Overview This workflow automates your morning wake-up call by calculating the perfect time to leave based on real-time traffic. Instead of a static alarm, n8n continuously monitors road conditions via the Google Maps Distance Matrix API. When the "strike…