{ "name": "Get calender Events", "flow": [ { "id": 1, "module": "gateway:CustomWebHook", "version": 1, "parameters": { "hook": 1690265, "maxResults": 1 }, "mapper": {}, "metadata": { "designer": { "x": -568, "y": -1 }, "restore": { "parameters": { "hook": { "data": { "editable": "true" }, "label": "Get Calender" } } }, "parameters": [ { "name": "hook", "type": "hook:gateway-webhook", "label": "Webhook", "required": true }, { "name": "maxResults", "type": "number", "label": "Maximum number of results" } ] } }, { "id": 7, "module": "builtin:BasicRouter", "version": 1, "mapper": null, "metadata": { "designer": { "x": -227, "y": -1 } }, "routes": [ { "flow": [ { "id": 2, "module": "google-calendar:searchEvents", "version": 5, "parameters": { "__IMTCONN__": 3247930 }, "filter": { "name": "All events", "conditions": [ [ { "a": "{{1.email}}", "b": "undefined", "o": "text:equal" } ] ] }, "mapper": { "limit": "20", "orderBy": "startTime", "timeMax": "{{1.`End date`}}", "timeMin": "{{1.`Start Date`}}", "calendar": "ben@forcefactory-ai.com", "eventTypes": [ "default", "fromGmail", "focusTime", "outOfOffice", "workingLocation" ], "singleEvents": true }, "metadata": { "designer": { "x": 204, "y": -105 }, "restore": { "expect": { "orderBy": { "mode": "chose", "label": "Start Time (ascending)" }, "calendar": { "mode": "chose", "label": "ben@forcefactory-ai.com (Primary Calendar)" }, "eventTypes": { "mode": "chose" } }, "parameters": { "__IMTCONN__": { "data": { "scoped": "true", "connection": "google" }, "label": "My Google connection (ben@forcefactory-ai.com)" } } }, "parameters": [ { "name": "__IMTCONN__", "type": "account:google", "label": "Connection", "required": true } ], "expect": [ { "name": "calendar", "type": "select", "label": "Calendar ID", "required": true }, { "name": "timeMin", "time": true, "type": "date", "label": "Start Date" }, { "name": "timeMax", "time": true, "type": "date", "label": "End Date" }, { "name": "updatedMin", "time": true, "type": "date", "label": "Updated from" }, { "name": "singleEvents", "type": "boolean", "label": "Single Events", "required": true }, { "name": "q", "type": "text", "label": "Query" }, { "name": "eventTypes", "type": "select", "label": "Event Types", "multiple": true, "validate": { "enum": [ "default", "fromGmail", "focusTime", "outOfOffice", "workingLocation" ] } }, { "name": "orderBy", "type": "select", "label": "Order By", "validate": { "enum": [ "startTime", "updated" ] } }, { "name": "limit", "type": "uinteger", "label": "Limit" } ] } }, { "id": 4, "module": "builtin:BasicAggregator", "version": 1, "parameters": { "feeder": 2 }, "mapper": { "end": "{{2.end}}", "start": "{{2.start}}", "summary": "{{2.summary}}", "attendees": "{{2.attendees}}", "description": "{{2.description}}", "hangoutLink": "{{2.hangoutLink}}" }, "metadata": { "designer": { "x": 552, "y": -100 }, "restore": { "extra": { "feeder": { "label": "Google Calendar - Search Events [2]" }, "target": { "label": "Custom" } } } } }, { "id": 3, "module": "gateway:WebhookRespond", "version": 1, "parameters": {}, "mapper": { "body": "{{4.array}}", "status": "200", "headers": [] }, "metadata": { "designer": { "x": 826, "y": -99 }, "restore": { "expect": { "headers": { "mode": "chose" } } }, "expect": [ { "name": "status", "type": "uinteger", "label": "Status", "required": true, "validate": { "min": 100 } }, { "name": "body", "type": "any", "label": "Body" }, { "name": "headers", "spec": [ { "name": "key", "type": "text", "label": "Key", "required": true, "validate": { "max": 256 } }, { "name": "value", "type": "text", "label": "Value", "required": true, "validate": { "max": 4096 } } ], "type": "array", "label": "Custom headers", "validate": { "maxItems": 16 } } ] } } ] }, { "flow": [ { "id": 5, "module": "google-calendar:searchEvents", "version": 5, "parameters": { "__IMTCONN__": 3247930 }, "filter": { "name": "email", "conditions": [ [ { "a": "{{1.email}}", "b": "@", "o": "text:contain" } ] ] }, "mapper": { "q": "{{1.email}}", "limit": "20", "timeMax": "{{1.`End date`}}", "timeMin": "{{1.`Start Date`}}", "calendar": "ben@forcefactory-ai.com", "singleEvents": false }, "metadata": { "designer": { "x": 206, "y": 159 }, "restore": { "expect": { "orderBy": { "mode": "chose", "label": "Empty" }, "calendar": { "mode": "chose", "label": "ben@forcefactory-ai.com (Primary Calendar)" }, "eventTypes": { "mode": "chose" } }, "parameters": { "__IMTCONN__": { "data": { "scoped": "true", "connection": "google" }, "label": "My Google connection (ben@forcefactory-ai.com)" } } }, "parameters": [ { "name": "__IMTCONN__", "type": "account:google", "label": "Connection", "required": true } ], "expect": [ { "name": "calendar", "type": "select", "label": "Calendar ID", "required": true }, { "name": "timeMin", "time": true, "type": "date", "label": "Start Date" }, { "name": "timeMax", "time": true, "type": "date", "label": "End Date" }, { "name": "updatedMin", "time": true, "type": "date", "label": "Updated from" }, { "name": "singleEvents", "type": "boolean", "label": "Single Events", "required": true }, { "name": "q", "type": "text", "label": "Query" }, { "name": "eventTypes", "type": "select", "label": "Event Types", "multiple": true, "validate": { "enum": [ "default", "fromGmail", "focusTime", "outOfOffice", "workingLocation" ] } }, { "name": "orderBy", "type": "select", "label": "Order By", "validate": { "enum": [ "startTime", "updated" ] } }, { "name": "limit", "type": "uinteger", "label": "Limit" } ] } }, { "id": 8, "module": "builtin:BasicAggregator", "version": 1, "parameters": { "feeder": 5 }, "mapper": { "end": "{{5.end}}", "start": "{{5.start}}", "summary": "{{5.summary}}", "attendees": "{{5.attendees}}", "description": "{{5.description}}", "hangoutLink": "{{5.hangoutLink}}" }, "metadata": { "designer": { "x": 556, "y": 156 }, "restore": { "extra": { "feeder": { "label": "Google Calendar - Search Events [5]" }, "target": { "label": "Custom" } } } } }, { "id": 9, "module": "gateway:WebhookRespond", "version": 1, "parameters": {}, "mapper": { "body": "{{8.array}}", "status": "200", "headers": [] }, "metadata": { "designer": { "x": 844, "y": 159 }, "restore": { "expect": { "headers": { "mode": "chose" } } }, "expect": [ { "name": "status", "type": "uinteger", "label": "Status", "required": true, "validate": { "min": 100 } }, { "name": "body", "type": "any", "label": "Body" }, { "name": "headers", "spec": [ { "name": "key", "type": "text", "label": "Key", "required": true, "validate": { "max": 256 } }, { "name": "value", "type": "text", "label": "Value", "required": true, "validate": { "max": 4096 } } ], "type": "array", "label": "Custom headers", "validate": { "maxItems": 16 } } ] } } ] } ] } ], "metadata": { "instant": true, "version": 1, "scenario": { "roundtrips": 1, "maxErrors": 3, "autoCommit": true, "autoCommitTriggerLast": true, "sequential": false, "slots": null, "confidential": false, "dataloss": false, "dlq": false, "freshVariables": false }, "designer": { "orphans": [] }, "zone": "us1.make.com" } }