How to Schedule a Microsoft Teams Meeting by Email (Templates + Availability)
Last updated: November 2026
Direct answer: To schedule a Microsoft Teams meeting by email, name the purpose and duration, list two or three free windows with a timezone (one day per line), and ask them to pick one. After they reply, confirm the slot in one line and send a calendar invite with Teams video attached. Do not open with “when are you free?” or paste a Teams join link before a time is agreed — that creates more email, not less.
Teams handles the call. Email still has to lock the time. Most threads stall because people share a join URL with no options, or ask an open availability question with no duration. Below: the sequence that books the call in one or two replies, copy-ready templates, and how to pull real free times as plain text.
This is different from pasting availability into a Teams chat. Here the channel is email; the meeting is still a Teams call once the calendar invite goes out.
The three-step sequence (email → confirm → Teams invite)
Treat scheduling and the video link as separate steps.
- Agree on a time in email. Offer two or three real windows, or reply with your availability if they asked first.
- Confirm the locked slot. Restate day, date, time, timezone, and length in one clear line.
- Send the calendar invite with Teams attached. In Outlook / Microsoft 365, create the event, add Teams meeting, and send the invite the same day. In Google Calendar, add a Teams link only if that is how your org hosts — otherwise prefer Outlook when Teams is required.
If you send a Teams join link before anyone has picked a time, they still have to negotiate the calendar. If you agree on a time in chat but never send an invite with Teams, someone shows up late or in the wrong place. The sequence above prevents both.
For the confirmation language itself, see how to confirm a meeting by email. For formatting free times, see how to list availability in an email.
What every Teams scheduling email needs
| Piece | Why it matters |
|---|---|
| Purpose + duration | “30-minute project sync” tells them which gaps count |
| Timezone on the list | Prevents wrong-hour joins, especially across daylight saving |
| 2–3 windows, one day per line | Easy to scan on mobile; easy to reply with a single pick |
| Clear ask | “Reply with a preference and I will send a Teams invite” |
| Escape hatch | “If none work, suggest a window and I will make one fit” |
Put the Teams URL on the calendar invite, not in the first email, unless you already locked the time. A bare join link without a booked slot is not a schedule — it invites another round of “does Thursday work?”
Email templates (copy and send)
Use plain text. Keep each day on its own line so the list survives mobile clients.
You are proposing times (most common)
Subject: [Meeting topic] — a few Teams times
Hi [Name],
Would you have [duration] for a Microsoft Teams call on [meeting topic] sometime [window]?
A few options on my side (all times [timezone]):
[Day (Date)]: [time range]
[Day (Date)]: [time range]
[Day (Date)]: [time range]
Reply with a preference and I will send a calendar invite with Teams. If none of these work, suggest a window and I will make one fit.
Thanks,
[Your name]
Filled-in example:
Subject: Q2 campaign sync — a few Teams times
Hi Sarah,
Would you have 30 minutes for a Microsoft Teams call on the Q2 campaign sync sometime next week?
A few options on my side (all times EST):
Wed (3/18): 10am–12pm or 2–3pm
Thu (3/19): 9–11am
Fri (3/20): 1–4pm
Reply with a preference and I will send a calendar invite with Teams. If none of these work, suggest a window and I will make one fit.
Thanks,
Alex
They asked you to “send availability” for a Teams call
Subject: Re: [Original subject]
Hi [Name],
Happy to do a Microsoft Teams call for [duration] on [topic].
Here is my availability (all times [timezone]):
[Day (Date)]: [time range]
[Day (Date)]: [time range]
[Day (Date)]: [time range]
[Day (Date)]: [time range]
Happy to adjust if none of these work. Once you pick a slot, I will send (or accept) the Teams invite.
Best,
[Your name]
Filled-in example:
Subject: Re: Intro call next week?
Hi Jordan,
Happy to do a Microsoft Teams call for 30 minutes on the intro.
Here is my availability (all times PST):
Mon (3/23): 9–11am or 1–3pm
Tue (3/24): 10am–12pm
Wed (3/25): 2–5pm
Thu (3/26): 9–11am
Happy to adjust if none of these work. Once you pick a slot, I will send (or accept) the Teams invite.
Best,
Sam
After they pick a time (confirm + Teams coming)
Subject: Re: [Original subject]
Confirmed — [Day (Date)], [start]–[end] [timezone] for [duration].
I am sending a calendar invite with the Teams join link now.
Talk soon,
[Your name]
Then send the invite immediately. Soft confirms without an invite are how Teams no-shows happen. More confirmation patterns: how to confirm a meeting.
Where the Teams link belongs
| Stage | Put the Teams link? |
|---|---|
| First email proposing times | No — agree on a slot first |
| Confirmation reply after they pick | Optional one-liner (“invite with Teams coming”) |
| Calendar invite | Yes — join URL and dial-in if required |
| Reschedule email | New invite with a new or updated Teams meeting |
Create the Teams meeting when the time is locked (Outlook’s Teams meeting toggle on the event is the usual path for Microsoft 365). Paste or auto-attach the join details so the link travels with reminders and mobile calendar apps.
If they prefer to host, say so in the confirmation: “Confirmed for Thursday 2pm EST — I will accept your Teams invite.” Still block the time on your calendar the moment you agree.
For day-to-day chat inside Teams itself (DM or channel), paste free times there instead of starting a meeting draft — see how to share availability in Microsoft Teams.
Cross-timezone Teams calls
Remote Teams threads fail most often on timezone, not on video tech. Label every window with a timezone (all times EST, or both zones on each line). Prefer overlapping business hours when you can. Near daylight-saving switches, write both zones explicitly — offsets change on different dates in the US, UK, and EU.
Full patterns: share availability across time zones. For proposing windows in general: how to propose meeting times.
Pull free times from your real calendar
Offering a Teams slot you are not free for wastes a round. Before you send, check Outlook / Microsoft 365, Google Calendar, or Apple Calendar; prefer ranges over single points; and copy the list as plain text — not a screenshot, and not a booking page unless that is already how you schedule together.
ShareAvailability reads Outlook / Microsoft 365, Google Calendar, or Apple Calendar (public iCloud link) and copies plain-text free times to your clipboard. There is no share link and no booking page — you paste the times into the email you are already writing, they reply with a pick, and you send the Teams calendar invite. The other person does not need an account.
Booking links vs plain-text Teams scheduling
Default to plain-text times in an existing email thread, then put Teams on the calendar invite. Use a booking page (or Microsoft Bookings) only when inbound volume makes personal proposals impractical. ShareAvailability’s product path stays clipboard plain text — not a shareable booking URL. Comparison context: ShareAvailability vs Microsoft Bookings.
If the thread stalls
Wait three to four business days, then reply in the same thread with two fresh times and the same Teams ask — not “any update?” One final bump, then stop. Full templates: how to follow up on a meeting request. If they want Zoom or Google Meet instead of Teams, keep the same time-locking sequence and put that tool on the invite.
Common mistakes
- Sending a Teams link with no times. They still have to invent a slot.
- “When are you free for a quick Teams?” Add duration and two or three windows.
- Timezone missing. Wrong-hour joins are painful on video.
- Confirming in chat but never sending the invite. Put the Teams link on a calendar event the same day.
- Confusing chat paste with email scheduling. Pasting times in a Teams DM is fine for internal speed; external threads still need email plus a calendar invite with Teams.
Frequently Asked Questions
How do I schedule a Microsoft Teams meeting by email?
State the purpose and duration, list two or three free windows with a timezone (one day per line), and ask them to pick one. After they choose, confirm the slot and send a calendar invite that includes the Teams join link.
Should I include the Teams link in the first email?
Usually no. Agree on a time first, then put the Teams URL on the calendar invite. A link without a locked slot still leaves the scheduling work unfinished.
How many times should I offer for a Teams call?
Two or three windows for a simple one-to-one. Four to six across a couple of days for recruiter or client threads. Prefer ranges over single points so small conflicts do not kill every option.
Who should create the Teams meeting?
Either person can host. If you proposed the times and use Outlook / Microsoft 365, sending the invite with Teams is usually on you. If they always host on their tenant, confirm the time and say you will join their link — and still block your calendar.
What if none of my Teams times work?
Ask them for two windows that do, or send a fresh shortlist. Do not restart with “whenever works.” Keep the same plain-text format so the next reply can still be a single pick.
Is a Calendly or booking link better than email for Teams?
Only for high-volume inbound meetings where self-serve booking is already expected. In an existing email or chat thread, pasteable free times plus a calendar invite with Teams usually feel clearer and keep the conversation in one place.
TL;DR
- Propose two or three real windows with purpose, duration, and timezone — do not ask “when are you free for a Teams?”
- Format as
Day (Date): time range, one day per line. - After they pick, confirm in one line and send a calendar invite with the Teams join link.
- Keep the Teams URL on the invite, not as a substitute for agreeing on a time.
- Pull options from your real calendar with ShareAvailability so you copy plain-text free times — not a booking link — before you offer them.
Related Guides
- How to propose meeting times: the general propose-by-email pattern Teams calls use.
- How to confirm a meeting: lock the slot and send the invite without soft language.
- How to share availability in Microsoft Teams: paste free times in a Teams chat when email is not the channel.
- How to schedule a Zoom meeting by email: the same sequence when the video tool is Zoom.
- Share availability across time zones: labeling and converting times for remote Teams.
ShareAvailability turns Outlook / Microsoft 365, Google Calendar, or Apple Calendar (public iCloud link) into a plain-text list of free times. Copy, paste, send. Free. The other person does not need an account — and there is no booking or share link, only clipboard text you paste into the message you are already writing.
Share your availability as plain text
No booking links. Generate Teams-call availability from Outlook / Microsoft 365 and paste into any email, Teams chat, or text.
Free · Read-only calendar access