Getting started
Rules Engine Widgets
Create Event in Google Calendar
7 min
purpose create calendar events programmatically in a specified google calendar from your workflow (meetings, reminders, deadlines, etc ) problem statement manually adding events slows teams down and risks mistakes this node automates event creation so workflows (forms, bots, approvals, webhooks) can instantly schedule items in google calendar requirements google service account with calendar api enabled service account json (paste as a string) calendar id the service account can write to (share the calendar with the service account email) iso 8601 start time and end time plus time zone use cases book a meeting after a form submission or bot conversation add project deadlines / reminders from an approval flow create customer demos from a crm workflow schedule follow ups after successful payments or support tickets outcome creates a google calendar event and returns success status (and typically the created event’s metadata if your runtime exposes it) how to use 1\) add the node drag create event in google calendar onto the canvas 2\) configuration (fields) field what to enter example service account json str paste the full service account json (single line or valid json) { "type" "service account", } calendar id target calendar id (email like id or primary calendar’s id) team\@yourdomain com summary event title customer onboarding call location (optional) physical/virtual location google meet or hq room a description (optional) body/notes for the event agenda setup, q\&a start time start in yyyy mm ddthh\ mm\ ss+00 00 2025 11 05t09 00 00+05 30 end time end in the same format 2025 11 05t09 30 00+05 30 time zone iana tz name asia/kolkata tip map dynamic values via variables, e g {{formdata name}}, {{usertimezone}} 3\) method open the method tab and choose create event — creates the calendar event 4\) save & run save the node, run the workflow, and verify the event appears in the target calendar