{
  "name": "BrosBots - Facebook Lead Ads do agenta",
  "flow": [
    {
      "id": 1,
      "module": "facebook-lead-ads:NewLeadMultiple",
      "version": 2,
      "parameters": {
        "v": "2",
        "fields": [
          "id",
          "ad_id",
          "ad_name",
          "adset_id",
          "adset_name",
          "campaign_id",
          "campaign_name",
          "created_time",
          "custom_disclaimer_responses",
          "field_data",
          "form_id",
          "home_listing",
          "is_organic",
          "partner_name",
          "platform",
          "retailer_item_id",
          "vehicle"
        ]
      },
      "mapper": {},
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0,
          "name": "Nowy lead z formularza Meta"
        },
        "restore": {
          "parameters": {
            "__IMTHOOK__": {
              "data": {},
              "label": "Choose a hook"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTHOOK__",
            "type": "hook:facebook-lead-ads-new-event",
            "label": "Webhook",
            "required": true
          },
          {
            "name": "v",
            "type": "hidden"
          },
          {
            "name": "fields",
            "type": "select",
            "label": "Fields",
            "multiple": true,
            "validate": {
              "enum": [
                "id",
                "ad_id",
                "ad_name",
                "adset_id",
                "adset_name",
                "campaign_id",
                "campaign_name",
                "created_time",
                "custom_disclaimer_responses",
                "field_data",
                "form_id",
                "home_listing",
                "is_organic",
                "partner_name",
                "platform",
                "retailer_item_id",
                "vehicle"
              ]
            }
          }
        ],
        "interface": [
          {
            "name": "leadgenId",
            "label": "Lead ID",
            "type": "text"
          },
          {
            "name": "formId",
            "label": "Form ID",
            "type": "text"
          },
          {
            "name": "dateCreated",
            "label": "Date created",
            "type": "date"
          },
          {
            "name": "adId",
            "label": "Ad ID",
            "type": "text"
          },
          {
            "name": "pageId",
            "label": "Page ID",
            "type": "text"
          },
          {
            "name": "adgroupId",
            "label": "Ad group ID",
            "type": "text"
          },
          {
            "name": "data",
            "label": "Field data",
            "type": "collection",
            "spec": [
              {
                "name": "full_name",
                "label": "Full name",
                "type": "text"
              },
              {
                "name": "phone_number",
                "label": "Phone number",
                "type": "text"
              },
              {
                "name": "email",
                "label": "Email",
                "type": "text"
              }
            ]
          },
          {
            "name": "isOrganic",
            "label": "Is organic",
            "type": "boolean"
          },
          {
            "name": "adName",
            "label": "Ad name",
            "type": "text"
          },
          {
            "name": "adsetId",
            "label": "Ad set ID",
            "type": "text"
          },
          {
            "name": "adsetName",
            "label": "Adset name",
            "type": "text"
          },
          {
            "name": "campaignId",
            "label": "Campaign ID",
            "type": "text"
          },
          {
            "name": "campaignName",
            "label": "Campaign name",
            "type": "text"
          },
          {
            "name": "customDisclaimerResponses",
            "label": "Custom disclaimer responses",
            "type": "collection"
          },
          {
            "name": "homeListing",
            "label": "Home listing",
            "type": "collection"
          },
          {
            "name": "partnerName",
            "label": "Partner name",
            "type": "text"
          },
          {
            "name": "platform",
            "label": "Platform",
            "type": "text"
          },
          {
            "name": "retailerItemId",
            "label": "Retailer item ID",
            "type": "text"
          },
          {
            "name": "vehicle",
            "label": "Vehicle",
            "type": "collection"
          }
        ]
      }
    },
    {
      "id": 2,
      "module": "http:ActionSendData",
      "version": 3,
      "parameters": {
        "handleErrors": true,
        "useNewZLibDeCompress": true
      },
      "mapper": {
        "ca": "",
        "qs": [],
        "url": "https://app.brosbots.com/api/v1/public/lead/WKLEJ-ADRES-AGENTA",
        "data": "{\n  \"phone_number\": \"{{1.data.phone_number}}\",\n  \"full_name\": \"{{1.data.full_name}}\",\n  \"email\": \"{{1.data.email}}\",\n  \"campaign_name\": \"{{1.campaignName}}\",\n  \"adset_name\": \"{{1.adsetName}}\",\n  \"ad_name\": \"{{1.adName}}\",\n  \"form_id\": \"{{1.formId}}\",\n  \"platform\": \"{{1.platform}}\",\n  \"source\": \"facebook_lead_ads\"\n}",
        "gzip": true,
        "method": "post",
        "headers": [],
        "timeout": "",
        "useMtls": false,
        "authPass": "",
        "authUser": "",
        "bodyType": "raw",
        "contentType": "application/json",
        "serializeUrl": false,
        "shareCookies": false,
        "parseResponse": true,
        "followRedirect": true,
        "useQuerystring": false,
        "followAllRedirects": false,
        "rejectUnauthorized": true
      },
      "metadata": {
        "designer": {
          "x": 300,
          "y": 0,
          "name": "BrosBots - agent dzwoni do leada"
        },
        "restore": {
          "expect": {
            "qs": {
              "mode": "chose"
            },
            "method": {
              "mode": "chose",
              "label": "POST"
            },
            "headers": {
              "mode": "chose"
            },
            "bodyType": {
              "label": "Raw"
            },
            "contentType": {
              "label": "JSON (application/json)"
            }
          }
        },
        "parameters": [
          {
            "name": "handleErrors",
            "type": "boolean",
            "label": "Evaluate all states as errors (except for 2xx and 3xx )",
            "required": true
          },
          {
            "name": "useNewZLibDeCompress",
            "type": "hidden"
          }
        ],
        "expect": [
          {
            "name": "url",
            "type": "url",
            "label": "URL",
            "required": true
          },
          {
            "name": "serializeUrl",
            "type": "boolean",
            "label": "Serialize URL",
            "required": true
          },
          {
            "name": "method",
            "type": "select",
            "label": "Method",
            "required": true,
            "validate": {
              "enum": [
                "get",
                "head",
                "post",
                "put",
                "patch",
                "delete",
                "options"
              ]
            }
          },
          {
            "name": "headers",
            "spec": [
              {
                "name": "name",
                "type": "text",
                "label": "Name",
                "required": true
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value"
              }
            ],
            "type": "array",
            "label": "Headers"
          },
          {
            "name": "qs",
            "spec": [
              {
                "name": "name",
                "type": "text",
                "label": "Name",
                "required": true
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value"
              }
            ],
            "type": "array",
            "label": "Query String"
          },
          {
            "name": "bodyType",
            "type": "select",
            "label": "Body type",
            "validate": {
              "enum": [
                "raw",
                "x_www_form_urlencoded",
                "multipart_form_data"
              ]
            }
          },
          {
            "name": "parseResponse",
            "type": "boolean",
            "label": "Parse response",
            "required": true
          },
          {
            "name": "authUser",
            "type": "text",
            "label": "User name"
          },
          {
            "name": "authPass",
            "type": "password",
            "label": "Password"
          },
          {
            "name": "timeout",
            "type": "uinteger",
            "label": "Timeout",
            "validate": {
              "max": 300,
              "min": 1
            }
          },
          {
            "name": "shareCookies",
            "type": "boolean",
            "label": "Share cookies with other HTTP modules",
            "required": true
          },
          {
            "name": "ca",
            "type": "cert",
            "label": "Self-signed certificate"
          },
          {
            "name": "rejectUnauthorized",
            "type": "boolean",
            "label": "Reject connections that are using unverified (self-signed) certificates",
            "required": true
          },
          {
            "name": "followRedirect",
            "type": "boolean",
            "label": "Follow redirect",
            "required": true
          },
          {
            "name": "useQuerystring",
            "type": "boolean",
            "label": "Disable serialization of multiple same query string keys as arrays",
            "required": true
          },
          {
            "name": "gzip",
            "type": "boolean",
            "label": "Request compressed content",
            "required": true
          },
          {
            "name": "useMtls",
            "type": "boolean",
            "label": "Use Mutual TLS",
            "required": true
          },
          {
            "name": "contentType",
            "type": "select",
            "label": "Content type",
            "validate": {
              "enum": [
                "text/plain",
                "application/json",
                "application/xml",
                "text/xml",
                "text/html",
                "custom"
              ]
            }
          },
          {
            "name": "data",
            "type": "buffer",
            "label": "Request content"
          },
          {
            "name": "followAllRedirects",
            "type": "boolean",
            "label": "Follow all redirect",
            "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": false,
      "freshVariables": false
    },
    "designer": {
      "orphans": []
    }
  }
}
