How to Schedule a Microsoft Teams Meeting by Email (Templates + Availability)

·8 min read

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.

  1. Agree on a time in email. Offer two or three real windows, or reply with your availability if they asked first.
  2. Confirm the locked slot. Restate day, date, time, timezone, and length in one clear line.
  3. 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

PieceWhy it matters
Purpose + duration“30-minute project sync” tells them which gaps count
Timezone on the listPrevents wrong-hour joins, especially across daylight saving
2–3 windows, one day per lineEasy 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

StagePut the Teams link?
First email proposing timesNo — agree on a slot first
Confirmation reply after they pickOptional one-liner (“invite with Teams coming”)
Calendar inviteYes — join URL and dial-in if required
Reschedule emailNew 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

  1. Propose two or three real windows with purpose, duration, and timezone — do not ask “when are you free for a Teams?”
  2. Format as Day (Date): time range, one day per line.
  3. After they pick, confirm in one line and send a calendar invite with the Teams join link.
  4. Keep the Teams URL on the invite, not as a substitute for agreeing on a time.
  5. 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


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

Never manually type out your availability again.

Stay up to date on new features. No spam ever.