Utility

Calendar Add Event

Category
Utility
Node Type
Calendar Integration

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
The unique identifier of the calendar (e.g., 'primary').
Example
"primary"
titlestringRequired
The name or title of the event.
Example
"Project Sync"
descriptionstringOptional
A short description or agenda of the event.
Example
"Weekly sync with team."
startDatestringRequired
Start date and time in ISO format.
Example
"2025-11-01T10:00:00Z"
endDatestringRequired
End date and time in ISO format.
Example
"2025-11-01T11:00:00Z"
guestsstringOptional
Comma-separated list of guest email addresses.
Example
"alice@example.com, bob@example.com"
addGoogleMeetbooleanOptional
If true, generates a Google Meet link.
Example
true
locationstringOptional
Physical location or venue.
Example
"Conference Room A"
attachmentsstringOptional
Comma-separated file IDs or URLs to attach.

Output Parameters

After successfully adding an event, the node returns detailed information.

eventIdstringOptional
The unique identifier for the created event.
Example
"evt_12345"
statusstringOptional
Event creation status (e.g., 'confirmed').
Example
"confirmed"
eventLinkstringOptional
Direct URL to view the event.
Example
"https://calendar.google.com/..."
meetLinkstringOptional
Google Meet video link (if generated).
Example
"https://meet.google.com/abc-defg-hij"
attendeesarrayOptional
List of invited guests and their status.

Output 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

1

Add the Node

Drag and drop the Calendar Add Event node into your workflow.

2

Connect Trigger

Link a trigger (e.g., Time Trigger or Email Trigger) to start the flow.

3

Configure Details

Set the calendarId, title, startDate, and endDate. Map dynamic values from previous nodes if needed.

4

Add Guests

(Optional) Add guest emails and enable addGoogleMeet for video conferencing.

5

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

Do
  • ✔️ Use addGoogleMeet for remote meetings.
  • ✔️ Check endDate is after startDate.
  • ✔️ Use the eventLink output to send confirmations.
Don’t
  • ❌ 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 formatErrorOptional
Date is not in ISO 8601 format. Use 'YYYY-MM-DDTHH:mm:ssZ'.
End date earlier than startErrorOptional
The end time is set before the start time.
Invalid calendar IDErrorOptional
The specified calendar ID does not exist or access is restricted.

Example Workflow Integration

Use Case 1: Support Ticket Meeting

Schedule a meeting when a support ticket is received.

  1. Email Trigger: Detects new support request.
  2. AI Node: Summarizes issue.
  3. Calendar Add Event: Creates Google Meet event.
  4. Slack Message: Notifies support team with meetLink.

Workflow Data Flow:

{{email.from}} →  {{calendarAddEvent.guests}}
{{calendarAddEvent.meetLink}} →  {{slackMessage.message}}