Airtable Sync integration: Outlook Calendar

Prev Next

Plan availability

All paid plans with varying limitations

Permissions

Owners / Creators - In order to create or update synced tables, you'll need to have creator permissions in the base where you are setting up the sync.

Platform(s)

Web/Browser, Mac app, and Windows app

Learn how to use the Airtable Sync integration feature to bring information from an external application into Airtable as a new table in your base. Sync integrations are always a one way sync from the external application into an Airtable base, so changes made in Airtable cannot be synced back to the external application that you are syncing with.

This article covers how to sync with an external Outlook Calendar to bring detailed information from events in an Outlook Calendar into Airtable.

Setting up Outlook Calendar to sync with Airtable

  1. Navigate to a base where you want to sync data into Airtable.

  2. Add a new synced table by clicking the + Add or import button.

  3. Scroll down to the bottom of the list and click the XX more sources… option.

  4. Browse or search for “Outlook” and then click Microsoft Outlook Calendar.

  5. Click Select account and select an existing Outlook account, if you’ve already connected to Outlook, or connect a new Outlook Calendar account if this is the first time you've set this sync up.

    1. For more info on authentication and authorization consult this support article section.

  6. Next, select a Calendar.

  7. After choosing your preferred Calendar, you will need to select a start and end date range.

    Note

    Due to limitations within Microsoft’s API, the maximum date range that you set cannot be longer than 5 years. You will see an error message after clicking “Next” if you attempt to set a date range longer than 5 years.
    4405313901463outlook5YearLimit.jpeg

  8. After clicking next, you’ll be presented with two sync options; you can sync:

    1. All fields from the Outlook Calendar source, including any fields added by Outlook in the future.

    2. Specific fields from the Outlook Calendar source.

      1. If you choose to sync specific fields you’ll be shown a menu where you can toggle each individual field that you want to sync from your Outlook Calendar. 14 fixed fields will sync from Outlook Calendar if the “All fields in the source view and fields added in the future” option is chosen: Title, Start, End, All Day, Creator, Importance, Location, Description, Attendees, Created, Updated, Event Link, Meeting Link, and Event ID.

    3. Click the “Advanced” dropdown to choose a specific field to use as the primary field. By default, we use the “Title” field from Outlook Calendar as the primary field.

  9. Click Next after you have chosen how you want the fields to be synced to Airtable. Before creating your synced table, there are Settings options that allow you to choose how often you want to sync, and how to handle records deleted or hidden in the Outlook Calendar source:

    1. The frequency of syncing. Right now, the options are manual syncing and automatic syncing which happens about every hour.

    2. Whether or not deleted records from Outlook Calendar should be removed from the Airtable table. By default, deleted calendar events will be deleted in Airtable.

  10. Once you’ve selected your desired sync settings, click the Create table button. Depending on how large the data set being synced in from Outlook Calendar is, it may take a few moments for the synced table to be created.

Security and OAuth scopes

Authentication

We request the minimum read/write scopes necessary to make the Airtable Sync integration work. The OAuth consent screen will look like this:

4405309100439outlookSignInOutlookCalendarSync.png

The access approval screen will appear next. Clicking "Yes" means that you will allow us to access the necessary scopes to allow the automation to work.

4408095197207OutlookCalendarScopeAccess.svg

Outlook scopes

Scope name

Scope purpose

offline_access

For refresh token

profile

For user metadata

openid

For sign-in

Mail.ReadWrite

For reading/writing emails 1

Mail.Send

For sending mail 1

Calendars.ReadWrite

For reading/writing calendar events 2

MailboxSettings.Read

For reading mailbox settings related to calendar events 2

Calendars.ReadWrite.Shared

For requesting when connecting accounts

Only for Outlook Email automations

Only for Outlook Calendar automations

We use delegated permissions for all of our Outlook integrations and tokens are transmitted between Airtable and Microsoft’s servers securely via HTTPS. On Airtable’s side, the tokens are stored in databases that are encrypted at rest.

For more information on Outlook scopes, check out Microsoft's documentation here.

FAQs

Can you sync multiple Outlook calendars?

Depending on your Outlook calendar and Airtable sync settings, this may be possible utilizing our multi-source sync feature. However, multi-source syncing is only available on Business and Enterprise Scale plans and the results will be more experimental than expected.

The best practice would be to create merged calendars in Outlook and sync that single calendar with Airtable instead.

My Outlook Calendar sync integration is needing additional admin approval, who should I contact?

This is likely needed because the sync integration you have with Outlook Calendar must be approved by a Microsoft global admin from your organization’s IT department. More on Microsoft 365 administrator roles is available from their support documentation here.

An image showing the "need admin approval" authentication window