How to Stop Losing Zoom and Teams Links in Email Threads
It's 14:58. You have a call at 15:00.
You know the link is somewhere in your inbox. You search "Zoom" in Gmail - 47 results. You search the person's name - the thread is there, but it's 12 emails long. You scroll, you scan, you find it. It's 15:03.
This is one of those problems that feels trivial until it happens three times in one week and you realise you've been quietly late to meetings for months.
Why This Keeps Happening
The root cause isn't disorganisation. It's that meeting links live in the wrong place.
When someone sends you a Zoom link in an email, that link belongs in your calendar - attached to the specific event, accessible the moment you need it. Instead, it sits in an email thread, buried under replies, follow-ups, and agenda changes.
Finding it requires remembering which email originally contained the link (was it the first one? a later confirmation?), navigating a potentially long thread, and then copying the link into a browser or app.
Every step in that process is unnecessary if the link was in the calendar event from the start.
Manual Workarounds People Try (And Why They Break)
Gmail labels: You can label emails containing meeting links for faster retrieval. But this requires you to apply the label when the email arrives, which you'll forget to do for exactly the meetings that end up being a problem.
Calendar event description: Copy the link manually into the Google Calendar event when you create it. This works - but only if you remember to do it, and only if you actually create the event at all. If the meeting was confirmed informally over email and you never made a calendar entry, the link has nowhere to live.
Copy to a notes app: Some people paste Zoom links into Notion, Apple Notes, or Keep for quick retrieval. This creates yet another place to search, and the same problem re-emerges one level up.
Pin the email: Gmail lets you pin important emails (or star them). This helps a little but doesn't solve the structural problem: the link is still in email, not in calendar.
All of these are compensation strategies for a broken handoff between Gmail and Google Calendar. None of them fix the underlying issue.
The Actual Solution: Make the Link Follow the Event
The right behaviour is simple: when a meeting is confirmed in an email, the meeting link should be extracted and placed inside the calendar event automatically. No manual copying, no relying on memory, no labels to apply.
Mail2Cal does exactly this. It's a Gmail add-on that uses Gemini AI to read the email, extract the scheduling details, detect any video call links, and create a properly filled-in Google Calendar event - with the link in the right field.
When you open Mail2Cal in the Gmail sidebar and process a meeting email:
- The date and time are extracted and set correctly
- The meeting title is generated from the email context
- Any Zoom, Google Meet, Microsoft Teams, Webex, or other video call URL is detected and added to the event's video conferencing field
The event ends up in your calendar with the link already attached. On the day of the meeting, you open the event and click join. That's it.
What "Detecting Meeting Links" Actually Means
Not all link detection is equal. A naive approach would search for URLs containing "zoom.us" or "teams.microsoft.com" and grab them. This breaks when:
- The link is in a forwarded email with a lot of unrelated links
- The same thread contains links from a previous, already-completed meeting
- The meeting platform isn't one of the top three (Webex, Around, Whereby, Loom, etc.)
- The link is in a button or formatted text rather than a plain URL
Mail2Cal uses AI to read the link in context - understanding that this particular URL is the join link for this particular meeting, not an unrelated reference. It handles forwarded invitations, replies with updated links, and less common video conferencing platforms.
Beyond Just Zoom Links
The same principle applies to other details that belong in the calendar but usually don't make it there:
- Physical locations: "Let's meet at the WeWork on Passeig de Gràcia" goes into the location field
- Dial-in numbers: Conference call numbers and passcodes are extracted alongside the video link
- Agenda context: A brief description of what the meeting is about is pulled from the email body and added to the event description
The result is a calendar event that contains everything you need for the meeting - not just a title and a time.
The Compounding Effect
Missing meetings or joining late has a cost beyond the immediate inconvenience. It signals disorganisation to the people you're meeting with. For client calls, sales conversations, or team check-ins, showing up two minutes late because you couldn't find the link is an avoidable impression to make.
Fixing the underlying workflow - so that links always live in the event, not in email - removes this failure mode entirely. Mail2Cal is free during early access and installs directly in Gmail. If you've ever been late to a meeting because of a missing link, it's worth the five-minute setup.
Follow our journey
We write about building AI productivity tools. No spam, just real updates.