How to Share Your Availability in Microsoft Teams

·8 min read

Last updated: October 2026

Direct answer: The fastest way to share your availability in a Microsoft Teams chat or channel is to paste a short plain-text list of free times into the message. ShareAvailability generates that list from Outlook / Microsoft 365, Google Calendar, or Apple Calendar — then you copy and paste. Teams' native tools (Scheduling Assistant, calendar sharing, Bookings) are better for formal meetings, ongoing visibility, or self-serve booking — not for a quick "when are you free?" reply in chat.

Someone asks in a Teams channel: "Anyone free Thursday afternoon?" You alt-tab to Outlook, squint at the week, miss a conflict on a secondary calendar, and type something you'll have to correct five minutes later.

Teams is great for meetings once a time is chosen. It is awkward for the step before that — publishing your free windows inside a chat or channel thread. Here are four practical options, with honest tradeoffs.


Get your Teams chat availability in 30 seconds – free with Google

Connect your calendar, generate pasteable free times, and send them in the same thread.

Free · Read-only calendar access

Method 1: Paste Plain-Text Availability into a Teams Chat

Best for: Quick replies in a DM, channel, or thread when you need the other person to pick a time without leaving Teams.

Time to share: ~10 seconds once your calendar is connected (or a few minutes if you type it by hand)

Teams messages are text. A clean list of open times pastes cleanly into a chat, a channel reply, or a thread — no plugin, no meeting invite, no booking page.

ShareAvailability connects to Outlook / Microsoft 365 (Continue with Microsoft), Google Calendar (Continue with Google), or Apple Calendar / iCloud via a public calendar link. It reads busy/free times with read-only access and outputs a formatted plain-text list. You copy that list and paste it into Teams. There is no booking link, no share URL, and no attribution line — just the times.

The output looks like this:

Here's my availability next week (ET):
Wed (10/14): 9–11am, 2–4pm
Thu (10/15): 10am–12pm, 3–5pm
Fri (10/16): 1–4pm

How to use it:

  1. Go to ShareAvailability.com and connect your calendar (Microsoft, Google, or an Apple public link).
  2. Set the date range, working hours, timezone, and meeting length.
  3. Click Generate, then Copy.
  4. Paste into the Teams chat, channel, or thread and add a short opener/closer if you want.

Pros:

  • Works in any Teams chat or channel — no meeting draft required
  • Feels conversational; the other person replies in the same thread
  • Recipient needs no Microsoft account action beyond reading the message
  • Checks your real calendar so you are less likely to double-book
  • Same paste works later in email, Slack, or LinkedIn if the thread moves

Cons:

  • Does not auto-create a Teams meeting — once they pick a time, you still send the invite
  • Manual typing of the same list is slow and easy to get wrong across multiple calendars

Bottom line: For "when are you free?" inside Teams, plain text is usually the right shape. Generate it; do not retype your week from memory.

→ Generate availability and paste it into Teams


Sample Teams message

Happy to find 30 minutes next week. Here's what works on my side (ET):
Wed (10/14): 9–11am, 2–4pm
Thu (10/15): 10am–12pm, 3–5pm
Fri (10/16): 1–4pm
Pick whatever fits — or send a couple of times if none of these work.

Keep the list short (about 3–5 slots across a few days). One line per day scans better in mobile Teams than a paragraph.


Method 2: Use Scheduling Assistant When Creating a Meeting

Best for: Formal Microsoft 365 meetings where attendees already share calendar free/busy inside your organization (or with guests who accept Outlook/Teams invites).

Time to share: ~1–2 minutes while drafting the meeting

The Teams calendar is your Outlook/Exchange calendar, so meetings you create in either app show up in both. When you schedule a meeting, Scheduling Assistant (shown as Scheduler or Find a time in some Teams versions) shows free/busy for invitees so you can pick a slot that already works — then send the invite.

How to use it (typical flow):

  1. In Teams, go to Calendar and start a New meeting (or create the meeting from Outlook).
  2. Add required attendees.
  3. Open Scheduling Assistant (shown as Scheduler or Find a time in some Teams versions).
  4. Pick a slot where people show free, set duration and location/Teams link, and send.

Pros:

  • Built into Microsoft 365 — no extra tool
  • Uses real free/busy for people in your org
  • Ends with a real meeting invite and Teams join link

Cons:

  • Only helps while you are already creating a meeting — not when someone asks in a chat and you just need to list options
  • External people may show limited or no free/busy depending on org policies
  • Feels heavy for a casual sync that is still being negotiated in a channel thread

Bottom line: Use Scheduling Assistant to book once you know who must attend. Use Method 1 when you still need to propose times in chat.

For email-centric Microsoft flows (Scheduling Poll / FindTime, insert availability), see how to share Outlook calendar availability.


