Slack Integration
Synced's AI assistant lives in your Slack workspace. Just chat naturally to schedule meetings, check availability, and manage your calendar — no slash commands needed.
Setup
- Go to Settings → Integrations in the Synced app
- Click Connect Slack
- Authorize the Synced Slack app in your workspace
- Run
/synced-connectin any Slack channel to finish linking your account
Workspace vs. account
The Slack app is installed once per workspace by any member. Each person then runs/synced-connect individually to link their own Synced account.Chat with the Bot
The fastest way to use Synced in Slack is to just chat. Open a direct message with Synced Calendar and type naturally:
Find a time with @sarah next weekWhat meetings do I have tomorrow?Schedule a 30 min standup with @alice and @bob Thursday morningAm I free Friday afternoon?Cancel my 2pm callThe bot understands follow-up messages, so you can have a back-and-forth conversation. For example, ask to find a time, then refine by saying "try afternoon instead" or "make it 45 minutes".
@Mention in channels
You can also @Synced Calendar in any channel to start scheduling. The bot replies in a thread to keep the channel clean.
@Synced Calendar find a time for the whole team next weekReal calendar data
The bot checks actual events from Google Calendar and Microsoft Outlook — not just your availability windows. Lunch blocks, existing meetings, and all-day events are all accounted for.Slash Commands
Slash commands still work as shortcuts for common actions:
/synced-connect
Link your Slack identity to your Synced Calendar account. Run this once after installing the app.
/synced-schedule [@person] [request]
Find available times and book a meeting. Mention one or more Slack users and describe the meeting in plain language.
/synced-schedule @alex 30min coffee chat next week/synced-meetings [filter]
List your meetings. Supports today, upcoming (default), and past.
/synced-availability [date]
View your availability for a specific day. Supports today, tomorrow, or a date like 2026-04-01.
How Scheduling Works
- Understand your request — The AI parses your natural language to extract participants, duration, preferred dates, and time of day.
- Check real calendars — For each participant on Synced, their Google or Outlook calendar is checked for actual events and conflicts.
- Recommend the best times — Slots are scored by how many participants are free. 100% slots (everyone available) are shown first, followed by partial matches with details on who is busy.
- Book with a reply — Reply with a slot number to confirm. Synced creates the meeting and sends calendar invites to all participants.
Participants without Synced accounts
Participants who haven't connected their Synced account are still included in the meeting but their calendar is not checked for conflicts. They receive an email invite if their email is available via Slack.Timezone-aware scheduling
Meeting times are always interpreted in your timezone as set in Synced Settings → Profile. If you select 9 AM, the invite goes out at 9 AM your time — not UTC.What the Bot Can Do
- Check availability — Your free/busy for any day, accounting for real calendar events
- Find mutual times — Best slots for 2 to 50+ participants, ranked by availability score
- Schedule meetings — Book with title, duration, and participants. Calendar invites sent automatically.
- List meetings — View upcoming, today's, or past meetings
- Cancel meetings — Cancel meetings you own
- Look up contacts — Search your trusted contacts by name or email
- Resolve @mentions — Automatically finds the email and Synced account for any Slack user you mention
Limits & Notes
- Conversation memory — The bot remembers the last 20 messages in a conversation (24-hour window).
- Rate limit — Up to 5 schedule commands per minute via slash commands.
- Meeting list —
/synced-meetingsreturns up to 10 results. - Timezone — Set your timezone in Settings → Profile for accurate scheduling.
Troubleshooting
Bot doesn't respond to DMs
Make sure the app is installed in your workspace and you've run /synced-connect. If you recently reinstalled the app, the bot token may need to be updated.
"You need to connect your Synced Calendar account first"
Run /synced-connect and follow the link to link your account. You only need to do this once.
Meeting was booked at the wrong time
Check your timezone in Settings → Profile. All meeting times are converted from your local timezone.
Availability doesn't match the dashboard
The bot checks your real Google/Outlook calendar events. Make sure your calendar is connected and the OAuth token hasn't expired. You can reconnect in Settings → Calendars.
A participant's availability isn't showing
They need a Synced account with a connected calendar. Ask them to sign up at app.meetsynced.com and connect their Google or Outlook calendar.