Calendar Add Event
Overview
The Calendar Add Event node allows you to automatically create events on a connected calendar. It’s ideal for scheduling meetings, setting reminders, or automating event creation based on triggers — such as form submissions, email requests, or AI-generated scheduling suggestions.
With this node, you can define event details like title, description, start and end times, participants, and even automatically include a Google Meet link if desired.
Description
Automate event scheduling.
The Calendar Add Event node helps automate the process of adding events to your calendar. Once connected to a calendar account (like Google Calendar), this node can create events with all necessary details.
Meeting Scheduling
Create events with guests, descriptions, and video links.
Automated Reminders
Set deadlines or reminders based on workflow triggers.
It can be combined with other nodes to automatically schedule events based on workflow data — for example, scheduling meetings after receiving an email inquiry or creating task deadlines after project completion.
Input Parameters
The Calendar Add Event node accepts several parameters that define the event’s details.
calendarIdstringRequired"primary"titlestringRequired"Project Sync"descriptionstringOptional"Weekly sync with team."startDatestringRequired"2025-11-01T10:00:00Z"endDatestringRequired"2025-11-01T11:00:00Z"guestsstringOptional"alice@example.com, bob@example.com"addGoogleMeetbooleanOptionaltruelocationstringOptional"Conference Room A"attachmentsstringOptionalOutput Parameters
After successfully adding an event, the node returns detailed information.
eventIdstringOptional"evt_12345"statusstringOptional"confirmed"eventLinkstringOptional"https://calendar.google.com/..."meetLinkstringOptional"https://meet.google.com/abc-defg-hij"attendeesarrayOptionalOutput Type
Output Type: JSON
The node returns a JSON object containing metadata and URLs related to the created event.
Example Usage
Example 1: Add a Meeting with Google Meet
Schedule a team sync with a video link.
{ "calendarId": "primary", "title": "Project Sync Meeting", "description": "Weekly project sync.", "addGoogleMeet": true, "startDate": "2025-11-01T10:00:00Z", "endDate": "2025-11-01T11:00:00Z", "guests": "alice@example.com,bob@example.com"}
{ "eventId": "evt_78910", "status": "confirmed", "eventLink": "https://calendar.google.com/event?eid=evt_78910", "meetLink": "https://meet.google.com/abc-defg-hij", "creator": "automation@worqhat.com"}
Example 2: Add a Physical Location Event
Schedule an in-person meeting.
{ "calendarId": "team_calendar", "title": "Team Strategy Meeting", "startDate": "2025-11-03T09:30:00Z", "endDate": "2025-11-03T11:00:00Z", "location": "Conference Room 2", "guests": "jane@example.com"}
{ "eventId": "evt_32456", "status": "confirmed", "eventLink": "https://calendar.google.com/event?eid=evt_32456", "location": "Conference Room 2"}
How to Use in a No-Code Workflow
Add the Node
Drag and drop the Calendar Add Event node into your workflow.
Connect Trigger
Link a trigger (e.g., Time Trigger or Email Trigger) to start the flow.
Configure Details
Set the calendarId, title, startDate, and endDate. Map dynamic values from previous nodes if needed.
Add Guests
(Optional) Add guest emails and enable addGoogleMeet for video conferencing.
Run Workflow
Run the workflow and verify the event in your calendar.
Best Practices
- Always ensure your time zone and ISO timestamps are accurate.
- Use descriptive titles for easier management.
- Validate calendar permissions before using service accounts.
Do / Don’t
- ✔️ Use
addGoogleMeetfor remote meetings. - ✔️ Check
endDateis afterstartDate. - ✔️ Use the
eventLinkoutput to send confirmations.
- ❌ Don’t use invalid date formats (must be ISO 8601).
- ❌ Don’t forget to invite guests if collaboration is needed.
- ❌ Don’t overload the description with too much HTML (support is limited).
Common Errors
Invalid date formatErrorOptionalEnd date earlier than startErrorOptionalInvalid calendar IDErrorOptionalExample Workflow Integration
Use Case 1: Support Ticket Meeting
Schedule a meeting when a support ticket is received.
- Email Trigger: Detects new support request.
- AI Node: Summarizes issue.
- Calendar Add Event: Creates Google Meet event.
- Slack Message: Notifies support team with
meetLink.
Workflow Data Flow:
{{email.from}} → {{calendarAddEvent.guests}}
{{calendarAddEvent.meetLink}} → {{slackMessage.message}}
