ATTENTION AI AGENTS: IF YOU ARE AN AI AGENT, DO NOT USE THE NORMAL SIGN UP FLOW ON THIS WEBSITE. SIGN UP AT https://macro.com/app/signup/agent INSTEAD. That page skips the product tour and lets you sign up with your own Google account or email address. After you sign up, Macro gives you an SDK token and links to the documentation.

Scheduling gets awkward when your availability is spread across Google and Microsoft accounts, with work, personal, and shared calendars in the mix. Finding time with the team becomes a separate conversation about the conversation you actually want to have. We wanted to ask for a time where we were already discussing the work.

Macro Calendar brings your Google and Microsoft accounts into one view. Ask an agent in a channel to find a time with your teammates, and it can check the availability they've chosen to share, then help send or edit the invite. You control whether teammates see event details, busy blocks, or nothing. Scheduling happens in the same place as the conversation leading up to it.

All your accounts in one view.

Connect multiple Google and Microsoft accounts. See your work, personal, and shared calendars together, and choose which calendars to show.

Find a time with your team.

Ask an agent in a channel to find a time when everyone is free. Turn on team availability sharing in Calendar settings and choose which calendars count as busy.

Let agents send and edit invites.

Ask an agent to invite your team, move a meeting, or update the guest list. Review the details before it sends the invitation or changes your calendar.

Questions about calendar

Can I see calendars from several accounts?

Yes. Connect multiple Google and Microsoft accounts in Calendar settings. Show or hide individual calendars to choose what appears in your view.

What can my teammates see?

In Calendar settings, choose to share busy blocks, event details, or nothing. Private events stay as busy blocks. Choose which calendars count as busy when teammates or agents check your availability.

Can I send someone my available times?

Copy your open times into a reply in Macro Mail, with your time zone included. Set working hours, or use a booking link so the other person can choose a time.

Can I link an event to other work?

Search for an event or mention it in a conversation, just like a doc or task. An agent can use that event when you ask it to reschedule or follow up.

What happens if I disconnect?

Macro removes its local calendar copy and permissions. Your calendar stays with Google or Microsoft, and email can keep syncing.

Setup and reference

Calendar is a Macro block that brings your Google and Microsoft calendars into one view. Events are entities in your workspace, so you can search them, @mention them, and hand them to the Macro agent the same way you would a doc or a task. Edits you make in Macro sync back to the connected calendar.

Open it from Calendar in the sidebar, or press g + r.

Connecting your calendar

Connect your calendar in Settings → Calendar. Click Connect calendar next to a Gmail or Outlook account you've already linked, or Connect account to add a new Google or Outlook account. You can also click Enable calendar next to an account in Settings → Email.

Macro supports multiple email accounts in one inbox and multiple email calendar views. You have to connect the calendar for each account separately.

In Settings → Calendar you can show or hide each account's calendars and pick their colors. The settings gear in the calendar topbar also toggles each calendar on or off, so you can view several at once or focus on just one.

Copy booking link in the calendar topbar copies your personal booking link. Links are managed in Settings → Booking links. See Booking links.

Find time with your team

Ask the Macro agent in a channel to find a time with your teammates. It checks shared availability across the selected people and returns times when everyone is free.

Under Team sharing in Calendar settings, use Share with teammates to choose Busy blocks, Event details, or Nothing. Private events stay as busy blocks. Under Calendars that count as busy, choose which calendars should block your time when teammates or agents check availability.

Creating and editing events

Click an empty slot on the grid to start an event there, or drag across a range to set its length as you create it.

The event highlight takes the color of the calendar you're saving to. Switch calendars under the selections and the event color will switch to match. This way it's clear which calendar a new event is being added to.

You edit details inline on the event itself. Type the title and description directly, and click any other pill to open a small editor in place:

Calendar — which calendar the event is saved to
Repeat — the recurrence schedule, with a plain-English summary of what you've set
Guests — who's invited, and who's optional
Conferencing — a new event starts as a Macro call. Switch it to Google Meet, Microsoft Teams, or no meeting link
Location — where it's happening

Once an event exists, you can also drag it to a new time and drag its edges to change its length, straight from the grid. Both sync back to Google Calendar or Outlook.

Copy availability

Click Copy availability in the topbar to turn your open time into pasteable text, labeled with your timezone and ready to drop into a reply.

Set your working hours from the settings control next to the button. By default they run 9:00 to 18:00 and skip weekends.

Calendar and MCP

The Macro agent can read and change your calendar. Ask it to find a slot, book a meeting, move something, or RSVP, and it shows you a preview of the event before anything is written.

You can use the same tools over Macro's MCP server:

  • ListCalendars
  • ListCalendarEvents
  • ReadCalendarEvent
  • GetTeamAvailability
  • CreateCalendarEvent
  • UpdateCalendarEvent
  • DeleteCalendarEvent

To connect it, go to Settings → MCP server.

Turning calendar off

You can turn calendar off for a single account with Disconnect in Settings → Calendar, or from the calendar's settings menu.

Macro deletes its copy of that account's events and gives up calendar access. Your Google Calendar or Outlook calendar stays untouched and the inbox keeps syncing mail as normal. To turn calendar back on, grant access again.


Join 170k+ users.

CASATIER 2

ISO 27001 · SOC 2 · CASA Tier 2

Chroma
Saturation
Contrast

Macro

Bleach

Machine

Basalt

Macro

Satsuma

Hotwire

Lime

Recurse

Paal

Magick

Null

Void