{
    "name": "Create Slack Channels",
    "flow": [
        {
            "id": 1,
            "module": "gateway:CustomWebHook",
            "version": 1,
            "parameters": {
                "hook": 1580259,
                "maxResults": 1
            },
            "mapper": {},
            "metadata": {
                "designer": {
                    "x": 0,
                    "y": 0
                },
                "restore": {
                    "parameters": {
                        "hook": {
                            "data": {
                                "editable": "true"
                            },
                            "label": "2 New slack channels "
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "hook",
                        "type": "hook:gateway-webhook",
                        "label": "Webhook",
                        "required": true
                    },
                    {
                        "name": "maxResults",
                        "type": "number",
                        "label": "Maximum number of results"
                    }
                ]
            }
        },
        {
            "id": 2,
            "module": "zohocrm:getObject",
            "version": 3,
            "parameters": {
                "__IMTCONN__": 5740043
            },
            "mapper": {
                "id": "{{1.deal_id}}",
                "module": "Deals",
                "select": "list"
            },
            "metadata": {
                "designer": {
                    "x": 300,
                    "y": 0
                },
                "restore": {
                    "expect": {
                        "id": {
                            "mode": "edit"
                        },
                        "module": {
                            "mode": "chose",
                            "label": "Deals",
                            "nested": [
                                {
                                    "mode": "edit",
                                    "name": "id",
                                    "type": "select",
                                    "label": "Object ID",
                                    "options": "rpc://zohocrm/3/listObjects",
                                    "required": true
                                }
                            ]
                        },
                        "select": {
                            "label": "Select from the list"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "zohocrm2"
                            },
                            "label": "My Zoho CRM connection"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:zohocrm2",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "select",
                        "type": "select",
                        "label": "Get an Object",
                        "required": true,
                        "validate": {
                            "enum": [
                                "map",
                                "list"
                            ]
                        }
                    },
                    {
                        "mode": "edit",
                        "name": "module",
                        "type": "select",
                        "label": "Module",
                        "required": true
                    },
                    {
                        "mode": "edit",
                        "name": "id",
                        "type": "select",
                        "label": "Object ID",
                        "required": true
                    }
                ],
                "interface": [
                    {
                        "name": "id",
                        "type": "text",
                        "label": "Object ID",
                        "required": true
                    },
                    {
                        "name": "Owner",
                        "spec": [
                            {
                                "name": "id",
                                "type": "text",
                                "label": "Deal Owner ID"
                            },
                            {
                                "name": "name",
                                "type": "text",
                                "label": "Name"
                            },
                            {
                                "name": "email",
                                "type": "email",
                                "label": "Email"
                            }
                        ],
                        "type": "collection",
                        "label": "Deal Owner"
                    },
                    {
                        "name": "Amount",
                        "type": "number",
                        "label": "Amount"
                    },
                    {
                        "name": "Deal_Name",
                        "type": "text",
                        "label": "Deal Name"
                    },
                    {
                        "name": "Closing_Date",
                        "type": "date",
                        "label": "Closing Date"
                    },
                    {
                        "name": "Account_Name",
                        "spec": [
                            {
                                "name": "id",
                                "type": "text",
                                "label": "Account Name ID"
                            },
                            {
                                "name": "name",
                                "type": "text",
                                "label": "Name"
                            },
                            {
                                "name": "email",
                                "type": "email",
                                "label": "Email"
                            }
                        ],
                        "type": "collection",
                        "label": "Account Name"
                    },
                    {
                        "name": "Stage",
                        "type": "text",
                        "label": "Stage"
                    },
                    {
                        "name": "Probability",
                        "type": "number",
                        "label": "Probability (%)"
                    },
                    {
                        "name": "Expected_Revenue",
                        "type": "number",
                        "label": "Expected Revenue"
                    },
                    {
                        "name": "Next_Step",
                        "type": "text",
                        "label": "Next Step"
                    },
                    {
                        "name": "Lead_Source",
                        "type": "text",
                        "label": "Lead Source"
                    },
                    {
                        "name": "Campaign_Source",
                        "spec": [
                            {
                                "name": "id",
                                "type": "text",
                                "label": "Campaign Source ID"
                            },
                            {
                                "name": "name",
                                "type": "text",
                                "label": "Name"
                            },
                            {
                                "name": "email",
                                "type": "email",
                                "label": "Email"
                            }
                        ],
                        "type": "collection",
                        "label": "Campaign Source"
                    },
                    {
                        "name": "Contact_Name",
                        "spec": [
                            {
                                "name": "id",
                                "type": "text",
                                "label": "Contact Name ID"
                            },
                            {
                                "name": "name",
                                "type": "text",
                                "label": "Name"
                            },
                            {
                                "name": "email",
                                "type": "email",
                                "label": "Email"
                            }
                        ],
                        "type": "collection",
                        "label": "Contact Name"
                    },
                    {
                        "name": "Created_Time",
                        "type": "date",
                        "label": "Created Time"
                    },
                    {
                        "name": "Modified_Time",
                        "type": "date",
                        "label": "Modified Time"
                    },
                    {
                        "name": "Lead_Conversion_Time",
                        "type": "number",
                        "label": "Lead Conversion Time"
                    },
                    {
                        "name": "Sales_Cycle_Duration",
                        "type": "number",
                        "label": "Sales Cycle Duration"
                    },
                    {
                        "name": "Overall_Sales_Duration",
                        "type": "number",
                        "label": "Overall Sales Duration"
                    },
                    {
                        "name": "Description",
                        "type": "text",
                        "label": "Description"
                    },
                    {
                        "name": "Forecast_Category__s",
                        "type": "text",
                        "label": "Forecast Category"
                    },
                    {
                        "name": "Change_Log_Time__s",
                        "type": "date",
                        "label": "Change Log Time"
                    },
                    {
                        "name": "Locked__s",
                        "type": "boolean",
                        "label": "Locked"
                    },
                    {
                        "name": "Reason_For_Loss__s",
                        "type": "text",
                        "label": "Reason For Loss"
                    },
                    {
                        "name": "Service",
                        "type": "text",
                        "label": "Service"
                    },
                    {
                        "name": "Service_Type",
                        "type": "text",
                        "label": "Service Type"
                    },
                    {
                        "name": "Send_Proposal",
                        "type": "boolean",
                        "label": "Send Proposal"
                    },
                    {
                        "name": "Send_SLA",
                        "type": "boolean",
                        "label": "Send SLA"
                    },
                    {
                        "name": "Proposal_Doc",
                        "type": "url",
                        "label": "Proposal Doc"
                    },
                    {
                        "name": "Service_level_agreement_Link",
                        "type": "url",
                        "label": "Service level agreement Link"
                    },
                    {
                        "name": "Service_specification",
                        "type": "text",
                        "label": "Service specification"
                    },
                    {
                        "name": "leadchain0__Social_Lead_ID",
                        "type": "text",
                        "label": "Social Lead ID"
                    },
                    {
                        "name": "Created_By",
                        "spec": [
                            {
                                "name": "name",
                                "type": "text",
                                "label": "Name"
                            },
                            {
                                "name": "id",
                                "type": "text",
                                "label": "Created by ID"
                            },
                            {
                                "name": "email",
                                "type": "email",
                                "label": "Email"
                            }
                        ],
                        "type": "collection",
                        "label": "Created by"
                    },
                    {
                        "name": "$orchestration",
                        "type": "boolean",
                        "label": "Orchestration"
                    },
                    {
                        "name": "First_Name",
                        "type": "text",
                        "label": "First Name"
                    },
                    {
                        "name": "Full_Name",
                        "type": "text",
                        "label": "Full Name"
                    },
                    {
                        "name": "Modified_By",
                        "spec": [
                            {
                                "name": "name",
                                "type": "text",
                                "label": "Name"
                            },
                            {
                                "name": "id",
                                "type": "text",
                                "label": "Modified by ID"
                            },
                            {
                                "name": "email",
                                "type": "email",
                                "label": "Email"
                            }
                        ],
                        "type": "collection",
                        "label": "Modified by"
                    },
                    {
                        "name": "Tag",
                        "spec": [
                            {
                                "name": "name",
                                "type": "text",
                                "label": "Name"
                            },
                            {
                                "name": "id",
                                "type": "text",
                                "label": "Tag ID"
                            },
                            {
                                "name": "color_code",
                                "type": "text",
                                "label": "Color Code"
                            }
                        ],
                        "type": "array",
                        "label": "Tag"
                    },
                    {
                        "name": "Email_Opt_Out",
                        "type": "boolean",
                        "label": "Email Opt Out"
                    },
                    {
                        "name": "Last_Name",
                        "type": "text",
                        "label": "Last Name"
                    },
                    {
                        "name": "Last_Activity_Time",
                        "type": "date",
                        "label": "Last Activity Time"
                    },
                    {
                        "name": "$currency_symbol",
                        "type": "text",
                        "label": "Currency Symbol"
                    },
                    {
                        "name": "$sharing_permission",
                        "type": "text",
                        "label": "Sharing Permission"
                    },
                    {
                        "name": "$state",
                        "type": "text",
                        "label": "State"
                    },
                    {
                        "name": "$converted",
                        "type": "boolean",
                        "label": "Converted"
                    },
                    {
                        "name": "$process_flow",
                        "type": "boolean",
                        "label": "Process Flow"
                    },
                    {
                        "name": "$approval",
                        "spec": [
                            {
                                "name": "delegate",
                                "type": "boolean",
                                "label": "Delegate"
                            },
                            {
                                "name": "approve",
                                "type": "boolean",
                                "label": "Approve"
                            },
                            {
                                "name": "reject",
                                "type": "boolean",
                                "label": "Reject"
                            },
                            {
                                "name": "resubmit",
                                "type": "boolean",
                                "label": "Resubmit"
                            }
                        ],
                        "type": "collection",
                        "label": "Approval"
                    },
                    {
                        "name": "$editable",
                        "type": "boolean",
                        "label": "Editable"
                    },
                    {
                        "name": "$review_process",
                        "spec": [
                            {
                                "name": "approve",
                                "type": "boolean",
                                "label": "Approve"
                            },
                            {
                                "name": "reject",
                                "type": "boolean",
                                "label": "Reject"
                            },
                            {
                                "name": "resubmit",
                                "type": "boolean",
                                "label": "Resubmit"
                            }
                        ],
                        "type": "collection",
                        "label": "Review Process"
                    },
                    {
                        "name": "$converted_detail",
                        "spec": [],
                        "type": "collection",
                        "label": "Converted Detail"
                    },
                    {
                        "name": "$in_merge",
                        "type": "boolean",
                        "label": "In Merge"
                    },
                    {
                        "name": "$approval_state",
                        "type": "text",
                        "label": "Approval State"
                    },
                    {
                        "name": "$followed",
                        "type": "boolean",
                        "label": "Followed"
                    },
                    {
                        "name": "$se_module",
                        "type": "text",
                        "label": "SE Module"
                    },
                    {
                        "name": "$calendar_booking_event",
                        "type": "boolean",
                        "label": "Calendar Booking Event"
                    },
                    {
                        "name": "$event_cancelled",
                        "type": "boolean",
                        "label": "Event Cancelled"
                    },
                    {
                        "name": "$u_id",
                        "type": "text",
                        "label": "U ID"
                    },
                    {
                        "name": "$send_notification",
                        "type": "boolean",
                        "label": "Send Notification"
                    },
                    {
                        "name": "$calendar_booking_call",
                        "type": "boolean",
                        "label": "Calendar Booking Call"
                    },
                    {
                        "name": "$is_shared_to_client",
                        "type": "boolean",
                        "label": "Is Shared to Client"
                    }
                ]
            }
        },
        {
            "id": 8,
            "module": "regexp:Replace",
            "version": 1,
            "parameters": {},
            "mapper": {
                "text": "{{lower(2.Account_Name.name)}}",
                "value": "-",
                "global": true,
                "pattern": "\\s+",
                "multiline": false,
                "sensitive": true,
                "singleline": false
            },
            "metadata": {
                "designer": {
                    "x": 600,
                    "y": 0
                },
                "restore": {
                    "expect": {
                        "global": {
                            "mode": "chose"
                        },
                        "multiline": {
                            "mode": "chose"
                        },
                        "sensitive": {
                            "mode": "chose"
                        },
                        "singleline": {
                            "mode": "chose"
                        }
                    }
                },
                "expect": [
                    {
                        "name": "pattern",
                        "type": "text",
                        "label": "Pattern",
                        "required": true
                    },
                    {
                        "name": "value",
                        "type": "text",
                        "label": "New value"
                    },
                    {
                        "name": "global",
                        "type": "boolean",
                        "label": "Global match",
                        "required": true
                    },
                    {
                        "name": "sensitive",
                        "type": "boolean",
                        "label": "Case sensitive",
                        "required": true
                    },
                    {
                        "name": "multiline",
                        "type": "boolean",
                        "label": "Multiline",
                        "required": true
                    },
                    {
                        "name": "singleline",
                        "type": "boolean",
                        "label": "Singleline",
                        "required": true
                    },
                    {
                        "name": "text",
                        "type": "text",
                        "label": "Text"
                    }
                ]
            }
        },
        {
            "id": 5,
            "module": "slack:CreateChannel",
            "version": 4,
            "parameters": {
                "__IMTCONN__": 5788511
            },
            "mapper": {
                "name": "{{lower(8.text + \"-internal-dn\")}}",
                "is_private": false
            },
            "metadata": {
                "designer": {
                    "x": 900,
                    "y": 0
                },
                "restore": {
                    "expect": {
                        "is_private": {
                            "mode": "chose"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "slack2"
                            },
                            "label": "My Slack (user) connection (thedarenetwork.slack.com - automations)"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:slack2",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "name",
                        "type": "text",
                        "label": "Name",
                        "required": true
                    },
                    {
                        "name": "is_private",
                        "type": "boolean",
                        "label": "Is private",
                        "required": true
                    }
                ]
            },
            "onerror": [
                {
                    "id": 11,
                    "module": "builtin:Ignore",
                    "version": 1,
                    "metadata": {
                        "designer": {
                            "x": 1200,
                            "y": 150
                        }
                    }
                }
            ]
        },
        {
            "id": 6,
            "module": "slack:InviteUsers",
            "version": 4,
            "parameters": {
                "__IMTCONN__": 5788511
            },
            "mapper": {
                "type": "public",
                "users": [
                    "U0AFEKZAUQ3",
                    "U09LDBBEWDB",
                    "U0AFA4M4ZC4"
                ],
                "channel": "{{5.id}}"
            },
            "metadata": {
                "designer": {
                    "x": 1200,
                    "y": -150
                },
                "restore": {
                    "expect": {
                        "type": {
                            "label": "Public channel"
                        },
                        "users": {
                            "mode": "chose",
                            "label": [
                                "blessy",
                                "justeena",
                                "ria"
                            ]
                        },
                        "channel": {
                            "mode": "edit"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "slack2"
                            },
                            "label": "My Slack (user) connection (thedarenetwork.slack.com - automations)"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:slack2",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "type",
                        "type": "select",
                        "label": "Channel type",
                        "required": true,
                        "validate": {
                            "enum": [
                                "public",
                                "private"
                            ]
                        }
                    },
                    {
                        "name": "users",
                        "type": "select",
                        "label": "Users",
                        "multiple": true,
                        "required": true
                    },
                    {
                        "name": "channel",
                        "type": "select",
                        "label": "Public channel",
                        "required": true
                    }
                ]
            }
        }
    ],
    "metadata": {
        "instant": true,
        "version": 1,
        "scenario": {
            "roundtrips": 1,
            "maxErrors": 3,
            "autoCommit": true,
            "autoCommitTriggerLast": true,
            "sequential": false,
            "slots": null,
            "confidential": false,
            "dataloss": false,
            "dlq": true,
            "freshVariables": false
        },
        "designer": {
            "orphans": []
        },
        "zone": "us2.make.com",
        "notes": []
    }
}