Automate Your Presence: Google Calendar to Slack Status & Smart Lights
detail.loadingPreview
Automatically update your Slack status and control smart lights based on your Google Calendar events. Signal your availability and focus to colleagues and visually transform your workspace without manual intervention.
About This Workflow
This n8n workflow revolutionizes how you communicate your availability. Triggered by the start of a Google Calendar event, it fetches event details and uses custom color mapping to determine your current activity. It then intelligently updates your Slack status with the event summary and a relevant emoji, while simultaneously sending signals to your smart lights (via webhooks) to indicate if you're busy, in a personal focus zone, or available. Perfect for remote workers, hybrid teams, or anyone looking to enhance their digital and physical presence management, especially within structured work methodologies like a 4-day workweek.
Key Features
- Automatic Status Synchronization: Instantly updates your Slack status with event details and custom emojis when a calendar event begins.
- Dynamic Smart Light Control: Integrates with your smart home system (via webhooks) to visually reflect your work status (e.g., 'Busy', 'Personal Focus', 'Available').
- Customizable Event Color Mapping: Map specific Google Calendar event colors to personalized status labels and emojis (e.g., '4dw_doing', '4dw_managing').
- Real-time Event Monitoring: Continuously polls your Google Calendar to detect and react to event starts without delay.
- Enhanced Productivity & Communication: Reduces interruptions and clearly communicates your current work mode to your team and household.
How To Use
- Configure Google Calendar Trigger: Connect your Google Calendar account. Select your desired calendar and set the 'Trigger On' option to 'Event Started'.
- Customize Event Color Mapping: In the 'Set CalColor' Function node, adjust the
switchstatement to map your specific Google Calendar color IDs (colorId) to meaningfulcalColorstrings (e.g., '4dw_doing', '4dw_managing', 'Lavendar'). - Adjust Switch Node Rules: Modify the 'Switch' node's rules to match your custom
calColorstrings and route them to the appropriate output paths for your light actions. - Connect Slack Account: Authenticate the 'Slack - Status' node with your Slack workspace. Ensure you have custom Slack emojis set up for your
calColorstrings (e.g.,:4dw_doing:). - Set Up Smart Light Webhooks: For the 'Light - Busy', 'Light - Personal', and 'Light - Available' nodes, replace
WEBHOOK1,WEBHOOK2,WEBHOOK3with the actual webhook URLs provided by your smart home system (e.g., Philips Hue via IFTTT or Home Assistant). - Activate Workflow: Once configured, activate the workflow to begin automatically syncing your calendar status.
Apps Used
Workflow JSON
{
"id": "687c68e1-e819-4622-874d-c38d6f547398",
"name": "Automate Your Presence: Google Calendar to Slack Status & Smart Lights",
"nodes": 27,
"category": "Personal",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 687c68e1-e819...
About the Author
Free n8n Workflows Official
System Admin
The official repository for verified enterprise-grade workflows.
Statistics
Related Workflows
Discover more workflows you might like
Automate Your Daily Briefing: News, Emails, and Tasks
Streamline your day by automatically fetching the latest news from Times of India, important emails from your Gmail, and your upcoming Todoist tasks. Get a consolidated, beautifully formatted daily digest delivered straight to your inbox.
Daily AI-Powered Morning Briefing
Start your day with clarity and focus using this n8n workflow. It automatically fetches your tasks from Todoist and events from Google Calendar, then leverages AI to create a concise, personalized daily briefing delivered directly to your inbox every morning. This ensures you always know your top priorities and upcoming schedule at a glance.
Smart Expense Tracking with Telegram & AI
Automate your personal finance management by turning your Telegram chat into an intelligent expense tracker. Simply send a photo of a receipt or a text message, and this workflow uses AI to categorize your spending, extract crucial details, and provide instant summaries.