Skip to content
Notis

Create calendar events from scheduling DMs

Capture a date, time, and plan from a Slack DM and ask Notis to add it to Google Calendar.

Trigger

Direct Message Received

Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.

Action

Create Event

Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer is set to true.

Why this helps

Scheduling details in DMs are easy to lose when you have to switch apps and recreate them by hand.

  • Keep scheduling requests from getting buried in direct messages.
  • Create a calendar event by describing the outcome in plain language.
  • Reduce app switching when a date and time are already in a conversation.

Setup

Build it in a few focused steps.

  • 1Connect Slackbot and Google Calendar once in the Notis portal.
  • 2Create an automation in Automations, New Automation, and give it a clear name.
  • 3Describe in one instruction how Notis should turn scheduling DMs into calendar events.
  • 4Pick Direct Message Received as the trigger, then choose where run reports should go.
  • 5Test with one real scheduling DM and confirm the created event in Google Calendar.

Questions about this workflow

Does this trigger include Slack channel messages?

No. Direct Message Received catches DMs across Slack DM channels. Channel messages use a separate trigger.

Can Notis create events from a vague request?

Notis can interpret the message, but it needs enough date and time detail to create a useful event. Clarify the intended timing in your instruction or message.

Where does the event get created?

Your instruction should identify the calendar to use, such as your primary calendar, when that matters.

When this happens · Trigger

Do this · Action

Supported Triggers and Actions

Notis builds workflows that link Slackbot to Google Calendar. A trigger fires from one place; an action lands in another.

Slackbot triggers

Google Calendar actions

Recurring trigger

Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.

TriggerScheduled

Insert Calendar into List

Inserts an existing calendar into the user's calendar list.

ActionInstant

Webhook trigger

Notis starts this workflow when an external tool or custom backend sends an HTTP request.

TriggerInstant

Update Calendar List Entry

Updates an existing entry on the user\'s calendar list.

ActionInstant

New Channel Created Trigger

Triggered when a new channel is created in Slack.

TriggerInstant

Delete Calendar

Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.

ActionInstant

Channel Message Received

Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.

TriggerInstant

Update Calendar

Updates metadata for a calendar.

ActionInstant

Direct Message Received

Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.

TriggerInstant

Clear Calendar

Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.

ActionInstant

Message Reaction Added

Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.

TriggerInstant

Create Event

Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer is set to true.

ActionInstant

Message Reaction Removed

Triggered when a reaction is removed from a message in Slack. Supports optional filtering by channel and emoji name.

TriggerInstant

Delete event

Deletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found.

ActionInstant

Reaction Added Trigger

DEPRECATED: use `SLACK_MESSAGE_REACTION_ADDED` instead. Triggered when a reaction is added to a message in Slack.

TriggerInstant

Create a calendar

Creates a new, empty google calendar with the specified title (summary).

ActionInstant

Connect any two apps with Notis in the middle.

Slackbot and Google Calendar, or any other combination from 1,000+ integrations.

When this happens · Trigger

Do this · Action

Save your first hour today.

7-day trial of any paid plan, with 20$ of usage included.
No card. Works with personal or business Google Calendar.