| { |
| "name": "Create Event", |
| "flow": [ |
| { |
| "id": 4, |
| "module": "gateway:CustomWebHook", |
| "version": 1, |
| "parameters": { |
| "hook": 1690201, |
| "maxResults": 1 |
| }, |
| "mapper": {}, |
| "metadata": { |
| "designer": { |
| "x": -306, |
| "y": -3 |
| }, |
| "restore": { |
| "parameters": { |
| "hook": { |
| "data": { |
| "editable": "true" |
| }, |
| "label": "Create an Event" |
| } |
| } |
| }, |
| "parameters": [ |
| { |
| "name": "hook", |
| "type": "hook:gateway-webhook", |
| "label": "Webhook", |
| "required": true |
| }, |
| { |
| "name": "maxResults", |
| "type": "number", |
| "label": "Maximum number of results" |
| } |
| ] |
| } |
| }, |
| { |
| "id": 11, |
| "module": "builtin:BasicRouter", |
| "version": 1, |
| "mapper": null, |
| "metadata": { |
| "designer": { |
| "x": -6, |
| "y": -3 |
| } |
| }, |
| "routes": [ |
| { |
| "flow": [ |
| { |
| "id": 6, |
| "module": "builtin:BasicFeeder", |
| "version": 1, |
| "parameters": {}, |
| "filter": { |
| "name": "Email", |
| "conditions": [ |
| [ |
| { |
| "a": "{{4.invitees}}", |
| "b": "@", |
| "o": "text:contain" |
| } |
| ] |
| ] |
| }, |
| "mapper": { |
| "array": "{{split(4.invitees; \",\")}}" |
| }, |
| "metadata": { |
| "designer": { |
| "x": 335, |
| "y": -179 |
| }, |
| "restore": { |
| "expect": { |
| "array": { |
| "mode": "edit" |
| } |
| } |
| }, |
| "expect": [ |
| { |
| "mode": "edit", |
| "name": "array", |
| "spec": [], |
| "type": "array", |
| "label": "Array" |
| } |
| ] |
| } |
| }, |
| { |
| "id": 7, |
| "module": "builtin:BasicAggregator", |
| "version": 1, |
| "parameters": { |
| "feeder": 6, |
| "target": "5.attendees" |
| }, |
| "mapper": { |
| "email": "{{6.value}}", |
| "displayName": "" |
| }, |
| "metadata": { |
| "designer": { |
| "x": 598, |
| "y": -181 |
| }, |
| "restore": { |
| "extra": { |
| "feeder": { |
| "label": "Iterator [6]" |
| }, |
| "target": { |
| "label": "Attendees" |
| } |
| } |
| }, |
| "expect": [ |
| { |
| "name": "displayName", |
| "type": "text", |
| "label": "Name" |
| }, |
| { |
| "name": "email", |
| "type": "email", |
| "label": "Email", |
| "required": true |
| } |
| ] |
| } |
| }, |
| { |
| "id": 5, |
| "module": "google-calendar:createAnEvent", |
| "version": 5, |
| "parameters": { |
| "__IMTCONN__": 3247930 |
| }, |
| "mapper": { |
| "start": "{{4.`Start Date`}}", |
| "select": "detail", |
| "summary": "{{4.`Event Name`}}", |
| "calendar": "ben@forcefactory-ai.com", |
| "duration": "{{4.Duration}}", |
| "attendees": "{{7.array}}", |
| "visibility": "default", |
| "allDayEvent": false, |
| "sendUpdates": "all", |
| "transparency": "opaque", |
| "conferenceDate": true, |
| "guestsCanModify": true |
| }, |
| "metadata": { |
| "designer": { |
| "x": 857, |
| "y": -202 |
| }, |
| "restore": { |
| "expect": { |
| "select": { |
| "label": "In Detail" |
| }, |
| "colorId": { |
| "mode": "chose" |
| }, |
| "calendar": { |
| "mode": "chose", |
| "label": "ben@forcefactory-ai.com (Primary Calendar)" |
| }, |
| "attendees": { |
| "mode": "edit" |
| }, |
| "overrides": { |
| "mode": "chose" |
| }, |
| "recurrence": { |
| "mode": "chose" |
| }, |
| "visibility": { |
| "mode": "chose", |
| "label": "Default" |
| }, |
| "allDayEvent": { |
| "mode": "chose" |
| }, |
| "attachments": { |
| "mode": "chose" |
| }, |
| "sendUpdates": { |
| "mode": "chose", |
| "label": "To All Guests" |
| }, |
| "transparency": { |
| "mode": "chose", |
| "label": "Busy" |
| }, |
| "conferenceDate": { |
| "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": "select", |
| "type": "select", |
| "label": "Create an Event", |
| "required": true, |
| "validate": { |
| "enum": [ |
| "quick", |
| "detail" |
| ] |
| } |
| }, |
| { |
| "name": "calendar", |
| "type": "select", |
| "label": "Calendar ID", |
| "required": true |
| }, |
| { |
| "name": "colorId", |
| "type": "select", |
| "label": "Color" |
| }, |
| { |
| "name": "summary", |
| "type": "text", |
| "label": "Event Name", |
| "required": true |
| }, |
| { |
| "name": "allDayEvent", |
| "type": "boolean", |
| "label": "All Day Event", |
| "required": true |
| }, |
| { |
| "name": "start", |
| "time": true, |
| "type": "date", |
| "label": "Start Date", |
| "required": true |
| }, |
| { |
| "name": "end", |
| "time": true, |
| "type": "date", |
| "label": "End Date" |
| }, |
| { |
| "name": "duration", |
| "type": "time", |
| "label": "Duration" |
| }, |
| { |
| "name": "description", |
| "type": "text", |
| "label": "Description" |
| }, |
| { |
| "name": "location", |
| "type": "text", |
| "label": "Location" |
| }, |
| { |
| "name": "useDefault", |
| "type": "boolean", |
| "label": "Use the default reminder settings for this event" |
| }, |
| { |
| "name": "overrides", |
| "spec": [ |
| { |
| "name": "method", |
| "type": "select", |
| "label": "Method", |
| "options": [ |
| { |
| "label": "Email", |
| "value": "email" |
| }, |
| { |
| "label": "Pop-up", |
| "value": "popup" |
| } |
| ], |
| "required": true |
| }, |
| { |
| "name": "minutes", |
| "type": "uinteger", |
| "label": "Minutes", |
| "required": true, |
| "validate": { |
| "max": 40320 |
| } |
| } |
| ], |
| "type": "array", |
| "label": "Reminders", |
| "validate": { |
| "maxItems": 5 |
| } |
| }, |
| { |
| "name": "attendees", |
| "spec": [ |
| { |
| "name": "displayName", |
| "type": "text", |
| "label": "Name" |
| }, |
| { |
| "name": "email", |
| "type": "email", |
| "label": "Email", |
| "required": true |
| } |
| ], |
| "type": "array", |
| "label": "Attendees" |
| }, |
| { |
| "name": "transparency", |
| "type": "select", |
| "label": "Show me as", |
| "required": true, |
| "validate": { |
| "enum": [ |
| "opaque", |
| "transparent" |
| ] |
| } |
| }, |
| { |
| "name": "visibility", |
| "type": "select", |
| "label": "Visibility", |
| "required": true, |
| "validate": { |
| "enum": [ |
| "default", |
| "public", |
| "private" |
| ] |
| } |
| }, |
| { |
| "name": "sendUpdates", |
| "type": "select", |
| "label": "Send notifications about the event creation", |
| "validate": { |
| "enum": [ |
| "all", |
| "externalOnly", |
| "none" |
| ] |
| } |
| }, |
| { |
| "name": "guestsCanModify", |
| "type": "boolean", |
| "label": "Guests can modify the event", |
| "required": true |
| }, |
| { |
| "name": "recurrence", |
| "spec": { |
| "name": "value", |
| "type": "text", |
| "label": "Value" |
| }, |
| "type": "array", |
| "label": "Recurrence" |
| }, |
| { |
| "name": "conferenceDate", |
| "type": "boolean", |
| "label": "Add Google Meet Video Conferencing", |
| "required": true |
| }, |
| { |
| "name": "attachments", |
| "spec": [ |
| { |
| "name": "fileUrl", |
| "type": "url", |
| "label": "File URL", |
| "required": true |
| } |
| ], |
| "type": "array", |
| "label": "Attachments" |
| } |
| ], |
| "advanced": true |
| } |
| }, |
| { |
| "id": 8, |
| "module": "gateway:WebhookRespond", |
| "version": 1, |
| "parameters": {}, |
| "mapper": { |
| "body": "The meeting was: {{5.status}} for {{5.start}}, Here is the link: {{5.htmlLink}}, And the link of the meeting:{{5.hangoutLink}}.", |
| "status": "200", |
| "headers": [] |
| }, |
| "metadata": { |
| "designer": { |
| "x": 1149, |
| "y": -206 |
| }, |
| "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 |
| } |
| } |
| ], |
| "advanced": true |
| } |
| } |
| ] |
| }, |
| { |
| "flow": [ |
| { |
| "id": 9, |
| "module": "google-calendar:createAnEvent", |
| "version": 5, |
| "parameters": { |
| "__IMTCONN__": 3247930 |
| }, |
| "mapper": { |
| "start": "{{4.`Start Date`}}", |
| "select": "detail", |
| "summary": "{{4.`Event Name`}}", |
| "calendar": "ben@forcefactory-ai.com", |
| "duration": "{{4.Duration}}", |
| "visibility": "default", |
| "allDayEvent": false, |
| "sendUpdates": "all", |
| "transparency": "opaque", |
| "conferenceDate": false, |
| "guestsCanModify": true |
| }, |
| "metadata": { |
| "designer": { |
| "x": 322, |
| "y": 129 |
| }, |
| "restore": { |
| "expect": { |
| "select": { |
| "label": "In Detail" |
| }, |
| "colorId": { |
| "mode": "chose" |
| }, |
| "calendar": { |
| "mode": "chose", |
| "label": "ben@forcefactory-ai.com (Primary Calendar)" |
| }, |
| "attendees": { |
| "mode": "chose" |
| }, |
| "overrides": { |
| "mode": "chose" |
| }, |
| "recurrence": { |
| "mode": "chose" |
| }, |
| "visibility": { |
| "mode": "chose", |
| "label": "Default" |
| }, |
| "allDayEvent": { |
| "mode": "chose" |
| }, |
| "attachments": { |
| "mode": "chose" |
| }, |
| "sendUpdates": { |
| "mode": "chose", |
| "label": "To All Guests" |
| }, |
| "transparency": { |
| "mode": "chose", |
| "label": "Busy" |
| }, |
| "conferenceDate": { |
| "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": "select", |
| "type": "select", |
| "label": "Create an Event", |
| "required": true, |
| "validate": { |
| "enum": [ |
| "quick", |
| "detail" |
| ] |
| } |
| }, |
| { |
| "name": "calendar", |
| "type": "select", |
| "label": "Calendar ID", |
| "required": true |
| }, |
| { |
| "name": "colorId", |
| "type": "select", |
| "label": "Color" |
| }, |
| { |
| "name": "summary", |
| "type": "text", |
| "label": "Event Name", |
| "required": true |
| }, |
| { |
| "name": "allDayEvent", |
| "type": "boolean", |
| "label": "All Day Event", |
| "required": true |
| }, |
| { |
| "name": "start", |
| "time": true, |
| "type": "date", |
| "label": "Start Date", |
| "required": true |
| }, |
| { |
| "name": "end", |
| "time": true, |
| "type": "date", |
| "label": "End Date" |
| }, |
| { |
| "name": "duration", |
| "type": "time", |
| "label": "Duration" |
| }, |
| { |
| "name": "description", |
| "type": "text", |
| "label": "Description" |
| }, |
| { |
| "name": "location", |
| "type": "text", |
| "label": "Location" |
| }, |
| { |
| "name": "useDefault", |
| "type": "boolean", |
| "label": "Use the default reminder settings for this event" |
| }, |
| { |
| "name": "overrides", |
| "spec": [ |
| { |
| "name": "method", |
| "type": "select", |
| "label": "Method", |
| "options": [ |
| { |
| "label": "Email", |
| "value": "email" |
| }, |
| { |
| "label": "Pop-up", |
| "value": "popup" |
| } |
| ], |
| "required": true |
| }, |
| { |
| "name": "minutes", |
| "type": "uinteger", |
| "label": "Minutes", |
| "required": true, |
| "validate": { |
| "max": 40320 |
| } |
| } |
| ], |
| "type": "array", |
| "label": "Reminders", |
| "validate": { |
| "maxItems": 5 |
| } |
| }, |
| { |
| "name": "attendees", |
| "spec": [ |
| { |
| "name": "displayName", |
| "type": "text", |
| "label": "Name" |
| }, |
| { |
| "name": "email", |
| "type": "email", |
| "label": "Email", |
| "required": true |
| } |
| ], |
| "type": "array", |
| "label": "Attendees" |
| }, |
| { |
| "name": "transparency", |
| "type": "select", |
| "label": "Show me as", |
| "required": true, |
| "validate": { |
| "enum": [ |
| "opaque", |
| "transparent" |
| ] |
| } |
| }, |
| { |
| "name": "visibility", |
| "type": "select", |
| "label": "Visibility", |
| "required": true, |
| "validate": { |
| "enum": [ |
| "default", |
| "public", |
| "private" |
| ] |
| } |
| }, |
| { |
| "name": "sendUpdates", |
| "type": "select", |
| "label": "Send notifications about the event creation", |
| "validate": { |
| "enum": [ |
| "all", |
| "externalOnly", |
| "none" |
| ] |
| } |
| }, |
| { |
| "name": "guestsCanModify", |
| "type": "boolean", |
| "label": "Guests can modify the event", |
| "required": true |
| }, |
| { |
| "name": "recurrence", |
| "spec": { |
| "name": "value", |
| "type": "text", |
| "label": "Value" |
| }, |
| "type": "array", |
| "label": "Recurrence" |
| }, |
| { |
| "name": "conferenceDate", |
| "type": "boolean", |
| "label": "Add Google Meet Video Conferencing", |
| "required": true |
| }, |
| { |
| "name": "attachments", |
| "spec": [ |
| { |
| "name": "fileUrl", |
| "type": "url", |
| "label": "File URL", |
| "required": true |
| } |
| ], |
| "type": "array", |
| "label": "Attachments" |
| } |
| ], |
| "advanced": true |
| } |
| }, |
| { |
| "id": 12, |
| "module": "gateway:WebhookRespond", |
| "version": 1, |
| "parameters": {}, |
| "mapper": { |
| "body": "The meeting was: {{9.status}} for {{9.start}}till {{9.end}}", |
| "status": "200", |
| "headers": [] |
| }, |
| "metadata": { |
| "designer": { |
| "x": 621, |
| "y": 139 |
| }, |
| "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 |
| } |
| } |
| ], |
| "advanced": true |
| } |
| } |
| ] |
| } |
| ] |
| } |
| ], |
| "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" |
| } |
| } |