Method 3: Share Your Outlook Calendar

Best for: Teammates who need ongoing visibility into your free/busy, not a one-off shortlist.

Time to set up: ~2 minutes (one-time)

Outlook lets you share a calendar with specific people (free/busy only, titles, or full details). In a Microsoft-heavy team, that can reduce "are you free?" pings — but it is always-on access, not a per-request list for a Teams thread.

How to use it:

  1. Open Outlook (web or desktop) → Calendar.
  2. Choose Share for the calendar.
  3. Enter the person and pick a permission level (busy-only is usually enough for coworkers).
  4. Send the share invitation.

Pros: Persistent; granular permissions; native to Microsoft 365.

Cons: Wrong tool for a one-off client, recruiter, or external chat; best experience when the recipient also uses Outlook/Microsoft 365; shares the calendar, not a curated shortlist; admin policies may block external sharing.

Bottom line: Great for your standing team. Not a substitute for pasting three open slots into a Teams reply.


Method 4: Microsoft Bookings

Best for: Inbound appointments at volume — office hours, customer bookings, or a published page where strangers pick a slot.

Time to set up: Longer (services, hours, staff, page)

Microsoft Bookings is a self-serve booking page tied into Microsoft 365. People visit the page and book. That is a different job from answering a teammate in a Teams channel.

Pros: Auto-books; good for high-volume inbound; lives in the Microsoft ecosystem.

Cons: Feels transactional in a DM or channel; the other person leaves the conversation to use a booking page; overkill for coffee chats, one-off syncs, and most internal "when works?" threads.

Bottom line: Keep Bookings for inbound scheduling. For Teams chat, prefer plain text.


Cross-Time-Zone Tips for Teams

Remote and hybrid teams often mix zones in the same channel. A few habits prevent the classic "I meant 3pm your time" reply:

  • State the timezone once in a header (all times ET, PT, UTC+1, etc.).
  • Use day + date (Thu (10/15)), not bare day names — "Thursday" is ambiguous across weeks and zones.
  • Offer ranges, not single instants, so people can converge without another round.
  • Near daylight-saving switches, offsets between US, UK, and EU can differ from what either side expects — spell out both zones if the meeting is close to a transition. Longer guide: share availability across time zones.

ShareAvailability can generate the list in a chosen timezone abbreviation that matches the dates you are offering.


Which Method Should You Use?

ScenarioBest method
Someone asks in a Teams chat or channelPlain text (Method 1)
You already know attendees and need to bookScheduling Assistant (Method 2)
A coworker needs ongoing free/busyShare your Outlook calendar (Method 3)
Strangers book inbound appointmentsMicrosoft Bookings (Method 4)
Same need in Slack or WhatsAppSame plain-text paste — see Slack, Teams, and group chats

For most day-to-day Teams scheduling, Method 1 wins: generate free times, paste them, let the other person reply, then send the Teams invite.


Frequently Asked Questions

How do I share my availability in Microsoft Teams?

Paste a short plain-text list of free times into the Teams chat, channel, or thread. ShareAvailability generates that list from Outlook / Microsoft 365, Google Calendar, or Apple Calendar. Copy the text and paste it — there is no booking link, share URL, or attribution line. Once someone picks a time, send the Teams meeting invite separately.

Does Microsoft Teams have a built-in way to share free times in chat?

Not as a quick chat feature. Scheduling Assistant helps when you are already creating a meeting and need to find a slot that works for invitees. For a casual when-are-you-free reply in a DM or channel, paste plain-text availability instead of starting a meeting draft.

Should I use Microsoft Bookings in a Teams chat?

Usually no. Bookings is built for inbound self-serve appointments. Dropping a booking page into a Teams DM or channel often feels transactional and pulls people out of the conversation. Prefer plain-text times for one-off internal or relationship-driven scheduling.

Does ShareAvailability work with Outlook for Teams users?

Yes. Continue with Microsoft for Outlook / Microsoft 365 calendars. ShareAvailability also supports Google Calendar and Apple Calendar via a public calendar link. It only outputs paste-ready free times — it does not create Teams meetings, booking links, or share links.

How should I format availability across time zones in Teams?

Put the timezone in a header line, use day plus date on each line, and offer time ranges rather than single instants. Near daylight-saving transitions, offsets between regions can surprise both sides — spell out both zones when needed.


Related Guides


ShareAvailability is a free tool that connects to your calendar (Google, Outlook / Microsoft 365, or Apple via a public .ics link) with read-only access and generates plain-text availability lists. Try it here. No sign-up required for recipients.

Share your availability as plain text

No booking links. Generate Teams chat availability from Google Calendar and paste into any email, Slack, or text.

Free · Read-only calendar access

Never manually type out your availability again.

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