SplitOut Automate

用于SplitOut,自动监控Slack频道中的事件请求,定期检查是否需要创建新日历事件或更新现有事件。利用AI生成事件标题和详细信息,自动添加参与者,确保团队成员及时收到通知,提升会议组织效率。

7/8/2025
33 nodes
Complex
schedulecomplexsplitoutslackgooglecalendarfilterlangchainschedule triggersticky noteautomationadvancedcommunicationnotificationlogicconditionalcron
Categories:
Communication & MessagingSchedule TriggeredComplex WorkflowBusiness Process Automation
Integrations:
SplitOutSlackGoogleCalendarFilterLangChainSchedule TriggerSticky Note

Target Audience

This workflow is ideal for:
- Event Organizers: Streamline the process of managing event invitations and attendee tracking.
- Team Leaders: Facilitate scheduling meetings and events within teams using Slack and Google Calendar.
- Project Managers: Enhance collaboration by automating event creation based on team input in Slack.
- Developers: Leverage the integration capabilities to build custom solutions for event management.
- Businesses: Improve operational efficiency by automating repetitive tasks related to scheduling and notifications.

Problem Solved

This workflow addresses the challenge of efficiently managing event invitations and attendee tracking in a collaborative environment. It automates the following:
- Monitoring Slack Channels: Automatically detects event requests tagged with the 📅 emoji, reducing manual oversight.
- Event Creation: Uses AI to generate event details from user messages, minimizing the time spent on manual input.
- Attendee Management: Automatically adds attendees based on reactions to the event invitation, ensuring no one is overlooked.
- Integration with Google Calendar: Streamlines the process of creating and updating calendar events, enhancing overall productivity.

Workflow Steps

  • Schedule Trigger: The workflow runs every 30 minutes to check for new event requests in the designated Slack channel.
    2. Search for Invite Requests: It searches for messages containing the 📅 emoji to identify potential event requests.
    3. Get Invite Replies: Retrieves replies related to the invite requests for further processing.
    4. Get Existing Invite EventID: Checks if an event already exists to avoid duplicates.
    5. Should Create Event?: If no existing event is found, it proceeds to create a new event using AI to extract details from the user message.
    6. Calendar Event Booking Agent: Utilizes AI to summarize the message, generate titles, and extract dates, times, and locations.
    7. Create Event: If a new event is created, it sends a confirmation message back to the Slack channel.
    8. Get Invite Reactions: If an event already exists, it retrieves reactions to identify attendees.
    9. Add Attendee to Event: Automatically adds users who reacted with the ✅ emoji to the event in Google Calendar.
  • Customization Guide

    Users can customize this workflow by:
    - Modifying the Schedule: Adjust the trigger interval to suit the frequency of event requests in your Slack channel.
    - Changing the Slack Channel: Update the channel ID in the Schedule Trigger node to monitor a different channel.
    - Customizing Event Details: Edit the AI prompts in the Calendar Event Booking Agent node to tailor the event details extraction based on specific requirements.
    - Adding Additional Integrations: Integrate with other tools or services by adding more nodes to enhance functionality, such as sending notifications to other platforms.
    - Adjusting Conditions: Modify the conditions in the Should Create Event? and Should Add Attendee? nodes to fit specific business rules or workflows.