How to Pass Event ID to Real-Time Location Capture Workflow (or Handle It Inline)

Hi everyone,

I’m building a custom client automation that involves tracking travel time, calculating mileage, and triggering “Time to Leave” reminders — all based on real-time location updates via Telegram.

I have two connected workflows:


:puzzle_piece: Main Workflow: Mileage-Aware Calendar Assistant

  • Scans Google Calendar events
  • Checks if event was already logged
  • If not logged, it asks the user to share their current location via Telegram
  • Then calculates travel distance/time and logs everything to Google Sheets

:right_arrow: Problem: I want to pass the unique eventID of the calendar event to my second workflow (below), which processes the user’s shared location and formats the address for mileage tracking.


:round_pushpin: Second Workflow: Real-Time Location Capture & Formatter

  • Triggered when user shares a location via Telegram
  • Converts coordinates to a readable address
  • Writes the formatted address to the correct row in Google Sheets
  • Currently, the workflow doesn’t know which event the user is sending their location for

:magnifying_glass_tilted_left: What I’m Trying to Solve:

  1. How do I reliably pass the eventID (or row reference) from the first workflow to the second, so that when the user shares their Telegram location, the second workflow knows which calendar event it’s for?
  2. Or is there a better way to handle the Telegram location input inside the main workflow without relying on a second one?

:light_bulb: Thoughts I’ve Had:

  • I thought about adding a temporary unique identifier inside the event (e.g., custom field or tag)
  • I also considered caching the active event info until the user shares location, but I’m unsure how to persist or reference that properly across workflows
  • If I can receive location directly within the main workflow (not via second one), that would simplify a lot — is that possible?

:camera_with_flash: Screenshots for Context:

:brick: Main Workflow Logic:
(Screenshot showing Telegram location request after checking if event is already logged — [Upload Screenshot of Main Flow + “ask for location” node])

:round_pushpin: Real-Time Location Formatter (2nd workflow):
(Screenshot showing Telegram Trigger + address formatter logic — [Upload Screenshot of 2nd workflow])


:page_facing_up: Sheet row sample:
(Optional — Screenshot showing how the sheet rows are organized if eventID or row_number is relevant)


Thanks so much in advance :folded_hands:
Would love to know what’s best practice here, or if there’s a clean workaround!