{
  "name": "Monday.com Proposal Generator",
  "flow": [
    {
      "id": 2,
      "module": "gateway:CustomWebHook",
      "version": 1,
      "parameters": {
        "maxResults": 1
      },
      "mapper": {},
      "metadata": {
        "designer": {
          "x": -571,
          "y": -6
        },
        "parameters": [
          {
            "name": "hook",
            "type": "hook:gateway-webhook",
            "label": "Webhook",
            "required": true
          },
          {
            "name": "maxResults",
            "type": "number",
            "label": "Maximum number of results"
          }
        ]
      }
    },
    {
      "id": 4,
      "module": "monday:GetItem",
      "version": 1,
      "parameters": {},
      "mapper": {
        "id": "{{2.event.pulseId}}",
        "showParentItem": true,
        "showSubitems": true,
        "boardId": ""
      },
      "metadata": {
        "designer": {
          "x": -277,
          "y": 1
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:monday",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "id",
            "type": "uinteger",
            "label": "ID",
            "required": true
          },
          {
            "name": "showParentItem",
            "type": "boolean",
            "label": "Show Parent Item",
            "required": true
          },
          {
            "name": "showSubitems",
            "type": "boolean",
            "label": "Show Subitems",
            "required": true
          },
          {
            "name": "boardId",
            "type": "select",
            "label": "Board ID"
          }
        ]
      }
    },
    {
      "id": 5,
      "module": "google-slides:createPresentation",
      "version": 1,
      "parameters": {},
      "mapper": {
        "title": "Proposal for {{4.name}}",
        "select": "value",
        "destination": "drive",
        "shared": false,
        "from": "drive",
        "presentation": "YOUR_PRESENTATION",
        "requests": {
          "companyName": "{{4.name}}",
          "roleName": "{{4.mappable_column_values.text}}"
        },
        "folderId": "YOUR_FOLDER_ID"
      },
      "metadata": {
        "designer": {
          "x": 23,
          "y": 2
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "title",
            "type": "text",
            "label": "Title",
            "required": true
          },
          {
            "name": "select",
            "type": "select",
            "label": "Copy a Presentation",
            "required": true,
            "validate": {
              "enum": [
                "map",
                "value"
              ]
            }
          },
          {
            "name": "destination",
            "type": "select",
            "label": "New Drive Location",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "shared",
            "type": "boolean",
            "label": "Shared",
            "required": true
          },
          {
            "name": "from",
            "type": "select",
            "label": "Choose a Drive",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "presentation",
            "type": "file",
            "label": "Presentation ID",
            "required": true
          },
          {
            "name": "requests",
            "type": "collection",
            "label": "Values",
            "spec": [
              {
                "name": "companyName",
                "type": "text"
              },
              {
                "name": "roleName",
                "type": "text"
              }
            ]
          },
          {
            "name": "folderId",
            "type": "folder",
            "label": "New Document's Location"
          }
        ]
      }
    },
    {
      "id": 6,
      "module": "google-drive:shareAFileFolder",
      "version": 4,
      "parameters": {},
      "mapper": {
        "destination": "drive",
        "select": "file",
        "role": "writer",
        "type": "anyone",
        "allowFileDiscovery": false,
        "file": "{{5.id}}"
      },
      "metadata": {
        "designer": {
          "x": 320,
          "y": 8
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google-restricted",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "destination",
            "type": "select",
            "label": "Choose a Drive",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "select",
            "type": "select",
            "label": "Select",
            "required": true,
            "validate": {
              "enum": [
                "file",
                "folder"
              ]
            }
          },
          {
            "name": "role",
            "type": "select",
            "label": "Role",
            "required": true,
            "validate": {
              "enum": [
                "owner",
                "writer",
                "commenter",
                "reader"
              ]
            }
          },
          {
            "name": "type",
            "type": "select",
            "label": "Type",
            "required": true,
            "validate": {
              "enum": [
                "user",
                "group",
                "domain",
                "anyone"
              ]
            }
          },
          {
            "name": "file",
            "type": "file",
            "label": "File ID",
            "mode": "edit",
            "required": true
          },
          {
            "name": "allowFileDiscovery",
            "type": "boolean",
            "label": "Allow File Discovery",
            "required": true
          },
          {
            "name": "destination",
            "type": "select",
            "label": "Choose a Drive",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "select",
            "type": "select",
            "label": "Select",
            "required": true,
            "validate": {
              "enum": [
                "file",
                "folder"
              ]
            }
          },
          {
            "name": "role",
            "type": "select",
            "label": "Role",
            "required": true,
            "validate": {
              "enum": [
                "owner",
                "writer",
                "commenter",
                "reader"
              ]
            }
          },
          {
            "name": "type",
            "type": "select",
            "label": "Type",
            "required": true,
            "validate": {
              "enum": [
                "user",
                "group",
                "domain",
                "anyone"
              ]
            }
          },
          {
            "name": "file",
            "type": "file",
            "label": "File ID",
            "mode": "edit",
            "required": true
          },
          {
            "name": "allowFileDiscovery",
            "type": "boolean",
            "label": "Allow File Discovery",
            "required": true
          }
        ]
      }
    },
    {
      "id": 7,
      "module": "monday:ChangeMultipleColumnValues",
      "version": 1,
      "parameters": {},
      "mapper": {
        "boardId": "YOUR_BOARD_ID",
        "create_labels_if_missing": false,
        "itemId": "{{2.event.pulseId}}",
        "columnValuesToChange": [
          {
            "columnId": "link",
            "columnValue": {
              "url": "{{6.shareLink}}",
              "text": ""
            }
          },
          {
            "columnId": "status",
            "columnValue": {
              "selectType": "index2index",
              "index": "5"
            }
          }
        ]
      },
      "metadata": {
        "designer": {
          "x": 623,
          "y": 11
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:monday",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "boardId",
            "type": "select",
            "label": "Board ID",
            "required": true
          },
          {
            "name": "create_labels_if_missing",
            "type": "boolean",
            "label": "Create Labels if Missing",
            "required": true
          },
          {
            "name": "itemId",
            "type": "select",
            "label": "Item ID",
            "required": true
          },
          {
            "name": "columnValuesToChange",
            "type": "array",
            "label": "Column Values to Change",
            "required": true,
            "spec": [
              {
                "name": "columnId",
                "type": "select",
                "label": "Column ID",
                "options": {
                  "store": []
                },
                "required": true,
                "validate": false,
                "dynamic": 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": []
    }
  }
}
