How to Share Your Availability in Microsoft Teams
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:
- Go to ShareAvailability.com and connect your calendar (Microsoft, Google, or an Apple public link).
- Set the date range, working hours, timezone, and meeting length.
- Click Generate, then Copy.
- 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):
- In Teams, go to Calendar and start a New meeting (or create the meeting from Outlook).
- Add required attendees.
- Open Scheduling Assistant (shown as Scheduler or Find a time in some Teams versions).
- 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:
- Open Outlook (web or desktop) → Calendar.
- Choose Share for the calendar.
- Enter the person and pick a permission level (busy-only is usually enough for coworkers).
- 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?
| Scenario | Best method |
|---|---|
| Someone asks in a Teams chat or channel | Plain text (Method 1) |
| You already know attendees and need to book | Scheduling Assistant (Method 2) |
| A coworker needs ongoing free/busy | Share your Outlook calendar (Method 3) |
| Strangers book inbound appointments | Microsoft Bookings (Method 4) |
| Same need in Slack or WhatsApp | Same 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
- How to Share Your Outlook Calendar Availability: Scheduling Poll, insert times, calendar sharing, and plain text from Outlook.
- How to Share Availability in Slack, Teams, and Group Chats: the same paste-ready approach across messaging apps.
- How to Share Availability Across Time Zones: formatting and DST pitfalls.
- ShareAvailability vs Microsoft Bookings: when a booking page is the wrong tool.
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