*Workflows › Reference › Events › Planner*

# Calendar event created

> Starts a run when «Calendar event created» happens in your connected mailbox or calendar. The run receives the calendar event in `trigger_calendarEvent` and the details of the event in `trigger_event`.

## About this event

| Property | Value |
| --- | --- |
| Source | your connected mailbox or calendar |
| Record | Calendar event |
| Variable | `trigger_calendarEvent` |

It starts only the workflows created by the owner of the mailbox or calendar the event comes from.

More in [Triggers](https://docs.filmo.io/workflows/triggers).

EVENT `calendar.event.created`

## Configuration

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `event` | string | Yes | The event this trigger waits for: `calendar.event.created`. |
| `filter` | condition | No | The trigger's gate: «only when…». A condition evaluated against the event and the record before the run is created; if it is not met, no run is created. If absent, there is no filter and the event passes. If present, it must be complete, with the variable chosen: saving a half-configured filter is rejected. |
| `provider` | enum<string> | No | Provider the trigger is tied to. Only email and calendar events have it, and it is compared with the account that originated the event: a Gmail «email received» does not fire for an Outlook mailbox. If absent, it fires for any connected account. |

## What the run receives

| Name | Type | Description |
| --- | --- | --- |
| `trigger_calendarEvent` | object | Calendar event |
| `trigger_calendarEvent.id` | string | Id |
| `trigger_calendarEvent.calendarId` | string | Calendar id |
| `trigger_calendarEvent.title` | string | Title |
| `trigger_calendarEvent.description` | string | Description |
| `trigger_calendarEvent.location` | string | Location |
| `trigger_calendarEvent.startsAt` | string | Starts on |
| `trigger_calendarEvent.endsAt` | string | Ends on |
| `trigger_calendarEvent.allDay` | boolean | All day |
| `trigger_calendarEvent.status` | string | Status |
| `trigger_calendarEvent.busy` | boolean | Busy |
| `trigger_calendarEvent.participantEmails` | string | Attendees' emails |
| `trigger_calendarEvent.organizerEmail` | string | Organizer email |
| `trigger_calendarEvent.organizerName` | string | Organizer name |
| `trigger_calendarEvent.accountEmail` | string | Account email |
| `trigger_event` | object | The event. The same envelope arrives with every event. |
| `trigger_event.name` | string | Name |
| `trigger_event.entityType` | string | Entity type |
| `trigger_event.entityId` | string | Entity id |
| `trigger_event.entityName` | string | Entity name |
| `trigger_event.actionCode` | string | Action code |
| `trigger_event.origin` | enum<string> | Source `neo`, `workflow`, `api`, `mcp`, `integration` |
| `trigger_event.actor` | object | Author |
| `trigger_event.actor.kind` | string | Type |
| `trigger_event.actor.id` | string | Id |
| `trigger_event.actor.name` | string | Name |
| `trigger_event.changes` | object | Changes |

---

Canonical URL: https://docs.filmo.io/workflows/reference/events/calendar-event-created  
Last updated: 2026-10-25