googleCalendarTrigger.json•2.27 kB
{
"nodeType": "n8n-nodes-base.googleCalendarTrigger",
"displayName": "Google Calendar Trigger",
"description": "Starts the workflow when Google Calendar events occur",
"version": 1,
"properties": [
{
"name": "calendarId",
"displayName": "Calendar",
"type": "resourceLocator",
"default": "{ mode: 'list', value: '' }",
"description": "Google Calendar to operate on",
"placeholder": "Select a Calendar...",
"required": true
},
{
"name": "triggerOn",
"displayName": "Trigger On",
"type": "options",
"default": "",
"required": true,
"options": [
{
"name": "Event Cancelled",
"value": "eventCancelled"
},
{
"name": "Event Created",
"value": "eventCreated"
},
{
"name": "Event Ended",
"value": "eventEnded"
},
{
"name": "Event Started",
"value": "eventStarted"
},
{
"name": "Event Updated",
"value": "eventUpdated"
}
]
},
{
"name": "options",
"displayName": "Options",
"type": "collection",
"default": {},
"description": "Free text search terms to filter events that match these terms in any field, except for extended properties",
"placeholder": "Add option",
"options": [
{
"name": "matchTerm",
"displayName": "Match Term",
"type": "string",
"default": "",
"description": "Free text search terms to filter events that match these terms in any field, except for extended properties"
}
]
}
],
"credentialsConfig": [
{
"name": "googleCalendarOAuth2Api",
"required": true
},
{
"name": "calendarId",
"required": true
},
{
"name": "triggerOn",
"required": true
},
{
"name": "options",
"required": false
}
],
"io": {
"inputs": [],
"outputs": [
"Main"
],
"outputNames": [],
"hints": {}
},
"wiring": {
"role": "generic",
"requires": [],
"optional": [],
"consumedBy": [],
"consumes": [],
"produces": [
"Main"
]
}
}