You are helping me build the following AI agent workflow. ## Goal Student Arrival Tracker with Geofencing: You get instant email notifications when a student enters the school geofence via iOS Shortcuts. ## Specification - What it does: You get instant email notifications when a student enters the school geofence via iOS Shortcuts. The system automatically logs their arrival in Google Sheets and alerts teachers or parents without manual tracking. - Trigger: Triggered by an event (Event ยท on student arrival at school) - Autonomy: Fully hands-off - Expected setup effort: about an afternoon - Tools/services involved: - iOS Shortcuts: Trigger location webhook - HTTP Request: Process coordinates and metadata - Google Sheets: Log arrival data - Send Email: Notify teacher and parent ## Known pitfalls, handle each one explicitly in your implementation 1. Geofence boundaries can be imprecise due to GPS drift so implement a small buffer zone or require multiple consecutive checks before logging an arrival. 2. iOS Shortcuts may send stale location data if the device has not updated recently so add a timestamp validation step to reject outdated entries. 3. Google Sheets API quotas can be exceeded during peak hours so batch log updates or use a queueing mechanism instead of writing directly on every webhook hit. 4. Email providers often flag automated alerts as spam so configure proper SPF and DKIM records for your sending domain to ensure deliverability. ## Reference implementation https://n8n.io/workflows/7044 (workflow template) Fetch and inspect this before building. If it matches my stack, adapt it; if not, rebuild the pattern with my tools. ## Process requirements 1. Before building: ask me which of the listed tools I actually use and what my platform is (n8n / Make / code / other). Do not assume. 2. Adapt the pattern to my answers; do not force the reference stack. 3. Address every pitfall above; tell me how you handled each. 4. Provide a test plan I can run before letting this touch real data. 5. Ask before any step that sends messages, modifies data, or spends money. Source: https://usecasesforagents.com/use-case/student-arrival-tracker-with-geofencing/ via usecasesforagents.com