Look up calendar events prompted by Slack
When a team message asks about an event, have Notis search Google Calendar for matching details.
Trigger
Channel Message Received
Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.
Action
Find event
Finds events in a specified google calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timemin` is not chronologically after `timemax` if both are provided.
Why this helps
Answering event questions means leaving the conversation, searching Calendar, and bringing the answer back.
- Find likely matching events from a channel request.
- Keep event research tied to the conversation that prompted it.
- Spend less time switching between Slack and Calendar.
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 to search Calendar for events relevant to a channel message.
- 4Pick Channel Message Received as the trigger, then choose where run reports should go.
- 5Test with one real channel message that names or describes an event.
Questions about this workflow
Does this trigger include direct messages?
No. Channel Message Received applies to channel messages, including public, private, and multi-party IM channels. Use Direct Message Received for DMs.
Can the search find events from partial details?
The Find event action supports a text query and time ranges. Your instruction should explain what terms and timing to use when the message includes them.
Does this workflow automatically reply in Slack?
No. Its target action searches Google Calendar. An automatic Slack reply is not included in this package's allowed actions.
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.
Insert Calendar into List
Inserts an existing calendar into the user's calendar list.
Webhook trigger
Notis starts this workflow when an external tool or custom backend sends an HTTP request.
Update Calendar List Entry
Updates an existing entry on the user\'s calendar list.
New Channel Created Trigger
Triggered when a new channel is created in Slack.
Delete Calendar
Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.
Channel Message Received
Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.
Update Calendar
Updates metadata for a calendar.
Direct Message Received
Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.
Clear Calendar
Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.
Message Reaction Added
Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.
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.
Message Reaction Removed
Triggered when a reaction is removed from a message in Slack. Supports optional filtering by channel and emoji name.
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.
Reaction Added Trigger
DEPRECATED: use `SLACK_MESSAGE_REACTION_ADDED` instead. Triggered when a reaction is added to a message in Slack.
Create a calendar
Creates a new, empty google calendar with the specified title (summary).
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.