{
  "name": "Upwork Job Finder with AI Qualification",
  "flow": [
    {
      "id": 1,
      "module": "http:ActionSendData",
      "version": 3,
      "parameters": {
        "handleErrors": true,
        "useNewZLibDeCompress": true
      },
      "mapper": {
        "url": "https://www.upwork.com/nx/search/jobs/?contractor_tier=2,3&from_recent_search=true&hourly_rate=20-&q=automation&sort=recency&t=0&page=1&per_page=50",
        "serializeUrl": false,
        "method": "get",
        "headers": [],
        "qs": [],
        "bodyType": "raw",
        "parseResponse": true,
        "authUser": "",
        "authPass": "",
        "timeout": "",
        "shareCookies": false,
        "ca": "",
        "rejectUnauthorized": true,
        "followRedirect": true,
        "useQuerystring": false,
        "gzip": true,
        "useMtls": false,
        "contentType": "application/json",
        "data": "",
        "followAllRedirects": false
      },
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0,
          "name": "GET Upwork Jobs"
        },
        "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",
            "type": "array",
            "label": "Headers",
            "spec": [
              {
                "name": "name",
                "label": "Name",
                "type": "text",
                "required": true
              },
              {
                "name": "value",
                "label": "Value",
                "type": "text"
              }
            ]
          },
          {
            "name": "qs",
            "type": "array",
            "label": "Query String",
            "spec": [
              {
                "name": "name",
                "label": "Name",
                "type": "text",
                "required": true
              },
              {
                "name": "value",
                "label": "Value",
                "type": "text"
              }
            ]
          },
          {
            "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
          }
        ]
      }
    },
    {
      "id": 2,
      "module": "regexp:Parser",
      "version": 1,
      "parameters": {
        "pattern": "<a href=\"(?<link>\\/jobs\\/.*?)\" data-test",
        "global": true,
        "sensitive": true,
        "multiline": false,
        "singleline": false,
        "continueWhenNoRes": false,
        "ignoreInfiniteLoopsWhenGlobal": false
      },
      "mapper": {
        "text": "{{1.data}}"
      },
      "metadata": {
        "designer": {
          "x": 300,
          "y": 0
        },
        "parameters": [
          {
            "name": "pattern",
            "type": "text",
            "label": "Pattern",
            "required": true
          },
          {
            "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": "continueWhenNoRes",
            "type": "boolean",
            "label": "Continue the execution of the route even if the module finds no matches",
            "required": true
          },
          {
            "name": "ignoreInfiniteLoopsWhenGlobal",
            "type": "boolean",
            "label": "Ignore errors when there is an infinite search loop",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "text",
            "type": "text",
            "label": "Text"
          }
        ]
      }
    },
    {
      "id": 8,
      "module": "util:SetVariables",
      "version": 1,
      "parameters": {},
      "mapper": {
        "variables": [
          {
            "name": "jobURL",
            "value": "https://www.upwork.com{{2.link}}"
          }
        ],
        "scope": "roundtrip"
      },
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0,
          "name": "Set Job URL"
        },
        "expect": [
          {
            "name": "variables",
            "type": "array",
            "label": "Variables",
            "spec": [
              {
                "name": "name",
                "label": "Variable name",
                "type": "text",
                "required": true
              },
              {
                "name": "value",
                "label": "Variable value",
                "type": "any"
              }
            ]
          },
          {
            "name": "scope",
            "type": "select",
            "label": "Variable lifetime",
            "required": true,
            "validate": {
              "enum": [
                "roundtrip",
                "execution"
              ]
            }
          }
        ]
      }
    },
    {
      "id": 9,
      "module": "util:FunctionSleep",
      "version": 1,
      "parameters": {},
      "mapper": {
        "duration": "120"
      },
      "metadata": {
        "designer": {
          "x": 900,
          "y": 0,
          "name": "Sleep 120"
        },
        "expect": [
          {
            "name": "duration",
            "type": "uinteger",
            "label": "Delay",
            "validate": {
              "min": 1,
              "max": 300
            },
            "required": true
          }
        ]
      }
    },
    {
      "id": 3,
      "module": "http:ActionSendData",
      "version": 3,
      "parameters": {
        "handleErrors": true,
        "useNewZLibDeCompress": true
      },
      "mapper": {
        "url": "{{8.jobURL}}",
        "serializeUrl": false,
        "method": "get",
        "headers": [],
        "qs": [],
        "bodyType": "raw",
        "parseResponse": true,
        "authUser": "",
        "authPass": "",
        "timeout": "",
        "shareCookies": false,
        "ca": "",
        "rejectUnauthorized": true,
        "followRedirect": true,
        "useQuerystring": false,
        "gzip": true,
        "useMtls": false,
        "contentType": "application/json",
        "data": "",
        "followAllRedirects": false
      },
      "metadata": {
        "designer": {
          "x": 1200,
          "y": 0,
          "name": "GET Upwork Job"
        },
        "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",
            "type": "array",
            "label": "Headers",
            "spec": [
              {
                "name": "name",
                "label": "Name",
                "type": "text",
                "required": true
              },
              {
                "name": "value",
                "label": "Value",
                "type": "text"
              }
            ]
          },
          {
            "name": "qs",
            "type": "array",
            "label": "Query String",
            "spec": [
              {
                "name": "name",
                "label": "Name",
                "type": "text",
                "required": true
              },
              {
                "name": "value",
                "label": "Value",
                "type": "text"
              }
            ]
          },
          {
            "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
          }
        ]
      }
    },
    {
      "id": 4,
      "module": "regexp:Parser",
      "version": 1,
      "parameters": {
        "pattern": "<title>(?<title>.*)<\\/title>",
        "global": false,
        "sensitive": true,
        "multiline": false,
        "singleline": false,
        "continueWhenNoRes": false
      },
      "mapper": {
        "text": "{{3.data}}"
      },
      "metadata": {
        "designer": {
          "x": 1500,
          "y": 0,
          "name": "Get Title"
        },
        "parameters": [
          {
            "name": "pattern",
            "type": "text",
            "label": "Pattern",
            "required": true
          },
          {
            "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": "continueWhenNoRes",
            "type": "boolean",
            "label": "Continue the execution of the route even if the module finds no matches",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "text",
            "type": "text",
            "label": "Text"
          }
        ]
      }
    },
    {
      "id": 5,
      "module": "regexp:Parser",
      "version": 1,
      "parameters": {
        "pattern": "<meta data-n-head=\"ssr\" name=\"twitter:description\" content=\"(?<description>[\\S\\s]*?)\"",
        "global": false,
        "sensitive": true,
        "multiline": false,
        "singleline": false,
        "continueWhenNoRes": false
      },
      "mapper": {
        "text": "{{3.data}}"
      },
      "metadata": {
        "designer": {
          "x": 1800,
          "y": 0,
          "name": "Get Description"
        },
        "parameters": [
          {
            "name": "pattern",
            "type": "text",
            "label": "Pattern",
            "required": true
          },
          {
            "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": "continueWhenNoRes",
            "type": "boolean",
            "label": "Continue the execution of the route even if the module finds no matches",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "text",
            "type": "text",
            "label": "Text"
          }
        ]
      }
    },
    {
      "id": 6,
      "module": "util:SetVariables",
      "version": 1,
      "parameters": {},
      "mapper": {
        "variables": [
          {
            "name": "title",
            "value": "{{get(split(4.title; space + \"-\" + space); 1)}}"
          },
          {
            "name": "type",
            "value": "{{get(split(4.title; space + \"-\" + space); 2)}}"
          },
          {
            "name": "timeCommitment",
            "value": "{{get(split(4.title; space + \"-\" + space); 3)}}"
          },
          {
            "name": "contractType",
            "value": "{{get(split(4.title; space + \"-\" + space); 4)}}"
          }
        ],
        "scope": "roundtrip"
      },
      "metadata": {
        "designer": {
          "x": 2100,
          "y": 0,
          "name": "Parse Title"
        },
        "expect": [
          {
            "name": "variables",
            "type": "array",
            "label": "Variables",
            "spec": [
              {
                "name": "name",
                "label": "Variable name",
                "type": "text",
                "required": true
              },
              {
                "name": "value",
                "label": "Variable value",
                "type": "any"
              }
            ]
          },
          {
            "name": "scope",
            "type": "select",
            "label": "Variable lifetime",
            "required": true,
            "validate": {
              "enum": [
                "roundtrip",
                "execution"
              ]
            }
          }
        ]
      }
    },
    {
      "id": 10,
      "module": "openai-gpt-3:CreateCompletion",
      "version": 1,
      "parameters": {},
      "mapper": {
        "select": "chat",
        "max_tokens": "350",
        "temperature": "0.7",
        "top_p": "1",
        "n_completions": "1",
        "response_format": "text",
        "model": "gpt-4o",
        "messages": [
          {
            "role": "system",
            "content": "You're an intelligent admin that filters jobs."
          },
          {
            "role": "user",
            "content": "We're an operations agency that builds outreach systems, CRM systems, project management systems, no-code systems, and integrations.\n\nBelow is a job description. Filter it for relevance (true or false) in JSON. Some of the platforms we use include Airtable, ClickUp, ChatGPT, Make, Monday, Zapier, LinkedIn, Google Sheets. If relevant, write a short introductory icebreaker. If a job post mentions other platforms, that's fine, as long as it's not part of the list of platforms we explicitly don't use.\n\nNote:\n- API integrations are good, since we can develop them using no-code. \n- We don't develop full-stack apps.\n- Platforms we explicitly don't use: Python, Telegram, Whatsapp, Facebook, Bubble.io, Softr, Google Apps scripts, or chatbots\n- We're not VAs/virtual assistants,\n- We don't work on very tiny projects (like integrations that will take less than 10 minutes to do) or those that require extremely fast, same-day or 24hr delivery.\n\nExample client projects:\n- End to end project management for a $1M/yr copywriting agency\n- Outbound acquisition system that grew a content company from $10K/mo to $90K/mo in 12 mo\n- Monday.com CRM and PM for a recruiting company doing >$1M/yr\n- Automated content generation system for an SEO agency doing >$10M/yr\n- ClickUp CRM build for a marketing company doing $1M/yr"
          },
          {
            "role": "user",
            "content": "---\nProduct Review Writer\n\nSee attached doc before responding. I need an excellent writer to do 2 product reviews 600-800 words each. I'll provide the products/sites to review.\n\nProduct 1: https://trycortexi.com/\nProduct 2: https://quietumplus.com/\n\nBudget: $300\nPosted On: April 11, 2023 22:07 UTC\nCategory: Product Reviews\nSkills: Writing, English, Proofreading, Content Writing, Review, Creative Writing\nCountry: United States\n---"
          },
          {
            "role": "assistant",
            "content": "{\"result\":\"false\", \"reason\": \"This is about writing. Nothing to do with systems.\", \"icebreaker\":\"\"}"
          },
          {
            "role": "user",
            "content": "TikTok Media Buyer\n\nWe're looking for a media buyer to specialize in running TikTok ads and other social media platforms.\n\nYou need to be proficient in English.\n\nBudget: $200"
          },
          {
            "role": "assistant",
            "content": "{\"result\":\"false\", \"reason\": \"Focuses on social media marketing—not ops.\", \"icebreaker\":\"\"}"
          },
          {
            "role": "user",
            "content": "Airtable Expert Needed\n\nNeed help linking things in Airtable and using interfaces for my company. Content is already in Airtable, just need help maximizing what Airtable can do and organizing it so it's easier to manage. \n\nHourly Range: $30.00-$60.00"
          },
          {
            "role": "assistant",
            "content": "{\"result\":\"true\", \"reason\": \"Involves automating Airtable, which aligns with our expertise in systems and no-code tools.\", \"icebreaker\":\"Confident I'm the man you're looking for. I use Airtable to manage a copywriting company that does ~$1M/yr. We make heavy use of interfaces & some less known Airtable features. I also routinely build Airtable flows, databases, etc.\"}"
          },
          {
            "role": "user",
            "content": "Google Sheets to Monday.com CRM\n\nHelp pull data into CRM (Monday.com - Sales and Work Management)\n\nWe're an executive recruiting biz. Looking for someone that's VERY familiar with Monday.com (if you haven't used Monday.com and know it very well, don't bid). Looking to take 3 tabs in Sheets and turn them into a consolidated and connected CRM.\n\nHourly Range: $40.00-$80.00"
          },
          {
            "role": "assistant",
            "content": "{\"result\":\"true\", \"reason\": \"Involves building a CRM in Monday.com, which aligns with our expertise.\", \"icebreaker\":\"Confident I'm the man you're looking for. I use Monday to manage a recruitment company that does >$1M/yr, and the majority of our project management & CRM work is automated.\"}"
          },
          {
            "role": "user",
            "content": "On-Page SEO Web Development\n\nSeeking a skilled Web Developer with a strong background in on-page SEO to join our team. Involves transforming an existing website into a WordPress.com platform, utilizing the default 2023 theme."
          },
          {
            "role": "assistant",
            "content": "{\"result\":\"false\", \"reason\": \"This is about web development, not operations.\", \"icebreaker\":\"\"}"
          },
          {
            "role": "user",
            "content": "ChatGPT Writer\n\nLooking for writers to write 1000-word articles about different books that you're interested in, or you can write multiple articles about the same book! We pay $110 per 1000 words.\n\nRequirements:\n- Able to write 3 x 1000 word+ articles each day\n- Passionate about books"
          },
          {
            "role": "assistant",
            "content": "{\"result\":\"false\", \"reason\": \"This is about content writing, not automation.\", \"icebreaker\":\"\"}"
          },
          {
            "role": "user",
            "content": "{{6.title}}\n\n{{5.description}}"
          }
        ]
      },
      "metadata": {
        "designer": {
          "x": 2400,
          "y": 0,
          "name": "Filter Job + Icebreaker"
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:openai-gpt-3",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "select",
            "type": "select",
            "label": "Select Method",
            "required": true,
            "validate": {
              "enum": [
                "chat",
                "prompt"
              ]
            }
          },
          {
            "name": "max_tokens",
            "type": "number",
            "label": "Max Tokens",
            "required": true
          },
          {
            "name": "temperature",
            "type": "number",
            "label": "Temperature",
            "validate": {
              "max": 2,
              "min": 0
            }
          },
          {
            "name": "top_p",
            "type": "number",
            "label": "Top P",
            "validate": {
              "max": 1,
              "min": 0
            }
          },
          {
            "name": "n_completions",
            "type": "number",
            "label": "Number"
          },
          {
            "name": "frequency_penalty",
            "type": "number",
            "label": "Frequency Penalty",
            "validate": {
              "max": 2,
              "min": -2
            }
          },
          {
            "name": "presence_penalty",
            "type": "number",
            "label": "Presence Penalty",
            "validate": {
              "max": 2,
              "min": -2
            }
          },
          {
            "name": "logit_bias",
            "type": "array",
            "label": "Token Probability",
            "spec": {
              "spec": [
                {
                  "name": "token",
                  "type": "text",
                  "label": "Token ID",
                  "required": true
                },
                {
                  "name": "probability",
                  "type": "number",
                  "label": "Probability",
                  "required": true,
                  "validate": {
                    "max": 100,
                    "min": -100
                  }
                }
              ],
              "type": "collection",
              "label": "Token Probability",
              "name": "value"
            }
          },
          {
            "name": "response_format",
            "type": "select",
            "label": "Response Format",
            "validate": {
              "enum": [
                "text",
                "json_object"
              ]
            }
          },
          {
            "name": "seed",
            "type": "integer",
            "label": "Seed"
          },
          {
            "name": "stop",
            "type": "array",
            "label": "Stop Sequences",
            "validate": {
              "maxItems": 4
            },
            "spec": {
              "type": "text",
              "label": "Stop Sequence",
              "name": "value"
            }
          },
          {
            "name": "additionalParameters",
            "type": "array",
            "label": "Other Input Parameters",
            "spec": {
              "spec": [
                {
                  "name": "key",
                  "type": "text",
                  "label": "Parameter Name",
                  "required": true
                },
                {
                  "name": "type",
                  "type": "select",
                  "label": "Input Type"
                }
              ],
              "type": "collection",
              "label": "Input Parameter",
              "name": "value"
            }
          },
          {
            "name": "model",
            "type": "select",
            "label": "Model",
            "required": true
          },
          {
            "name": "messages",
            "type": "array",
            "label": "Messages",
            "required": true,
            "spec": {
              "spec": [
                {
                  "name": "role",
                  "type": "select",
                  "label": "Role",
                  "required": true
                },
                {
                  "name": "content",
                  "type": "text",
                  "label": "Message Content"
                }
              ],
              "type": "collection",
              "label": "Message",
              "name": "value"
            }
          }
        ],
        "advanced": true
      }
    },
    {
      "id": 11,
      "module": "json:ParseJSON",
      "version": 1,
      "parameters": {
        "type": ""
      },
      "mapper": {
        "json": "{{10.result}}"
      },
      "metadata": {
        "designer": {
          "x": 2700,
          "y": 0
        },
        "parameters": [
          {
            "name": "type",
            "type": "udt",
            "label": "Data structure"
          }
        ],
        "expect": [
          {
            "name": "json",
            "type": "text",
            "label": "JSON string",
            "required": true
          }
        ]
      }
    },
    {
      "id": 13,
      "module": "airtable:ActionSearchRecords",
      "version": 3,
      "parameters": {},
      "mapper": {
        "base": "YOUR_BASE",
        "useColumnId": false,
        "table": "YOUR_TABLE",
        "formula": "{Title} = 'REA-Development'",
        "maxRecords": "1"
      },
      "metadata": {
        "designer": {
          "x": 3000,
          "y": 0,
          "name": "Search Existing Job"
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:airtable3,airtable2",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "base",
            "type": "select",
            "label": "Base",
            "required": true
          },
          {
            "name": "useColumnId",
            "type": "boolean",
            "label": "Use Column ID",
            "required": true
          },
          {
            "name": "base",
            "type": "select",
            "label": "Base",
            "required": true
          },
          {
            "name": "useColumnId",
            "type": "boolean",
            "label": "Use Column ID",
            "required": true
          },
          {
            "name": "table",
            "type": "select",
            "label": "Table",
            "required": true
          },
          {
            "name": "formula",
            "type": "text",
            "label": "Formula"
          },
          {
            "name": "maxRecords",
            "type": "integer",
            "label": "Limit"
          },
          {
            "name": "sort",
            "type": "array",
            "label": "Sort",
            "spec": [
              {
                "name": "field",
                "type": "select",
                "label": "Field",
                "dynamic": true
              },
              {
                "name": "direction",
                "type": "select",
                "label": "Direction"
              }
            ]
          },
          {
            "name": "view",
            "type": "select",
            "label": "View"
          },
          {
            "name": "fields",
            "type": "select",
            "label": "Output Fields",
            "multiple": true
          }
        ]
      }
    },
    {
      "id": 7,
      "module": "airtable:ActionCreateRecord",
      "version": 3,
      "parameters": {},
      "filter": {
        "name": "New?",
        "conditions": [
          [
            {
              "a": "{{13.`__IMTLENGTH__`}}",
              "o": "number:equal",
              "b": "0"
            }
          ]
        ]
      },
      "mapper": {
        "base": "YOUR_BASE",
        "typecast": true,
        "useColumnId": false,
        "table": "YOUR_TABLE",
        "record": {
          "YOUR_AIRTABLE_FIELD_ID_1": "{{6.title}}",
          "YOUR_AIRTABLE_FIELD_ID_2": "{{5.description}}",
          "YOUR_AIRTABLE_FIELD_ID_3": "Intake",
          "YOUR_AIRTABLE_FIELD_ID_4": "{{now}}",
          "YOUR_AIRTABLE_FIELD_ID_5": "{{11.icebreaker}}",
          "YOUR_AIRTABLE_FIELD_ID_6": "​\n\nA little bit about me: [Two or three sentences on your experience, the platforms you use and the results you've delivered].\n\n[One sentence on your current focus and why you're applying].\n\nLet me know if you're interested in working together. Happy to connect long-term, or just for this project if that's what you're looking for.\n\nBelow are a few samples of recent systems I've built:\n\n[Link to case study 1]\n[Link to case study 2]",
          "YOUR_AIRTABLE_FIELD_ID_7": "{{8.jobURL}}",
          "YOUR_AIRTABLE_FIELD_ID_8": "Hourly"
        }
      },
      "metadata": {
        "designer": {
          "x": 3300,
          "y": 0,
          "name": "Add New Job"
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:airtable3,airtable2",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "base",
            "type": "select",
            "label": "Base",
            "required": true
          },
          {
            "name": "typecast",
            "type": "boolean",
            "label": "Smart links",
            "required": true
          },
          {
            "name": "useColumnId",
            "type": "boolean",
            "label": "Use Column ID",
            "required": true
          },
          {
            "name": "table",
            "type": "select",
            "label": "Table",
            "required": true
          },
          {
            "name": "record",
            "type": "collection",
            "label": "Record",
            "spec": [
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_1",
                "type": "text",
                "label": "Title"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_2",
                "type": "text",
                "label": "Description"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_3",
                "type": "select",
                "label": "Status",
                "mode": "edit"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_9",
                "type": "text",
                "label": "Copyable Message"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_4",
                "type": "date",
                "label": "Date Posted",
                "time": true
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_5",
                "type": "text",
                "label": "Introduction"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_6",
                "type": "text",
                "label": "Template"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_7",
                "type": "text",
                "label": "Link"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_10",
                "type": "text",
                "label": "Video URL"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_11",
                "type": "select",
                "label": "Category",
                "mode": "edit"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_8",
                "type": "select",
                "label": "Type",
                "mode": "edit"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_12",
                "type": "number",
                "label": "Min Budget"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_13",
                "type": "number",
                "label": "Max Budget"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_14",
                "type": "select",
                "label": "Country",
                "mode": "edit"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_15",
                "type": "array",
                "label": "Skills",
                "spec": {
                  "mode": "edit",
                  "type": "select",
                  "label": "Value",
                  "dynamic": true,
                  "validate": false,
                  "name": "value"
                }
              },
              {
                "name": "fldchhvAArKXmWqqj",
                "type": "text",
                "label": "Application Template"
              },
              {
                "name": "YOUR_AIRTABLE_FIELD_ID_16",
                "type": "text",
                "label": "Execution Record"
              }
            ]
          }
        ]
      }
    }
  ],
  "metadata": {
    "instant": false,
    "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": []
    }
  }
}
