Overview
Manually creating calendar events from Slack invites and tracking RSVPs wastes time and invites errors. This workflow scans a Slack channel for the first invite message flagged with :calendar:, extracts event details with AI, creates or updates Google Calendar events, and auto-syncs attendees from emoji reactions—eliminating repetitive manual work.
The Impact
- Cut manual event creation. Automate parsing and calendar entry from Slack invites.
- Sync attendees instantly. Add participants who react with a designated emoji automatically.
- Update events on the fly. Detect existing events via tags and merge new info seamlessly.
- Boost meeting efficiency. Slash admin overhead and speed up event organization.
Who This Is For
- Team Leaders automating meeting invites and attendance tracking.
- Community Managers converting Slack activity posts into calendar events.
- Event Coordinators managing impromptu gatherings with quick RSVP capture.
- Productivity Enthusiasts seeking to eliminate repetitive scheduling tasks.
How It Works
- Fetch Slack Invite
- Scan the specified Slack channel to find the first message containing :calendar: emoji.
- Extract Event Details
- Use an AI agent to parse the invite content, pulling event summary, start/end times, location, and description.
- Create or Update Event
- Create a new Google Calendar event or update an existing one if an event ID is tagged in the Slack thread.
- Identify Attendees
- Fetch reactions on the invite message, extracting users who responded with the designated "white_check_mark" emoji.
- Sync Attendees to Calendar
- Retrieve emails from Slack profiles and add them as attendees to the calendar event, avoiding duplicates.
What You'll Need
Before using this template, make sure you have:
- Slack credentials with permissions to read channel history, thread messages, reactions, and user profiles.
- Google Calendar credentials authorized to create, read, and update events.
- Target Slack channel ID containing invitation messages.
- Google Calendar ID where events will be created or updated.
How to Use
- Step 1. Prepare Slack Invites
- Step 2. Configure Credentials
- Step 3. Set Parameters
- Step 4. Run the Workflow
- Step 5. Verify Results
Ensure the Slack channel has invitation messages with :calendar: emoji including date/time and event details.
Connect Slack and Google Calendar credentials with required permissions.
Input the Slack Channel ID and Google Calendar ID in the template parameters.
Trigger the workflow to scan Slack, extract event info, and create or update calendar events with attendees.
Check Google Calendar for the created/updated event and confirm the attendee list matches RSVP reactions.