{"openapi":"3.1.0","info":{"version":"0.1.0","title":"Pipe0 API"},"security":[{"bearerAuth":[]}],"servers":[{"url":"https://api.pipe0.com"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}},"schemas":{"OperationPayloadSchema":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["enrich"]},"pipes":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"pipe_id":{"type":"string","enum":["prompt:run@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"prompt":{"type":"object","properties":{"template":{"type":"string","minLength":10,"description":"Prompt with {{ input <field_name> }} and {{ output <field_name> type=\"string\" description=\"...\" }} tags. Input tags reference data fields. Output tags define what the AI produces. Example: \"Summarize {{ input name }}. {{ output summary type=\\\"string\\\" description=\\\"One-line summary\\\" }}\""},"json_schemas":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{}},"description":"JSON schemas for output fields with type=\"json\". Keys are referenced via schema=\"<name>\" in output tags."}},"required":["template"]},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"}},"required":["prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:newssummary:website@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_news_summary":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_news_summary'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:techstack:builtwith@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"technology_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_list'"},"technology_match_builtwith":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_match_builtwith'"},"spending_trend":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'spending_trend'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:websiteurl:email@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:funding:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"funding_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_history'"},"funding_total_usd":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_total_usd'"},"leadmagic_competitor_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_competitor_list'"},"leadmagic_acquisition_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_acquisition_history'"},"leadmagic_company_news_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_company_news_list'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","hunter","icypeas","findymail"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"hunter"},{"provider":"icypeas"},{"provider":"findymail"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:iswork@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_work_email'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:split@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'first_name'"},"last_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'last_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:validate:email:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"ip_address":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"zerobounce_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_match'"},"zerobounce_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:join@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"last_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_social_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["json:extract@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"json_extraction":{"type":"object","properties":{"field_name":{"type":"string","minLength":1},"extractions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"output_field":{"type":"object","properties":{"name":{"type":"string","minLength":1},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"],"default":null},"label":{"type":"string"},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]}},"required":["name","type"]}},"required":["path","output_field"]},"minItems":1}},"required":["field_name","extractions"]}},"required":["json_extraction"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"signature":{"type":"string","minLength":5},"persona":{"type":["string","null"],"enum":["sales","human_resources","customer_success",""]},"output_fields":{"type":"object","properties":{"email_subject":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_subject'"},"email_body":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_body'"}}}},"required":["template","signature"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["fields:merge@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sources":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"minItems":2},"output_fields":{"type":"object","properties":{"merge_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'merge_result'"}}}},"required":["sources"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:slugify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"string_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slugified":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slugified'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:domainify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"url_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"domain":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'domain'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"from":{"type":["string","null"],"minLength":3},"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["contact:create:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"audience_id":{"type":"string","minLength":8},"add_as_subscribed":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_contact_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_contact_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:lookalikes:companyenrich@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"companyenrich_matches":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'companyenrich_matches'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:logodev@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"logo_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logo_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"logodev_describe_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logodev_describe_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:posts:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"post_list_string":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'post_list_string'"},"crustdata_post_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_post_list'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:workemail:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"},"crustdata_profile_match_score":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_profile_match_score'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:email:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["findymail","hunter","crustdata"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"findymail"},{"provider":"hunter"},{"provider":"crustdata"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_companyenrich_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_companyenrich_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:send:slack@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"channel_id":{"type":["string","null"],"minLength":3,"default":""},"input_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slack_message_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slack_message_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:gmail@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"gmail_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'gmail_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"output_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'message'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["template:fill@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"output_fields":{"type":"object","properties":{"template_output":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'template_output'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrape:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"website_markdown":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_markdown'"},"website_html":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_html'"},"website_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrapelist:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"formats":{"type":"array","items":{"type":"string","enum":["markdown","html","links"]}},"input_fields":{"type":"object","properties":{"urls":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"scrape_list_response":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'scrape_list_response'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:extract:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"json_schema":{"type":"object","additionalProperties":{}},"extraction_prompt":{"type":"string","minLength":10},"enable_full_domain_crawl":{"type":"boolean","default":false},"enable_web_search":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"firecrawl_extract_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'firecrawl_extract_result'"}}}},"required":["json_schema","extraction_prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:maplinks:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"page_limit":{"type":["integer","null"],"minimum":1,"maximum":50},"sitemap":{"type":["string","null"],"enum":["include","skip","only",""],"default":"include"},"search":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mapped_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mapped_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append:sheet@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"allow_sheet_creation":{"type":"boolean","default":true},"new_sheet_team_id":{"type":["string","null"]},"input_fields":{"type":"object","properties":{"sheet":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"},"created_sheet":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'created_sheet'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:expandappend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"input_objects":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_ids":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_ids'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:role:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"roles":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":3},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"role_finder_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'role_finder_match'"}}}},"required":["roles"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","findymail","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"findymail"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:personalemail:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["clado","leadmagic","mixrank"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"mixrank"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"personal_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'personal_email'"},"alternate_personal_emails":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'alternate_personal_emails'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas","amplemarket","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"amplemarket"},{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:millionverifier@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"},"million_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'million_validation_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","amplemarket"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"amplemarket"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:profileurl:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["hunter","amplemarket","findymail","leadmagic","crustdata","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"hunter"},{"provider":"amplemarket"},{"provider":"leadmagic"},{"provider":"findymail"},{"provider":"crustdata"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_social_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_social_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]}]}},"view":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["raw"]},"recordIds":{"type":"array","items":{"type":"string"}}},"required":["type","recordIds"]},{"type":"object","properties":{"type":{"type":"string","enum":["reference"]},"filters":{"type":["object","null"],"properties":{}}},"required":["type"]}]}},"required":["type","pipes","view"]},{"type":"object","properties":{"type":{"type":"string","enum":["adopt"]},"pipes":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"pipe_id":{"type":"string","enum":["prompt:run@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"prompt":{"type":"object","properties":{"template":{"type":"string","minLength":10,"description":"Prompt with {{ input <field_name> }} and {{ output <field_name> type=\"string\" description=\"...\" }} tags. Input tags reference data fields. Output tags define what the AI produces. Example: \"Summarize {{ input name }}. {{ output summary type=\\\"string\\\" description=\\\"One-line summary\\\" }}\""},"json_schemas":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{}},"description":"JSON schemas for output fields with type=\"json\". Keys are referenced via schema=\"<name>\" in output tags."}},"required":["template"]},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"}},"required":["prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:newssummary:website@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_news_summary":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_news_summary'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:techstack:builtwith@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"technology_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_list'"},"technology_match_builtwith":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_match_builtwith'"},"spending_trend":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'spending_trend'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:websiteurl:email@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:funding:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"funding_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_history'"},"funding_total_usd":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_total_usd'"},"leadmagic_competitor_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_competitor_list'"},"leadmagic_acquisition_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_acquisition_history'"},"leadmagic_company_news_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_company_news_list'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","hunter","icypeas","findymail"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"hunter"},{"provider":"icypeas"},{"provider":"findymail"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:iswork@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_work_email'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:split@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'first_name'"},"last_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'last_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:validate:email:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"ip_address":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"zerobounce_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_match'"},"zerobounce_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:join@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"last_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_social_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["json:extract@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"json_extraction":{"type":"object","properties":{"field_name":{"type":"string","minLength":1},"extractions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"output_field":{"type":"object","properties":{"name":{"type":"string","minLength":1},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"],"default":null},"label":{"type":"string"},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]}},"required":["name","type"]}},"required":["path","output_field"]},"minItems":1}},"required":["field_name","extractions"]}},"required":["json_extraction"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"signature":{"type":"string","minLength":5},"persona":{"type":["string","null"],"enum":["sales","human_resources","customer_success",""]},"output_fields":{"type":"object","properties":{"email_subject":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_subject'"},"email_body":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_body'"}}}},"required":["template","signature"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["fields:merge@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sources":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"minItems":2},"output_fields":{"type":"object","properties":{"merge_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'merge_result'"}}}},"required":["sources"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:slugify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"string_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slugified":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slugified'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:domainify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"url_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"domain":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'domain'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"from":{"type":["string","null"],"minLength":3},"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["contact:create:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"audience_id":{"type":"string","minLength":8},"add_as_subscribed":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_contact_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_contact_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:lookalikes:companyenrich@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"companyenrich_matches":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'companyenrich_matches'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:logodev@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"logo_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logo_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"logodev_describe_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logodev_describe_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:posts:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"post_list_string":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'post_list_string'"},"crustdata_post_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_post_list'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:workemail:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"},"crustdata_profile_match_score":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_profile_match_score'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:email:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["findymail","hunter","crustdata"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"findymail"},{"provider":"hunter"},{"provider":"crustdata"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_companyenrich_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_companyenrich_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:send:slack@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"channel_id":{"type":["string","null"],"minLength":3,"default":""},"input_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slack_message_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slack_message_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:gmail@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"gmail_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'gmail_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"output_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'message'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["template:fill@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"output_fields":{"type":"object","properties":{"template_output":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'template_output'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrape:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"website_markdown":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_markdown'"},"website_html":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_html'"},"website_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrapelist:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"formats":{"type":"array","items":{"type":"string","enum":["markdown","html","links"]}},"input_fields":{"type":"object","properties":{"urls":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"scrape_list_response":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'scrape_list_response'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:extract:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"json_schema":{"type":"object","additionalProperties":{}},"extraction_prompt":{"type":"string","minLength":10},"enable_full_domain_crawl":{"type":"boolean","default":false},"enable_web_search":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"firecrawl_extract_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'firecrawl_extract_result'"}}}},"required":["json_schema","extraction_prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:maplinks:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"page_limit":{"type":["integer","null"],"minimum":1,"maximum":50},"sitemap":{"type":["string","null"],"enum":["include","skip","only",""],"default":"include"},"search":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mapped_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mapped_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append:sheet@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"allow_sheet_creation":{"type":"boolean","default":true},"new_sheet_team_id":{"type":["string","null"]},"input_fields":{"type":"object","properties":{"sheet":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"},"created_sheet":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'created_sheet'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:expandappend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"input_objects":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_ids":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_ids'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:role:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"roles":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":3},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"role_finder_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'role_finder_match'"}}}},"required":["roles"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","findymail","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"findymail"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:personalemail:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["clado","leadmagic","mixrank"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"mixrank"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"personal_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'personal_email'"},"alternate_personal_emails":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'alternate_personal_emails'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas","amplemarket","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"amplemarket"},{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:millionverifier@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"},"million_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'million_validation_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","amplemarket"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"amplemarket"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:profileurl:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["hunter","amplemarket","findymail","leadmagic","crustdata","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"hunter"},{"provider":"amplemarket"},{"provider":"leadmagic"},{"provider":"findymail"},{"provider":"crustdata"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_social_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_social_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]}]}},"view":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["raw"]},"recordIds":{"type":"array","items":{"type":"string"}}},"required":["type","recordIds"]},{"type":"object","properties":{"type":{"type":"string","enum":["reference"]},"filters":{"type":["object","null"],"properties":{}}},"required":["type"]}]}},"required":["type","pipes","view"]},{"type":"object","properties":{"type":{"type":"string","enum":["pipe.add"]},"pipePayload":{"oneOf":[{"type":"object","properties":{"pipe_id":{"type":"string","enum":["prompt:run@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"prompt":{"type":"object","properties":{"template":{"type":"string","minLength":10,"description":"Prompt with {{ input <field_name> }} and {{ output <field_name> type=\"string\" description=\"...\" }} tags. Input tags reference data fields. Output tags define what the AI produces. Example: \"Summarize {{ input name }}. {{ output summary type=\\\"string\\\" description=\\\"One-line summary\\\" }}\""},"json_schemas":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{}},"description":"JSON schemas for output fields with type=\"json\". Keys are referenced via schema=\"<name>\" in output tags."}},"required":["template"]},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"}},"required":["prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:newssummary:website@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_news_summary":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_news_summary'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:techstack:builtwith@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"technology_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_list'"},"technology_match_builtwith":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_match_builtwith'"},"spending_trend":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'spending_trend'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:websiteurl:email@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:funding:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"funding_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_history'"},"funding_total_usd":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_total_usd'"},"leadmagic_competitor_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_competitor_list'"},"leadmagic_acquisition_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_acquisition_history'"},"leadmagic_company_news_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_company_news_list'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","hunter","icypeas","findymail"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"hunter"},{"provider":"icypeas"},{"provider":"findymail"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:iswork@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_work_email'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:split@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'first_name'"},"last_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'last_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:validate:email:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"ip_address":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"zerobounce_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_match'"},"zerobounce_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:join@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"last_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_social_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["json:extract@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"json_extraction":{"type":"object","properties":{"field_name":{"type":"string","minLength":1},"extractions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"output_field":{"type":"object","properties":{"name":{"type":"string","minLength":1},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"],"default":null},"label":{"type":"string"},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]}},"required":["name","type"]}},"required":["path","output_field"]},"minItems":1}},"required":["field_name","extractions"]}},"required":["json_extraction"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"signature":{"type":"string","minLength":5},"persona":{"type":["string","null"],"enum":["sales","human_resources","customer_success",""]},"output_fields":{"type":"object","properties":{"email_subject":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_subject'"},"email_body":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_body'"}}}},"required":["template","signature"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["fields:merge@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sources":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"minItems":2},"output_fields":{"type":"object","properties":{"merge_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'merge_result'"}}}},"required":["sources"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:slugify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"string_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slugified":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slugified'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:domainify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"url_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"domain":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'domain'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"from":{"type":["string","null"],"minLength":3},"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["contact:create:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"audience_id":{"type":"string","minLength":8},"add_as_subscribed":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_contact_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_contact_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:lookalikes:companyenrich@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"companyenrich_matches":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'companyenrich_matches'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:logodev@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"logo_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logo_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"logodev_describe_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logodev_describe_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:posts:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"post_list_string":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'post_list_string'"},"crustdata_post_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_post_list'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:workemail:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"},"crustdata_profile_match_score":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_profile_match_score'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:email:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["findymail","hunter","crustdata"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"findymail"},{"provider":"hunter"},{"provider":"crustdata"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_companyenrich_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_companyenrich_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:send:slack@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"channel_id":{"type":["string","null"],"minLength":3,"default":""},"input_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slack_message_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slack_message_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:gmail@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"gmail_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'gmail_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"output_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'message'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["template:fill@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"output_fields":{"type":"object","properties":{"template_output":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'template_output'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrape:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"website_markdown":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_markdown'"},"website_html":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_html'"},"website_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrapelist:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"formats":{"type":"array","items":{"type":"string","enum":["markdown","html","links"]}},"input_fields":{"type":"object","properties":{"urls":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"scrape_list_response":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'scrape_list_response'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:extract:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"json_schema":{"type":"object","additionalProperties":{}},"extraction_prompt":{"type":"string","minLength":10},"enable_full_domain_crawl":{"type":"boolean","default":false},"enable_web_search":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"firecrawl_extract_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'firecrawl_extract_result'"}}}},"required":["json_schema","extraction_prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:maplinks:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"page_limit":{"type":["integer","null"],"minimum":1,"maximum":50},"sitemap":{"type":["string","null"],"enum":["include","skip","only",""],"default":"include"},"search":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mapped_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mapped_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append:sheet@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"allow_sheet_creation":{"type":"boolean","default":true},"new_sheet_team_id":{"type":["string","null"]},"input_fields":{"type":"object","properties":{"sheet":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"},"created_sheet":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'created_sheet'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:expandappend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"input_objects":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_ids":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_ids'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:role:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"roles":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":3},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"role_finder_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'role_finder_match'"}}}},"required":["roles"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","findymail","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"findymail"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:personalemail:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["clado","leadmagic","mixrank"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"mixrank"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"personal_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'personal_email'"},"alternate_personal_emails":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'alternate_personal_emails'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas","amplemarket","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"amplemarket"},{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:millionverifier@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"},"million_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'million_validation_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","amplemarket"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"amplemarket"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:profileurl:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["hunter","amplemarket","findymail","leadmagic","crustdata","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"hunter"},{"provider":"amplemarket"},{"provider":"leadmagic"},{"provider":"findymail"},{"provider":"crustdata"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_social_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_social_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]}]}},"required":["type","pipePayload"]},{"type":"object","properties":{"type":{"type":"string","enum":["pipe.update"]},"configHash":{"type":"string","minLength":1},"pipePayload":{"oneOf":[{"type":"object","properties":{"pipe_id":{"type":"string","enum":["prompt:run@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"prompt":{"type":"object","properties":{"template":{"type":"string","minLength":10,"description":"Prompt with {{ input <field_name> }} and {{ output <field_name> type=\"string\" description=\"...\" }} tags. Input tags reference data fields. Output tags define what the AI produces. Example: \"Summarize {{ input name }}. {{ output summary type=\\\"string\\\" description=\\\"One-line summary\\\" }}\""},"json_schemas":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{}},"description":"JSON schemas for output fields with type=\"json\". Keys are referenced via schema=\"<name>\" in output tags."}},"required":["template"]},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"}},"required":["prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:newssummary:website@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_news_summary":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_news_summary'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:techstack:builtwith@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"technology_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_list'"},"technology_match_builtwith":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_match_builtwith'"},"spending_trend":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'spending_trend'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:websiteurl:email@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:funding:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"funding_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_history'"},"funding_total_usd":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_total_usd'"},"leadmagic_competitor_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_competitor_list'"},"leadmagic_acquisition_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_acquisition_history'"},"leadmagic_company_news_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_company_news_list'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","hunter","icypeas","findymail"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"hunter"},{"provider":"icypeas"},{"provider":"findymail"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:iswork@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_work_email'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:split@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'first_name'"},"last_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'last_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:validate:email:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"ip_address":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"zerobounce_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_match'"},"zerobounce_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:join@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"last_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_social_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["json:extract@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"json_extraction":{"type":"object","properties":{"field_name":{"type":"string","minLength":1},"extractions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"output_field":{"type":"object","properties":{"name":{"type":"string","minLength":1},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"],"default":null},"label":{"type":"string"},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]}},"required":["name","type"]}},"required":["path","output_field"]},"minItems":1}},"required":["field_name","extractions"]}},"required":["json_extraction"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"signature":{"type":"string","minLength":5},"persona":{"type":["string","null"],"enum":["sales","human_resources","customer_success",""]},"output_fields":{"type":"object","properties":{"email_subject":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_subject'"},"email_body":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_body'"}}}},"required":["template","signature"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["fields:merge@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sources":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"minItems":2},"output_fields":{"type":"object","properties":{"merge_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'merge_result'"}}}},"required":["sources"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:slugify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"string_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slugified":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slugified'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:domainify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"url_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"domain":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'domain'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"from":{"type":["string","null"],"minLength":3},"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["contact:create:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"audience_id":{"type":"string","minLength":8},"add_as_subscribed":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_contact_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_contact_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:lookalikes:companyenrich@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"companyenrich_matches":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'companyenrich_matches'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:logodev@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"logo_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logo_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"logodev_describe_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logodev_describe_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:posts:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"post_list_string":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'post_list_string'"},"crustdata_post_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_post_list'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:workemail:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"},"crustdata_profile_match_score":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_profile_match_score'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:email:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["findymail","hunter","crustdata"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"findymail"},{"provider":"hunter"},{"provider":"crustdata"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_companyenrich_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_companyenrich_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:send:slack@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"channel_id":{"type":["string","null"],"minLength":3,"default":""},"input_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slack_message_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slack_message_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:gmail@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"gmail_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'gmail_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"output_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'message'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["template:fill@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"output_fields":{"type":"object","properties":{"template_output":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'template_output'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrape:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"website_markdown":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_markdown'"},"website_html":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_html'"},"website_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrapelist:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"formats":{"type":"array","items":{"type":"string","enum":["markdown","html","links"]}},"input_fields":{"type":"object","properties":{"urls":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"scrape_list_response":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'scrape_list_response'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:extract:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"json_schema":{"type":"object","additionalProperties":{}},"extraction_prompt":{"type":"string","minLength":10},"enable_full_domain_crawl":{"type":"boolean","default":false},"enable_web_search":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"firecrawl_extract_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'firecrawl_extract_result'"}}}},"required":["json_schema","extraction_prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:maplinks:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"page_limit":{"type":["integer","null"],"minimum":1,"maximum":50},"sitemap":{"type":["string","null"],"enum":["include","skip","only",""],"default":"include"},"search":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mapped_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mapped_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append:sheet@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"allow_sheet_creation":{"type":"boolean","default":true},"new_sheet_team_id":{"type":["string","null"]},"input_fields":{"type":"object","properties":{"sheet":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"},"created_sheet":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'created_sheet'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:expandappend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"input_objects":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_ids":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_ids'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:role:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"roles":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":3},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"role_finder_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'role_finder_match'"}}}},"required":["roles"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","findymail","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"findymail"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:personalemail:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["clado","leadmagic","mixrank"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"mixrank"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"personal_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'personal_email'"},"alternate_personal_emails":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'alternate_personal_emails'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas","amplemarket","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"amplemarket"},{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:millionverifier@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"},"million_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'million_validation_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","amplemarket"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"amplemarket"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:profileurl:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["hunter","amplemarket","findymail","leadmagic","crustdata","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"hunter"},{"provider":"amplemarket"},{"provider":"leadmagic"},{"provider":"findymail"},{"provider":"crustdata"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_social_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_social_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]}]}},"required":["type","configHash","pipePayload"]},{"type":"object","properties":{"type":{"type":"string","enum":["pipe.remove"]},"hard":{"type":"boolean","default":false},"configHash":{"type":"string","minLength":1}},"required":["type","configHash"]},{"type":"object","properties":{"type":{"type":"string","enum":["record.update"]},"newInput":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"reason":{"type":["object","null"],"properties":{"code":{"type":"string"},"summary":{"type":"string"},"message":{"type":"string"}},"required":["code","summary","message"]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"claimed_by":{"type":"object","properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input"]},"config_hash":{"type":["string","null"]}},"required":["ref","config_hash"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]},{"type":"null"}]}}},"required":["type","newInput"]},{"type":"object","properties":{"type":{"type":"string","enum":["records.remove"]},"view":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["raw"]},"recordIds":{"type":"array","items":{"type":"string"}}},"required":["type","recordIds"]},{"type":"object","properties":{"type":{"type":"string","enum":["reference"]},"filters":{"type":["object","null"],"properties":{}}},"required":["type"]}]}},"required":["type","view"]},{"type":"object","properties":{"type":{"type":"string","enum":["records.add"]},"allowFieldCreation":{"type":"boolean"},"stagingGroupId":{"type":"string","minLength":1},"eventId":{"type":["string","null"]}},"required":["type","allowFieldCreation","stagingGroupId","eventId"]},{"type":"object","properties":{"type":{"type":"string","enum":["record.add"]},"allowFieldCreation":{"type":"boolean"},"newItem":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"reason":{"type":["object","null"],"properties":{"code":{"type":"string"},"summary":{"type":"string"},"message":{"type":"string"}},"required":["code","summary","message"]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"claimed_by":{"type":"object","properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input"]},"config_hash":{"type":["string","null"]}},"required":["ref","config_hash"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]},{"type":"null"}]}},"eventId":{"type":["string","null"]}},"required":["type","allowFieldCreation","newItem","eventId"]},{"type":"object","properties":{"type":{"type":"string","enum":["record.add.empty"]},"amount":{"type":"number","minimum":1,"maximum":100}},"required":["type","amount"]},{"type":"object","properties":{"type":{"type":"string","enum":["fields.remove"]},"fieldNames":{"type":"array","items":{"type":"string","minLength":1}}},"required":["type","fieldNames"]},{"type":"object","properties":{"type":{"type":"string","enum":["field.patch"]},"fieldName":{"type":"string","minLength":1},"newName":{"type":"string","minLength":1},"newFormat":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"newType":{"type":"string","enum":["string","number","boolean","json","unknown"]},"newLabel":{"type":"string"}},"required":["type","fieldName"]},{"type":"object","properties":{"type":{"type":"string","enum":["field.add"]}},"required":["type"]},{"type":"object","properties":{"type":{"type":"string","enum":["schema.change_environment"]},"environemnt":{"type":"string","enum":["production","sandbox"]}},"required":["type","environemnt"]},{"type":"object","properties":{"type":{"type":"string","enum":["timetravel.create"]}},"required":["type"]},{"type":"object","properties":{"type":{"type":"string","enum":["timetravel.travel"]},"schemaId":{"type":"string","minLength":1}},"required":["type","schemaId"]},{"type":"object","properties":{"type":{"type":"string","enum":["sheet.export"]},"view":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["raw"]},"recordIds":{"type":"array","items":{"type":"string"}}},"required":["type","recordIds"]},{"type":"object","properties":{"type":{"type":"string","enum":["reference"]},"filters":{"type":["object","null"],"properties":{}}},"required":["type"]}]}},"required":["type","view"]}]}},"parameters":{}},"paths":{"/v1/pipes/run/sync":{"post":{"tags":["Pipes"],"description":"Enrich data synchronously. This endpoint waits for the enrichment to complete before returning a result. With with fewer than 10 records. To enrich more data at once use the '/run' endpoint.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"config":{"type":"object","properties":{"environment":{"type":"string","enum":["production","sandbox"],"default":"production"},"widgets":{"type":"object","properties":{"enabled":{"type":"boolean","default":false}},"default":{"enabled":false}},"field_definitions":{"type":"object","properties":{"enabled":{"type":"boolean"}},"default":{"enabled":false},"required":["enabled"]},"transform":{"type":"object","properties":{"include_fields":{"type":"string","enum":["input","annotated"]}},"default":{"include_fields":"input"},"required":["include_fields"]}},"default":{"environment":"production","transform":{"include_fields":"input"},"widgets":{"enabled":false},"field_definitions":{"enabled":false}}},"field_annotations":{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"label":{"type":["string","null"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"json_metadata":{"type":["object","null"],"properties":{"example_value":{},"schema":{}}}},"required":["type"]}},"pipes":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"pipe_id":{"type":"string","enum":["prompt:run@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"prompt":{"type":"object","properties":{"template":{"type":"string","minLength":10,"description":"Prompt with {{ input <field_name> }} and {{ output <field_name> type=\"string\" description=\"...\" }} tags. Input tags reference data fields. Output tags define what the AI produces. Example: \"Summarize {{ input name }}. {{ output summary type=\\\"string\\\" description=\\\"One-line summary\\\" }}\""},"json_schemas":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{}},"description":"JSON schemas for output fields with type=\"json\". Keys are referenced via schema=\"<name>\" in output tags."}},"required":["template"]},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"}},"required":["prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:newssummary:website@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_news_summary":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_news_summary'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:techstack:builtwith@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"technology_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_list'"},"technology_match_builtwith":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_match_builtwith'"},"spending_trend":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'spending_trend'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:websiteurl:email@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:funding:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"funding_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_history'"},"funding_total_usd":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_total_usd'"},"leadmagic_competitor_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_competitor_list'"},"leadmagic_acquisition_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_acquisition_history'"},"leadmagic_company_news_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_company_news_list'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","hunter","icypeas","findymail"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"hunter"},{"provider":"icypeas"},{"provider":"findymail"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:iswork@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_work_email'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:split@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'first_name'"},"last_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'last_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:validate:email:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"ip_address":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"zerobounce_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_match'"},"zerobounce_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:join@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"last_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_social_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["json:extract@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"json_extraction":{"type":"object","properties":{"field_name":{"type":"string","minLength":1},"extractions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"output_field":{"type":"object","properties":{"name":{"type":"string","minLength":1},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"],"default":null},"label":{"type":"string"},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]}},"required":["name","type"]}},"required":["path","output_field"]},"minItems":1}},"required":["field_name","extractions"]}},"required":["json_extraction"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"signature":{"type":"string","minLength":5},"persona":{"type":["string","null"],"enum":["sales","human_resources","customer_success",""]},"output_fields":{"type":"object","properties":{"email_subject":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_subject'"},"email_body":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_body'"}}}},"required":["template","signature"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["fields:merge@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sources":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"minItems":2},"output_fields":{"type":"object","properties":{"merge_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'merge_result'"}}}},"required":["sources"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:slugify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"string_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slugified":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slugified'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:domainify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"url_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"domain":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'domain'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"from":{"type":["string","null"],"minLength":3},"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["contact:create:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"audience_id":{"type":"string","minLength":8},"add_as_subscribed":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_contact_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_contact_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:lookalikes:companyenrich@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"companyenrich_matches":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'companyenrich_matches'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:logodev@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"logo_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logo_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"logodev_describe_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logodev_describe_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:posts:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"post_list_string":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'post_list_string'"},"crustdata_post_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_post_list'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:workemail:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"},"crustdata_profile_match_score":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_profile_match_score'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:email:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["findymail","hunter","crustdata"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"findymail"},{"provider":"hunter"},{"provider":"crustdata"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_companyenrich_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_companyenrich_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:send:slack@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"channel_id":{"type":["string","null"],"minLength":3,"default":""},"input_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slack_message_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slack_message_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:gmail@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"gmail_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'gmail_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"output_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'message'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["template:fill@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"output_fields":{"type":"object","properties":{"template_output":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'template_output'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrape:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"website_markdown":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_markdown'"},"website_html":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_html'"},"website_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrapelist:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"formats":{"type":"array","items":{"type":"string","enum":["markdown","html","links"]}},"input_fields":{"type":"object","properties":{"urls":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"scrape_list_response":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'scrape_list_response'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:extract:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"json_schema":{"type":"object","additionalProperties":{}},"extraction_prompt":{"type":"string","minLength":10},"enable_full_domain_crawl":{"type":"boolean","default":false},"enable_web_search":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"firecrawl_extract_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'firecrawl_extract_result'"}}}},"required":["json_schema","extraction_prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:maplinks:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"page_limit":{"type":["integer","null"],"minimum":1,"maximum":50},"sitemap":{"type":["string","null"],"enum":["include","skip","only",""],"default":"include"},"search":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mapped_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mapped_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append:sheet@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"allow_sheet_creation":{"type":"boolean","default":true},"new_sheet_team_id":{"type":["string","null"]},"input_fields":{"type":"object","properties":{"sheet":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"},"created_sheet":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'created_sheet'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:expandappend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"input_objects":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_ids":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_ids'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:role:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"roles":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":3},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"role_finder_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'role_finder_match'"}}}},"required":["roles"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","findymail","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"findymail"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:personalemail:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["clado","leadmagic","mixrank"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"mixrank"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"personal_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'personal_email'"},"alternate_personal_emails":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'alternate_personal_emails'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas","amplemarket","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"amplemarket"},{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:millionverifier@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"},"million_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'million_validation_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","amplemarket"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"amplemarket"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:profileurl:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["hunter","amplemarket","findymail","leadmagic","crustdata","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"hunter"},{"provider":"amplemarket"},{"provider":"leadmagic"},{"provider":"findymail"},{"provider":"crustdata"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_social_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_social_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]}]}},"input":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"reason":{"type":["object","null"],"properties":{"code":{"type":"string"},"summary":{"type":"string"},"message":{"type":"string"}},"required":["code","summary","message"]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"claimed_by":{"type":"object","properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input"]},"config_hash":{"type":["string","null"]}},"required":["ref","config_hash"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]},{"type":"null"}]}}}},"required":["pipes","input"]}}}},"responses":{"200":{"description":"Run pipeline request","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organization_id":{"type":"string"},"order":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"string"}]}},"field_definitions":{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"label":{"type":"string"},"added_by":{"type":"object","properties":{"ref":{"anyOf":[{"type":"string","enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1"]},{"type":"string","enum":["input"]}]},"config_hash":{"type":["string","null"]},"pipe_index":{"type":["number","null"]}},"required":["ref","config_hash","pipe_index"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]}},"required":["type","label","added_by","format"]}},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"records":{"type":"object","additionalProperties":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"string"}]},"fields":{"type":"object","additionalProperties":{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"reason":{"type":["object","null"],"properties":{"code":{"type":"string"},"summary":{"type":"string"},"message":{"type":"string"}},"required":["code","summary","message"]},"claimed_by":{"type":"object","properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input"]},"config_hash":{"type":["string","null"]}},"required":["ref","config_hash"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]}},"required":["value","status","type","reason","claimed_by","resolved_by","format"]}}},"required":["id","fields"]}},"status":{"type":"string","enum":["completed","failed","pending","processing"]}},"required":["id","organization_id","order","field_definitions","errors","records","status"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Required resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/pipes/run":{"post":{"tags":["Pipes"],"description":"Enrich data asynchronously. Create an enrichment task. Check this task by polling the '/check' endpoint until the status becomes 'completed'.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"config":{"type":"object","properties":{"environment":{"type":"string","enum":["production","sandbox"],"default":"production"},"widgets":{"type":"object","properties":{"enabled":{"type":"boolean","default":false}},"default":{"enabled":false}},"field_definitions":{"type":"object","properties":{"enabled":{"type":"boolean"}},"default":{"enabled":false},"required":["enabled"]},"transform":{"type":"object","properties":{"include_fields":{"type":"string","enum":["input","annotated"]}},"default":{"include_fields":"input"},"required":["include_fields"]}},"default":{"environment":"production","transform":{"include_fields":"input"},"widgets":{"enabled":false},"field_definitions":{"enabled":false}}},"field_annotations":{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"label":{"type":["string","null"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"json_metadata":{"type":["object","null"],"properties":{"example_value":{},"schema":{}}}},"required":["type"]}},"pipes":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"pipe_id":{"type":"string","enum":["prompt:run@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"prompt":{"type":"object","properties":{"template":{"type":"string","minLength":10,"description":"Prompt with {{ input <field_name> }} and {{ output <field_name> type=\"string\" description=\"...\" }} tags. Input tags reference data fields. Output tags define what the AI produces. Example: \"Summarize {{ input name }}. {{ output summary type=\\\"string\\\" description=\\\"One-line summary\\\" }}\""},"json_schemas":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{}},"description":"JSON schemas for output fields with type=\"json\". Keys are referenced via schema=\"<name>\" in output tags."}},"required":["template"]},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"}},"required":["prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:newssummary:website@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_news_summary":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_news_summary'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:techstack:builtwith@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"technology_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_list'"},"technology_match_builtwith":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_match_builtwith'"},"spending_trend":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'spending_trend'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:websiteurl:email@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:funding:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"funding_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_history'"},"funding_total_usd":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_total_usd'"},"leadmagic_competitor_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_competitor_list'"},"leadmagic_acquisition_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_acquisition_history'"},"leadmagic_company_news_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_company_news_list'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","hunter","icypeas","findymail"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"hunter"},{"provider":"icypeas"},{"provider":"findymail"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:iswork@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_work_email'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:split@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'first_name'"},"last_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'last_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:validate:email:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"ip_address":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"zerobounce_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_match'"},"zerobounce_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:join@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"last_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_social_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["json:extract@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"json_extraction":{"type":"object","properties":{"field_name":{"type":"string","minLength":1},"extractions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"output_field":{"type":"object","properties":{"name":{"type":"string","minLength":1},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"],"default":null},"label":{"type":"string"},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]}},"required":["name","type"]}},"required":["path","output_field"]},"minItems":1}},"required":["field_name","extractions"]}},"required":["json_extraction"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"signature":{"type":"string","minLength":5},"persona":{"type":["string","null"],"enum":["sales","human_resources","customer_success",""]},"output_fields":{"type":"object","properties":{"email_subject":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_subject'"},"email_body":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_body'"}}}},"required":["template","signature"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["fields:merge@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sources":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"minItems":2},"output_fields":{"type":"object","properties":{"merge_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'merge_result'"}}}},"required":["sources"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:slugify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"string_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slugified":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slugified'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:domainify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"url_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"domain":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'domain'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"from":{"type":["string","null"],"minLength":3},"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["contact:create:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"audience_id":{"type":"string","minLength":8},"add_as_subscribed":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_contact_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_contact_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:lookalikes:companyenrich@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"companyenrich_matches":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'companyenrich_matches'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:logodev@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"logo_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logo_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"logodev_describe_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logodev_describe_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:posts:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"post_list_string":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'post_list_string'"},"crustdata_post_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_post_list'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:workemail:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"},"crustdata_profile_match_score":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_profile_match_score'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:email:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["findymail","hunter","crustdata"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"findymail"},{"provider":"hunter"},{"provider":"crustdata"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_companyenrich_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_companyenrich_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:send:slack@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"channel_id":{"type":["string","null"],"minLength":3,"default":""},"input_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slack_message_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slack_message_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:gmail@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"gmail_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'gmail_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"output_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'message'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["template:fill@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"output_fields":{"type":"object","properties":{"template_output":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'template_output'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrape:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"website_markdown":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_markdown'"},"website_html":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_html'"},"website_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrapelist:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"formats":{"type":"array","items":{"type":"string","enum":["markdown","html","links"]}},"input_fields":{"type":"object","properties":{"urls":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"scrape_list_response":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'scrape_list_response'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:extract:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"json_schema":{"type":"object","additionalProperties":{}},"extraction_prompt":{"type":"string","minLength":10},"enable_full_domain_crawl":{"type":"boolean","default":false},"enable_web_search":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"firecrawl_extract_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'firecrawl_extract_result'"}}}},"required":["json_schema","extraction_prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:maplinks:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"page_limit":{"type":["integer","null"],"minimum":1,"maximum":50},"sitemap":{"type":["string","null"],"enum":["include","skip","only",""],"default":"include"},"search":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mapped_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mapped_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append:sheet@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"allow_sheet_creation":{"type":"boolean","default":true},"new_sheet_team_id":{"type":["string","null"]},"input_fields":{"type":"object","properties":{"sheet":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"},"created_sheet":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'created_sheet'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:expandappend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"input_objects":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_ids":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_ids'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:role:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"roles":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":3},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"role_finder_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'role_finder_match'"}}}},"required":["roles"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","findymail","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"findymail"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:personalemail:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["clado","leadmagic","mixrank"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"mixrank"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"personal_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'personal_email'"},"alternate_personal_emails":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'alternate_personal_emails'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas","amplemarket","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"amplemarket"},{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:millionverifier@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"},"million_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'million_validation_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","amplemarket"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"amplemarket"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:profileurl:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["hunter","amplemarket","findymail","leadmagic","crustdata","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"hunter"},{"provider":"amplemarket"},{"provider":"leadmagic"},{"provider":"findymail"},{"provider":"crustdata"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_social_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_social_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]}]}},"input":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"reason":{"type":["object","null"],"properties":{"code":{"type":"string"},"summary":{"type":"string"},"message":{"type":"string"}},"required":["code","summary","message"]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"claimed_by":{"type":"object","properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input"]},"config_hash":{"type":["string","null"]}},"required":["ref","config_hash"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]},{"type":"null"}]}}}},"required":["pipes","input"]}}}},"responses":{"201":{"description":"Run pipeline request","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organization_id":{"type":"string"},"order":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"string"}]}},"field_definitions":{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"label":{"type":"string"},"added_by":{"type":"object","properties":{"ref":{"anyOf":[{"type":"string","enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1"]},{"type":"string","enum":["input"]}]},"config_hash":{"type":["string","null"]},"pipe_index":{"type":["number","null"]}},"required":["ref","config_hash","pipe_index"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]}},"required":["type","label","added_by","format"]}},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"records":{"type":"object","additionalProperties":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"string"}]},"fields":{"type":"object","additionalProperties":{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"reason":{"type":["object","null"],"properties":{"code":{"type":"string"},"summary":{"type":"string"},"message":{"type":"string"}},"required":["code","summary","message"]},"claimed_by":{"type":"object","properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input"]},"config_hash":{"type":["string","null"]}},"required":["ref","config_hash"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]}},"required":["value","status","type","reason","claimed_by","resolved_by","format"]}}},"required":["id","fields"]}},"status":{"type":"string","enum":["completed","failed","pending","processing"]}},"required":["id","organization_id","order","field_definitions","errors","records","status"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Required resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/pipes/check/{run_id}":{"get":{"tags":["Pipes"],"description":"Check status of enrichment task. Poll this endpoint to until the status becomes 'completed'. Recommended polling intervals are between 1-3s.","parameters":[{"schema":{"type":["string","null"],"required":["run_id"],"example":"xyz"},"required":true,"name":"run_id","in":"path"}],"responses":{"200":{"description":"Return current processing state","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"organization_id":{"type":"string"},"order":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"string"}]}},"field_definitions":{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"label":{"type":"string"},"added_by":{"type":"object","properties":{"ref":{"anyOf":[{"type":"string","enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1"]},{"type":"string","enum":["input"]}]},"config_hash":{"type":["string","null"]},"pipe_index":{"type":["number","null"]}},"required":["ref","config_hash","pipe_index"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]}},"required":["type","label","added_by","format"]}},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"records":{"type":"object","additionalProperties":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"string"}]},"fields":{"type":"object","additionalProperties":{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"reason":{"type":["object","null"],"properties":{"code":{"type":"string"},"summary":{"type":"string"},"message":{"type":"string"}},"required":["code","summary","message"]},"claimed_by":{"type":"object","properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input"]},"config_hash":{"type":["string","null"]}},"required":["ref","config_hash"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]}},"required":["value","status","type","reason","claimed_by","resolved_by","format"]}}},"required":["id","fields"]}},"status":{"type":"string","enum":["completed","failed","pending","processing"]}},"required":["id","organization_id","order","field_definitions","errors","records","status"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/pipes/validate":{"post":{"tags":["Pipes"],"description":"Validate a pipes enrichment request without executing it. Checks schema, pipe dependencies, ordering, triggers, and connector requirements.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"config":{"type":"object","properties":{"environment":{"type":"string","enum":["production","sandbox"],"default":"production"},"widgets":{"type":"object","properties":{"enabled":{"type":"boolean","default":false}},"default":{"enabled":false}},"field_definitions":{"type":"object","properties":{"enabled":{"type":"boolean"}},"default":{"enabled":false},"required":["enabled"]},"transform":{"type":"object","properties":{"include_fields":{"type":"string","enum":["input","annotated"]}},"default":{"include_fields":"input"},"required":["include_fields"]}},"default":{"environment":"production","transform":{"include_fields":"input"},"widgets":{"enabled":false},"field_definitions":{"enabled":false}}},"field_annotations":{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"label":{"type":["string","null"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"json_metadata":{"type":["object","null"],"properties":{"example_value":{},"schema":{}}}},"required":["type"]}},"pipes":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"pipe_id":{"type":"string","enum":["prompt:run@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"prompt":{"type":"object","properties":{"template":{"type":"string","minLength":10,"description":"Prompt with {{ input <field_name> }} and {{ output <field_name> type=\"string\" description=\"...\" }} tags. Input tags reference data fields. Output tags define what the AI produces. Example: \"Summarize {{ input name }}. {{ output summary type=\\\"string\\\" description=\\\"One-line summary\\\" }}\""},"json_schemas":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{}},"description":"JSON schemas for output fields with type=\"json\". Keys are referenced via schema=\"<name>\" in output tags."}},"required":["template"]},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"}},"required":["prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:newssummary:website@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_news_summary":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_news_summary'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:techstack:builtwith@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"technology_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_list'"},"technology_match_builtwith":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'technology_match_builtwith'"},"spending_trend":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'spending_trend'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:websiteurl:email@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:funding:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"funding_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_history'"},"funding_total_usd":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'funding_total_usd'"},"leadmagic_competitor_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_competitor_list'"},"leadmagic_acquisition_history":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_acquisition_history'"},"leadmagic_company_news_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'leadmagic_company_news_list'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","hunter","icypeas","findymail"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"hunter"},{"provider":"icypeas"},{"provider":"findymail"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:iswork@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_work_email'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:split@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'first_name'"},"last_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'last_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:validate:email:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"ip_address":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"zerobounce_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_match'"},"zerobounce_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'zerobounce_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:name:join@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"first_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"last_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_social_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:overview@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"estimated_revenue":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'estimated_revenue'"},"founded_year":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'founded_year'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["json:extract@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"json_extraction":{"type":"object","properties":{"field_name":{"type":"string","minLength":1},"extractions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1},"output_field":{"type":"object","properties":{"name":{"type":"string","minLength":1},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"],"default":null},"label":{"type":"string"},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]}},"required":["name","type"]}},"required":["path","output_field"]},"minItems":1}},"required":["field_name","extractions"]}},"required":["json_extraction"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"signature":{"type":"string","minLength":5},"persona":{"type":["string","null"],"enum":["sales","human_resources","customer_success",""]},"output_fields":{"type":"object","properties":{"email_subject":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_subject'"},"email_body":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_body'"}}}},"required":["template","signature"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["fields:merge@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sources":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"minItems":2},"output_fields":{"type":"object","properties":{"merge_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'merge_result'"}}}},"required":["sources"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:slugify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"string_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slugified":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slugified'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["field:domainify@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"url_input":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"domain":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'domain'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"from":{"type":["string","null"],"minLength":3},"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["contact:create:resend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"audience_id":{"type":"string","minLength":8},"add_as_subscribed":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"resend_contact_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'resend_contact_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:lookalikes:companyenrich@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"companyenrich_matches":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'companyenrich_matches'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:logodev@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"logo_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logo_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"logodev_describe_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'logodev_describe_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:posts:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"post_list_string":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'post_list_string'"},"crustdata_post_list":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_post_list'"}}}},"required":["limit"]}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:workemail:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"},"crustdata_profile_match_score":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_profile_match_score'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:email:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["findymail","hunter","crustdata"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"findymail"},{"provider":"hunter"},{"provider":"crustdata"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:match:crustdata@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"crustdata_companyenrich_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_companyenrich_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:identity:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:send:slack@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"channel_id":{"type":["string","null"],"minLength":3,"default":""},"input_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"slack_message_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'slack_message_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["email:send:gmail@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"reply_to":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_body":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"email_subject":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"gmail_email_success":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'gmail_email_success'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["message:write@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"model":{"type":"string","enum":["gemini-flash-latest","openai-gpt-latest","openai-gpt-mini-latest"],"default":"gemini-flash-latest"},"output_fields":{"type":"object","properties":{"message":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'message'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["template:fill@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"template":{"type":"string","description":"Template with {{ input <field_name> [type=\"string\"|\"number\"|\"boolean\"] }} tags to reference input fields. Example: \"Write an email to {{ input name type=\\\"string\\\" }} about {{ input topic type=\\\"string\\\" }}.\""},"output_fields":{"type":"object","properties":{"template_output":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'template_output'"}}}},"required":["template"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrape:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"website_markdown":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_markdown'"},"website_html":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_html'"},"website_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'website_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:scrapelist:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"scrape_main_only":{"type":"boolean","default":false},"formats":{"type":"array","items":{"type":"string","enum":["markdown","html","links"]}},"input_fields":{"type":"object","properties":{"urls":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"scrape_list_response":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'scrape_list_response'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:extract:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"json_schema":{"type":"object","additionalProperties":{}},"extraction_prompt":{"type":"string","minLength":10},"enable_full_domain_crawl":{"type":"boolean","default":false},"enable_web_search":{"type":"boolean","default":false},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"firecrawl_extract_result":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'firecrawl_extract_result'"}}}},"required":["json_schema","extraction_prompt"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["website:maplinks:firecrawl@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"page_limit":{"type":["integer","null"],"minimum":1,"maximum":50},"sitemap":{"type":["string","null"],"enum":["include","skip","only",""],"default":"include"},"search":{"type":["string","null"],"default":""},"input_fields":{"type":"object","properties":{"website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mapped_links":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mapped_links'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:append:sheet@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"included_fields":{"type":"array","items":{"type":"object","properties":{"field_name":{"type":"string","minLength":1}},"required":["field_name"]},"default":[]},"allow_sheet_creation":{"type":"boolean","default":true},"new_sheet_team_id":{"type":["string","null"]},"input_fields":{"type":"object","properties":{"sheet":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_id":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_id'"},"created_sheet":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'created_sheet'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["sheet:row:expandappend@1"]},"connector":{"type":"object","properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"minItems":1}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"sheet":{"type":["string","null"],"minLength":3},"run":{"type":"boolean","default":true},"allow_field_creation":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"input_objects":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"sheet_record_ids":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'sheet_record_ids'"}}}}}},"required":["pipe_id","connector","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:role:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"roles":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":3},"input_fields":{"type":"object","properties":{"company_website_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"role_finder_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'role_finder_match'"}}}},"required":["roles"]}},"required":["pipe_id","config"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@2"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo","amplemarket","findymail","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"},{"provider":"amplemarket"},{"provider":"findymail"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:personalemail:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["clado","leadmagic","mixrank"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"mixrank"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"personal_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'personal_email'"},"alternate_personal_emails":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'alternate_personal_emails'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas","amplemarket","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"amplemarket"},{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:profileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:zerobounce@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"is_email_valid":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'is_email_valid'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:email:validate:millionverifier@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"},"million_validation_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'million_validation_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:phone:workemail:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","amplemarket"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"amplemarket"}]},"input_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:workemail:profileurl:waterfall@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["hunter","amplemarket","findymail","leadmagic","crustdata","clado"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"hunter"},{"provider":"amplemarket"},{"provider":"leadmagic"},{"provider":"findymail"},{"provider":"crustdata"}]},"allow_catch_all_emails":{"type":"boolean","default":true},"allow_risky_emails":{"type":"boolean","default":true},"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"work_email":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'work_email'"},"email_validation_status":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'email_validation_status'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:match:amplemarket@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["company:identity@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"company_social_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_social_url'"},"cleaned_company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'cleaned_company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["prospeo","icypeas"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"prospeo"},{"provider":"icypeas"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:name@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]},"maxItems":0}},"required":["connections"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"config":{"type":"object","properties":{"input_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"company_name":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"location_hint":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:professionalprofileurl:email:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"}]},"input_fields":{"type":"object","properties":{"email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]},"work_email":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'professional_profile_url'"}}}}}},"required":["pipe_id"]},{"type":"object","properties":{"pipe_id":{"type":"string","enum":["people:mobilenumber:professionalprofile:waterfall@1"]},"trigger":{"type":["object","null"],"properties":{"action":{"type":"string","enum":["run"],"description":"Always \"run\". The pipe runs only when conditions are met; otherwise the record is skipped."},"when":{"type":"object","properties":{"logic":{"type":"string","enum":["and","or"],"description":"\"and\" = all conditions must match. \"or\" = any condition matches."},"conditions":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"property":{"type":"string","enum":["value"],"description":"Compare the actual field value. Use operators: eq, neq, gt, gte, lt, lte, contains."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","contains"],"description":"Comparison operator: \"eq\", \"neq\", \"gt\", \"gte\", \"lt\", \"lte\", \"contains\"."},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"null"},{"type":"null"}]}},"required":["property","field_name","operator","value"]},{"type":"object","properties":{"property":{"type":"string","enum":["status"],"description":"Compare the field resolution status instead of its value. Use operators: eq, neq."},"field_name":{"type":"string","minLength":1,"description":"Name of a field from input data or produced by an earlier pipe in the workflow."},"operator":{"type":"string","enum":["eq","neq"],"description":"Status comparison operator: \"eq\" or \"neq\"."},"value":{"type":"string","enum":["failed","no_result","completed","skipped"],"description":"Field status to compare against: \"completed\", \"no_result\", \"failed\", or \"skipped\"."}},"required":["property","field_name","operator","value"]}]},"minItems":1,"description":"Array of conditions to evaluate. Each condition checks either a field value or its resolution status."}},"required":["logic","conditions"],"description":"Condition block. All conditions are combined with the chosen logic (and/or)."}},"required":["action","when"],"description":"Conditional trigger for a pipe. When set, the pipe only runs on records matching the conditions. Example: { \"action\": \"run\", \"when\": { \"logic\": \"and\", \"conditions\": [{ \"property\": \"status\", \"field_name\": \"work_email\", \"operator\": \"neq\", \"value\": \"no_result\" }] } }"},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["leadmagic","prospeo"]}},"required":["provider"]},"minItems":1,"maxItems":99,"default":[{"provider":"leadmagic"},{"provider":"prospeo"}]},"input_fields":{"type":"object","properties":{"professional_profile_url":{"type":"object","properties":{"alias":{"type":"string","description":"Override field name mapping. Leave empty to use default."}},"default":{"alias":""},"required":["alias"]}}},"output_fields":{"type":"object","properties":{"mobile_number":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'mobile_number'"}}}}}},"required":["pipe_id"]}]}},"input":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"reason":{"type":["object","null"],"properties":{"code":{"type":"string"},"summary":{"type":"string"},"message":{"type":"string"}},"required":["code","summary","message"]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"claimed_by":{"type":"object","properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input"]},"config_hash":{"type":["string","null"]}},"required":["ref","config_hash"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]},{"type":"null"}]}}}},"required":["pipes","input"]}}}},"responses":{"200":{"description":"Validation result","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"valid":{"type":"boolean","enum":[true]}},"required":["valid"]},{"type":"object","properties":{"valid":{"type":"boolean","enum":[false]},"errors":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"message":{"type":"string"},"pipe_id":{"type":"string"},"field_name":{"type":"string"},"detail":{"type":"string"}},"required":["type","message"]}}},"required":["valid","errors"]}]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Required resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/searches/check/{run_id}":{"get":{"tags":["Searches"],"description":"Check status of search task. Poll this endpoint to until the status becomes 'completed'. Recommended polling intervals are between 1-3s.","parameters":[{"schema":{"type":["string","null"],"required":["run_id"],"example":"xyz"},"required":true,"name":"run_id","in":"path"}],"responses":{"200":{"description":"Return current processing state","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["completed","failed","pending","processing"]},"results":{"type":"array","items":{"type":"object","additionalProperties":{"type":["object","null"],"properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]}}},"search_statuses":{"type":"array","items":{"type":"object","properties":{"search":{"type":"object","properties":{"ref":{"type":"string","enum":["people:profiles:icypeas@1","companies:profiles:icypeas@1","people:profiles:clado@1","people:profiles:clado@2","people:employees:leadmagic@1","companies:profiles:exa@1","people:profiles:exa@1","companies:profiles:crustdata@1","people:profiles:crustdata@1"]}},"required":["ref"]},"status":{"type":"string","enum":["pending","processing","failed","completed"]},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"meta":{"type":"object","properties":{"providers":{"type":"object","properties":{"clado":{"type":"object","properties":{"pagination":{"type":"object","properties":{"search_id":{"type":"string"},"offset":{"type":"number"}}}},"required":["pagination"]},"crustdata":{"type":"object","properties":{"pagination":{"type":"object","properties":{"cursor":{"type":["string","null"]}},"required":["cursor"]}},"required":["pagination"]}}}}}},"required":["search","status","errors","meta"]}},"organizationId":{"type":"string"}},"required":["id","status","results","search_statuses","organizationId"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/searches/run/sync":{"post":{"tags":["Searches"],"description":"Search for companies and leads synchronously. This endpoint waits for the search to complete before returning a result. For large search requests this endpoint will time out.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"config":{"type":"object","properties":{"environment":{"type":"string","enum":["production","sandbox"],"default":"production"},"widgets":{"type":"object","properties":{"enabled":{"type":"boolean","default":false}},"default":{"enabled":false}},"dedup":{"type":"object","properties":{"strategy":{"type":["string","null"],"enum":["default"]}},"default":{"strategy":null},"required":["strategy"]}},"default":{"dedup":{"strategy":"default"},"environment":"production","widgets":{"enabled":false}}},"searches":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"default":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"}}},"filters":{"type":"object","properties":{"locations":{"type":"array","items":{"type":"string"}},"profile_headline_keywords":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"profile_summary_keywords":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"profile_languages":{"type":"array","items":{"type":"string","enum":["Arabic","English","Spanish","Portuguese","Chinese","French","Italian","Russian","German","Dutch","Turkish","Tagalog","Polish","Korean","Japanese","Malay","Norwegian","Danish","Romanian","Swedish","Bahasa Indonesia","Czech"]}},"languages":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"years_of_experience":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"current_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employers":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"current_employers_website_urls":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"current_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"current_employers_linkedin_industries":{"type":"array","items":{"type":"string"}},"years_at_current_company":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"previous_employers_website_urls":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"previous_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"previous_employers":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"previous_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"previous_employers_linkedin_industries":{"type":"array","items":{"type":"string"}},"certifications":{"type":"array","items":{"type":"string"},"default":[]},"honors":{"type":"array","items":{"type":"string"},"default":[]},"recently_changed_jobs":{"type":["boolean","null"],"default":null},"fields_of_study":{"type":"array","items":{"type":"string"}},"degree_names":{"type":"array","items":{"type":"string"}},"school_names":{"type":"array","items":{"type":"string"}},"current_school_names":{"type":"array","items":{"type":"string"}},"extracurricular_activities":{"type":"array","items":{"type":"string"},"default":[]}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"default":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"crustdata_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"array","items":{"type":"string"}},"crunchbase_categories":{"type":"array","items":{"type":"string"}},"crunchbase_investors":{"type":"array","items":{"type":"string"}},"tracxn_investors":{"type":"array","items":{"type":"string"}},"company_types":{"type":"array","items":{"type":"string","enum":["Public Company","Privately Held","Non Profit","Educational Institution","Partnership","Self Employed","Self Owned","Government Agency"]}},"linkedin_industries":{"type":"array","items":{"type":"string"}},"markets":{"type":"array","items":{"type":"string"}},"linkedin_categories":{"type":"array","items":{"type":"string"}},"headcount":{"type":"array","items":{"type":"string","enum":["1-10","11-50","51-200","201-500","501-1,000","1,001-5,000","5,001-10,000","10,001+"]}},"headcount_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"revenue_in_usd":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"last_funding_type":{"type":"array","items":{"type":"string","enum":["Series A","Series B","Series C","Series D"]}},"last_funding_amount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"number_of_followers":{"type":"array","items":{"type":"string","enum":["1-500","501-1000","1001-5000","5001-10000","10001-30000","30000+"]}},"follower_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"profile_summary_keywords":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"competitor_websites":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:exa@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":10},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"exa_match_evaluation":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'exa_match_evaluation'"}}},"filters":{"type":"object","properties":{"query":{"type":"string","minLength":10,"maxLength":20000}},"required":["query"]}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:exa@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":10},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"exa_match_evaluation":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'exa_match_evaluation'"}}},"filters":{"type":"object","properties":{"query":{"type":"string","minLength":10,"maxLength":20000}},"required":["query"]}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:icypeas@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50000,"default":100},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"profile_headline":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_headline'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"icypeas_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'icypeas_person_match'"}}},"filters":{"type":"object","properties":{"firstname":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"lastname":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"currentJobTitle":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"currentEmployersWebsiteUrls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"pastEmployersWebsiteUrls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"pastJobTitle":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"currentCompanyName":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"pastCompanyName":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"school":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"location":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"skills":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"keyword":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:icypeas@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50000,"default":100},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"icypeas_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'icypeas_company_match'"}}},"filters":{"type":"object","properties":{"name":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"type":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"industry":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}},"default":{"include":[],"exclude":[]}},"location":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":20,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":20,"default":[]}}},"headcount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"urn":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"lid":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:employees:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":500,"default":50},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"}}},"filters":{"type":"object","properties":{"company_website_url":{"type":["string","null"]}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:clado@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"clado_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'clado_person_match'"}}},"filters":{"type":"object","properties":{"query":{"type":"string","minLength":10,"maxLength":20000}},"required":["query"]}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:clado@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":10000,"default":100},"search_id":{"type":["string","null"],"default":""},"offset":{"type":["integer","null"],"minimum":1,"maximum":100000},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"clado_person_match_v2":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'clado_person_match_v2'"}}},"filters":{"type":"object","properties":{"query":{"type":"string","maxLength":20000,"default":""}}}}}},"required":["search_id","config"]}]}}},"required":["searches"]}}}},"responses":{"200":{"description":"Run searches request","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["completed","failed","pending","processing"]},"results":{"type":"array","items":{"type":"object","additionalProperties":{"type":["object","null"],"properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]}}},"search_statuses":{"type":"array","items":{"type":"object","properties":{"search":{"type":"object","properties":{"ref":{"type":"string","enum":["people:profiles:icypeas@1","companies:profiles:icypeas@1","people:profiles:clado@1","people:profiles:clado@2","people:employees:leadmagic@1","companies:profiles:exa@1","people:profiles:exa@1","companies:profiles:crustdata@1","people:profiles:crustdata@1"]}},"required":["ref"]},"status":{"type":"string","enum":["pending","processing","failed","completed"]},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"meta":{"type":"object","properties":{"providers":{"type":"object","properties":{"clado":{"type":"object","properties":{"pagination":{"type":"object","properties":{"search_id":{"type":"string"},"offset":{"type":"number"}}}},"required":["pagination"]},"crustdata":{"type":"object","properties":{"pagination":{"type":"object","properties":{"cursor":{"type":["string","null"]}},"required":["cursor"]}},"required":["pagination"]}}}}}},"required":["search","status","errors","meta"]}},"organizationId":{"type":"string"}},"required":["id","status","results","search_statuses","organizationId"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Required resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/searches/run":{"post":{"tags":["Searches"],"description":"Use multiple data sources to search for people and company data.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"config":{"type":"object","properties":{"environment":{"type":"string","enum":["production","sandbox"],"default":"production"},"widgets":{"type":"object","properties":{"enabled":{"type":"boolean","default":false}},"default":{"enabled":false}},"dedup":{"type":"object","properties":{"strategy":{"type":["string","null"],"enum":["default"]}},"default":{"strategy":null},"required":["strategy"]}},"default":{"dedup":{"strategy":"default"},"environment":"production","widgets":{"enabled":false}}},"searches":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"default":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"}}},"filters":{"type":"object","properties":{"locations":{"type":"array","items":{"type":"string"}},"profile_headline_keywords":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"profile_summary_keywords":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"profile_languages":{"type":"array","items":{"type":"string","enum":["Arabic","English","Spanish","Portuguese","Chinese","French","Italian","Russian","German","Dutch","Turkish","Tagalog","Polish","Korean","Japanese","Malay","Norwegian","Danish","Romanian","Swedish","Bahasa Indonesia","Czech"]}},"languages":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"years_of_experience":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"current_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employers":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"current_employers_website_urls":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"current_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"current_employers_linkedin_industries":{"type":"array","items":{"type":"string"}},"years_at_current_company":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"previous_employers_website_urls":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"previous_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"previous_employers":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"previous_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"previous_employers_linkedin_industries":{"type":"array","items":{"type":"string"}},"certifications":{"type":"array","items":{"type":"string"},"default":[]},"honors":{"type":"array","items":{"type":"string"},"default":[]},"recently_changed_jobs":{"type":["boolean","null"],"default":null},"fields_of_study":{"type":"array","items":{"type":"string"}},"degree_names":{"type":"array","items":{"type":"string"}},"school_names":{"type":"array","items":{"type":"string"}},"current_school_names":{"type":"array","items":{"type":"string"}},"extracurricular_activities":{"type":"array","items":{"type":"string"},"default":[]}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":1000,"default":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"crustdata_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"array","items":{"type":"string"}},"crunchbase_categories":{"type":"array","items":{"type":"string"}},"crunchbase_investors":{"type":"array","items":{"type":"string"}},"tracxn_investors":{"type":"array","items":{"type":"string"}},"company_types":{"type":"array","items":{"type":"string","enum":["Public Company","Privately Held","Non Profit","Educational Institution","Partnership","Self Employed","Self Owned","Government Agency"]}},"linkedin_industries":{"type":"array","items":{"type":"string"}},"markets":{"type":"array","items":{"type":"string"}},"linkedin_categories":{"type":"array","items":{"type":"string"}},"headcount":{"type":"array","items":{"type":"string","enum":["1-10","11-50","51-200","201-500","501-1,000","1,001-5,000","5,001-10,000","10,001+"]}},"headcount_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"revenue_in_usd":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"last_funding_type":{"type":"array","items":{"type":"string","enum":["Series A","Series B","Series C","Series D"]}},"last_funding_amount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"number_of_followers":{"type":"array","items":{"type":"string","enum":["1-500","501-1000","1001-5000","5001-10000","10001-30000","30000+"]}},"follower_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"profile_summary_keywords":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"competitor_websites":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:exa@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":10},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"exa_match_evaluation":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'exa_match_evaluation'"}}},"filters":{"type":"object","properties":{"query":{"type":"string","minLength":10,"maxLength":20000}},"required":["query"]}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:exa@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":10},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"exa_match_evaluation":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'exa_match_evaluation'"}}},"filters":{"type":"object","properties":{"query":{"type":"string","minLength":10,"maxLength":20000}},"required":["query"]}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:icypeas@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50000,"default":100},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"profile_headline":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_headline'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"icypeas_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'icypeas_person_match'"}}},"filters":{"type":"object","properties":{"firstname":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"lastname":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"currentJobTitle":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"currentEmployersWebsiteUrls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"pastEmployersWebsiteUrls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"pastJobTitle":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"currentCompanyName":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"pastCompanyName":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"school":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"location":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"skills":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"keyword":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:icypeas@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50000,"default":100},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_industry":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_industry'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"headcount":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'headcount'"},"company_region":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_region'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"icypeas_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'icypeas_company_match'"}}},"filters":{"type":"object","properties":{"name":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"type":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"industry":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}},"default":{"include":[],"exclude":[]}},"location":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":20,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":20,"default":[]}}},"headcount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"urn":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"lid":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:employees:leadmagic@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":500,"default":50},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"}}},"filters":{"type":"object","properties":{"company_website_url":{"type":["string","null"]}}}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:clado@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"clado_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'clado_person_match'"}}},"filters":{"type":"object","properties":{"query":{"type":"string","minLength":10,"maxLength":20000}},"required":["query"]}},"required":["filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:clado@2"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":10000,"default":100},"search_id":{"type":["string","null"],"default":""},"offset":{"type":["integer","null"],"minimum":1,"maximum":100000},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"clado_person_match_v2":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'clado_person_match_v2'"}}},"filters":{"type":"object","properties":{"query":{"type":"string","maxLength":20000,"default":""}}}}}},"required":["search_id","config"]}]}}},"required":["searches"]}}}},"responses":{"201":{"description":"Run pipeline request","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["completed","failed","pending","processing"]},"results":{"type":"array","items":{"type":"object","additionalProperties":{"type":["object","null"],"properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]}}},"search_statuses":{"type":"array","items":{"type":"object","properties":{"search":{"type":"object","properties":{"ref":{"type":"string","enum":["people:profiles:icypeas@1","companies:profiles:icypeas@1","people:profiles:clado@1","people:profiles:clado@2","people:employees:leadmagic@1","companies:profiles:exa@1","people:profiles:exa@1","companies:profiles:crustdata@1","people:profiles:crustdata@1"]}},"required":["ref"]},"status":{"type":"string","enum":["pending","processing","failed","completed"]},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"meta":{"type":"object","properties":{"providers":{"type":"object","properties":{"clado":{"type":"object","properties":{"pagination":{"type":"object","properties":{"search_id":{"type":"string"},"offset":{"type":"number"}}}},"required":["pagination"]},"crustdata":{"type":"object","properties":{"pagination":{"type":"object","properties":{"cursor":{"type":["string","null"]}},"required":["cursor"]}},"required":["pagination"]}}}}}},"required":["search","status","errors","meta"]}},"organizationId":{"type":"string"}},"required":["id","status","results","search_statuses","organizationId"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Required resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/search/check/{run_id}":{"get":{"tags":["Search"],"description":"Check status of search task.","parameters":[{"schema":{"type":["string","null"],"required":["run_id"],"example":"xyz"},"required":true,"name":"run_id","in":"path"}],"responses":{"200":{"description":"Return current processing state","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["completed","failed","pending","processing"]},"search_id":{"type":"string","enum":["companies:profiles:crustdata@1","companies:profiles:amplemarket@1","people:profiles:crustdata@1","people:profiles:amplemarket@1"]},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"results":{"type":"array","items":{"type":"object","additionalProperties":{"type":["object","null"],"properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]}}},"organization_id":{"type":"string"},"next_page":{"oneOf":[{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"}}},"filters":{"type":"object","properties":{"locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"profile_headline_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"skills":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_of_experience":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"current_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_at_current_company":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"previous_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"previous_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"certifications":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"honors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"recently_changed_jobs":{"type":["boolean","null"],"default":null},"fields_of_study":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"degree_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"extracurricular_activities":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}},"required":["profile_headline_keywords","profile_summary_keywords","current_employers","current_employers_website_urls","current_job_titles","previous_employers_website_urls","previous_employers","previous_job_titles","certifications","honors","extracurricular_activities"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"crustdata_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"tracxn_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_types":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"markets":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"revenue_in_usd":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"last_funding_type":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"last_funding_amount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"number_of_followers":{"type":"array","items":{"type":"string","enum":["1-500","501-1000","1001-5000","5001-10000","10001-30000","30000+"]}},"follower_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}},"competitor_websites":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}}},"required":["profile_summary_keywords","competitor_websites"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}},"filters":{"type":"object","properties":{"person_names":{"type":"array","items":{"type":"string"},"default":[]},"current_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"current_seniority_levels":{"type":"array","items":{"type":"string","enum":["Owner","Founder","C-Suite","Partner","VP","Head","Director","Manager","Senior","Entry","Intern","Other","Non-Manager","Founder / Owner"]}},"current_departments":{"type":"array","items":{"type":"string","enum":["Senior Leadership","Consulting","Design","Education","Engineering & Technical","Finance","Human Resources","Information Technology","Legal","Marketing","Medical & Health","Operations","Product","Revenue"]}},"current_job_functions":{"type":"array","items":{"type":"string","enum":["Account Management","Accounting","Acquisitions","Advertising","Anesthesiology","Application Development","Artificial Intelligence / Machine Learning","Bioengineering & Biometrics","Brand Management","Business Development","Business Intelligence","Business Service Management / ITSM","Call Center","Channel Sales","Chemical Engineering","Chiropractics","Clinical Systems","Cloud / Mobility","Collaboration & Web App","Compensation & Benefits","Compliance","Construction","Consultant","Content Marketing","Contracts","Corporate Secretary","Corporate Strategy","Culture, Diversity & Inclusion","Customer Experience","Customer Marketing","Customer Retention & Development","Customer Service / Support","Customer Success","Data Center","Data Science","Data Warehouse","Database Administration","Demand Generation","Dentistry","Dermatology","DevOps","Digital Marketing","Digital Transformation","Doctors / Physicians","eCommerce Development","eCommerce Marketing","eDiscovery","Emerging Technology / Innovation","Employee & Labor Relations","Engineering & Technical","Enterprise Architecture","Enterprise Resource Planning","Epidemiology","Ethics","Event Marketing","Executive","Facilities Management","Field / Outside Sales","Field Marketing","Finance","Finance Executive","Financial Planning & Analysis","Financial Reporting","Financial Risk","Financial Strategy","Financial Systems","First Responder","Founder","Governance","Governmental Affairs & Regulatory Law","Graphic / Visual / Brand Design","Growth","Health & Safety","Help Desk / Desktop Services","HR / Financial / ERP Systems","HR Business Partner","Human Resource Information System","Human Resources","Human Resources Executive","Industrial Engineering","Infectious Disease","Information Security","Information Technology","Information Technology Executive","Infrastructure","Inside Sales","Intellectual Property & Patent","Internal Audit & Control","Investor Relations","IT Asset Management","IT Audit / IT Compliance","IT Operations","IT Procurement","IT Strategy","IT Training","Labor & Employment","Lawyer / Attorney","Lead Generation","Learning & Development","Leasing","Legal","Legal Counsel","Legal Executive","Legal Operations","Litigation","Logistics","Marketing","Marketing Analytics / Insights","Marketing Communications","Marketing Executive","Marketing Operations","Mechanic","Medical & Health Executive","Medical Administration","Medical Education & Training","Medical Research","Medicine","Mergers & Acquisitions","Mobile Development","Networking","Neurology","Nursing","Nutrition & Dietetics","Obstetrics / Gynecology","Office Operations","Oncology","Operations","Operations Executive","Ophthalmology","Optometry","Organizational Development","Orthopedics","Partnerships","Pathology","Pediatrics","People Operations","Pharmacy","Physical Security","Physical Therapy","Principal","Privacy","Product Development","Product Management","Product Marketing","Product or UI/UX Design","Professor","Project & Program Management","Project Development","Project Management","Psychiatry","Psychology","Public Health","Public Relations","Quality Assurance","Quality Management","Radiology","Real Estate","Real Estate Finance","Recruiting & Talent Acquisition","Research & Development","Retail / Store Systems","Revenue Operations","Safety","Sales","Sales Enablement","Sales Engineering","Sales Executive","Sales Operations","Sales Training","Scrum Master / Agile Coach","Search Engine Optimization / Pay Per Click","Servers","Shared Services","Social Media Marketing","Social Work","Software Development","Sourcing / Procurement","Storage & Disaster Recovery","Store Operations","Strategic Communications","Superintendent","Supply Chain","Support / Technical Services","Talent Management","Tax","Teacher","Technical Marketing","Technician","Technology Operations","Telecommunications","Test / Quality Assurance","Treasury","UI / UX","Virtualization","Web Development","Workforce Management"]}},"current_employer_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employer_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_linkedin_industries":{"type":"array","items":{"type":"string","enum":["Abrasives and Nonmetallic Minerals Manufacturing","Accessible Architecture and Design","Accessible Hardware Manufacturing","Accommodation and Food Services","Accounting","Administration of Justice","Administrative and Support Services","Advertising Services","Agriculture","Air, Water, and Waste Program Management","Airlines and Aviation","Alternative Dispute Resolution","Alternative Fuel Vehicle Manufacturing","Alternative Medicine","Ambulance Services","Amusement Parks and Arcades","Animal Feed Manufacturing","Animation","Animation and Post-production","Apparel & Fashion","Apparel Manufacturing","Appliances, Electrical, and Electronics Manufacturing","Architectural and Structural Metal Manufacturing","Architecture and Planning","Armed Forces","Artificial Rubber and Synthetic Fiber Manufacturing","Artists and Writers","Arts","Arts & Crafts","Audio and Video Equipment Manufacturing","Automation Machinery Manufacturing","Automotive","Aviation & Aerospace","Aviation and Aerospace Component Manufacturing","Baked Goods Manufacturing","Banking","Bars, Taverns, and Nightclubs","Bed-and-Breakfasts, Hostels, Homestays","Beverage Manufacturing","Biomass Electric Power Generation","Biotechnology","Biotechnology Research","Blockchain Services","Boilers, Tanks, and Shipping Container Manufacturing","Book and Periodical Publishing","Book Publishing","Breweries","Broadcast Media Production and Distribution","Building Construction","Building Equipment Contractors","Building Finishing Contractors","Building Materials","Building Structure and Exterior Contractors","Business Consulting and Services","Business Content","Business Intelligence Platforms","Business Intelligence-platforms","Business Supplies & Equipment","Cable and Satellite Programming","Callcenters","Capital Markets","Caterer","Catering","Chemical Manufacturing","Chemical Raw Materials Manufacturing","Child Day Care Services","Circuses and Magic Shows","Civic and Social Organizations","Civil Engineering","Claims Adjusting, Actuarial Services","Clay and Refractory Products Manufacturing","Climate Data and Analytics","Climate Technology Product Manufacturing","Coal Mining","Collection Agencies","Commercial and Industrial Equipment Rental","Commercial and Industrial Machinery Maintenance","Commercial and Service Industry Machinery Manufacturing","Commercial Real Estate","Communications Equipment Manufacturing","Community Development and Urban Planning","Community Services","Computer and Network Security","Computer Games","Computer Hardware","Computer Hardware Manufacturing","Computer Networking","Computer Networking Products","Computerhardware","Computers and Electronics Manufacturing","Conservation Programs","Construction","Construction Hardware Manufacturing","Consulting outsourcing en offshoring","Consumer Electronics","Consumer Goods","Consumer Goods Rental","Consumer Services","Correctional Institutions","Cosmetics","Cosmetology and Barber Schools","Courts of Law","Credit Intermediation","Cutlery and Handtool Manufacturing","Dairy","Dairy Product Manufacturing","Dance Companies","Data Infrastructure and Analytics","Data Security Software Products","Defense & Space","Defense and Space Manufacturing","Dentists","Design","Design Services","Desktop Computing Software Products","Detailhandel meubilair en interieur","Digital Accessibility Services","Distilleries","E-learning","E-Learning","E-Learning Providers","Economic Programs","Education","Education Administration Programs","Education Management","Electric Lighting Equipment Manufacturing","Electric Power Generation","Electric Power Transmission, Control, and Distribution","Electrical Equipment Manufacturing","Electronic and Precision Equipment Maintenance","Embedded Software Products","Emergency and Relief Services","Engineering Services","Engines and Power Transmission Equipment Manufacturing","EnquÃªteurs dâ€™assurances et services actuariels","Enregistrement sonore","Entertainment","Entertainment Providers","Environmental Quality Programs","Environmental Services","Equipment Rental Services","Events Services","Executive Offices","Executive Search Services","Fabricated Metal Products","Facilities Services","Family Planning Centers","Farming","Farming, Ranching, Forestry","Fashion Accessories Manufacturing","Financial Services","Fine Art","Fine Arts Schools","Fire Protection","Fisheries","Flight Training","Food & Beverages","Food and Beverage Manufacturing","Food and Beverage Retail","Food and Beverage Services","Food Production","Footwear and Leather Goods Repair","Footwear Manufacturing","Forestry and Logging","Fossil Fuel Electric Power Generation","Freight and Package Transportation","Fruit and Vegetable Preserves Manufacturing","Fuel Cell Manufacturing","Fundraising","Funds and Trusts","Furniture","Furniture and Home Furnishings Manufacturing","Gambling Facilities and Casinos","Geothermal Electric Power Generation","Glass Product Manufacturing","Glass, Ceramics and Concrete Manufacturing","Golf Courses and Country Clubs","Government Administration","Government Relations","Government Relations Services","Graphic Design","Groothandel machines","Ground Passenger Transportation","Health and Human Services","Health, Wellness & Fitness","Higher Education","Highway, Street, and Bridge Construction","Historical Sites","Holding Companies","Home Health Care Services","Hospitality","Hospitals","Hospitals and Health Care","Hotels and Motels","Household and Institutional Furniture Manufacturing","Household Appliance Manufacturing","Household Services","Housing and Community Development","Housing Programs","Human resources","Human Resources","Human Resources Services","HVAC and Refrigeration Equipment Manufacturing","Hydroelectric Power Generation","Import & Export","Import en export","Incassobureaus","Individual and Family Services","Industrial Automation","Industrial Machinery Manufacturing","Industries extractives","Industry Associations","Information Services","Information Technology & Services","Insurance","Insurance Agencies and Brokerages","Insurance and Employee Benefit Funds","Insurance Carriers","Interior Design","International Affairs","International Trade and Development","Internet Marketplace Platforms","Internet News","Internet Publishing","Internet-Publishing","Internetmedia","Interurban and Rural Bus Services","Investment Advice","Investment Banking","Investment Management","IT Services and IT Consulting","IT System Custom Software Development","IT System Data Services","IT System Design Services","IT System Installation and Disposal","IT System Operations and Maintenance","IT System Testing and Evaluation","IT System Training and Support","IT-services en consultancy","Janitorial Services","Landscaping Services","Language Schools","Law Enforcement","Law Practice","Legal Services","Legislative Offices","Libraries","LKW-Transport","Loan Brokers","Luxury Goods & Jewelry","Machinery Manufacturing","Magnetic and Optical Media Manufacturing","Manufacturing","Maritime","Maritime Transportation","Market Research","Marketing Services","Maroquinerie","Mattress and Blinds Manufacturing","Measuring and Control Instrument Manufacturing","Meat Products Manufacturing","Mechanical Or Industrial Engineering","Media and Telecommunications","Media Production","Medical and Diagnostic Laboratories","Medical Device","Medical Equipment Manufacturing","Medical Practices","Mental Health Care","Metal Ore Mining","Metal Treatments","Metal Valve, Ball, and Roller Manufacturing","Military and International Affairs","Mining","Mobile Computing Software Products","Mobile Food Services","Mobile Gaming Apps","Motor Vehicle Manufacturing","Movies and Sound Recording","Movies, Videos, and Sound","Museums","Museums, Historical Sites, and Zoos","Music","Musicians","Nanotechnology Research","Natural Gas Distribution","Natural Gas Extraction","Newspaper Publishing","Non-profit Organization Management","Non-profit Organizations","Nonmetallic Mineral Mining","Nonresidential Building Construction","Nuclear Electric Power Generation","Nursing Homes and Residential Care Facilities","Office Administration","Office Furniture and Fixtures Manufacturing","Oil and Gas","Oil Extraction","Oil, Gas, and Mining","Online and Mail Order Retail","Online Audio and Video Media","Online media","Online Media","Operations Consulting","Operations management consulting","Optometrists","Outpatient Care Centers","Outsourcing and Offshoring Consulting","Outsourcing/Offshoring","Packaging & Containers","Packaging and Containers Manufacturing","Paint, Coating, and Adhesive Manufacturing","Paper & Forest Products","Paper and Forest Product Manufacturing","Pension Funds","Performing Arts","Performing Arts and Spectator Sports","Periodical Publishing","Personal and Laundry Services","Personal Care Product Manufacturing","Personal Care Services","Pet Services","Pharmaceutical Manufacturing","Philanthropic Fundraising Services","Philanthropy","Photography","Physical, Occupational and Speech Therapists","Physicians","Pipeline Transportation","Plastics and Rubber Product Manufacturing","Plastics Manufacturing","Political Organizations","Postal Services","Primary and Secondary Education","Primary Metal Manufacturing","Printing Services","Professional Organizations","Professional Services","Professional Training and Coaching","Program Development","Public Assistance Programs","Public Health","Public Policy","Public Policy Offices","Public Relations and Communications Services","Public Safety","Racetracks","Radio and Television Broadcasting","Rail Transportation","Railroad Equipment Manufacturing","Ranching","Ranching and Fisheries","Real Estate","Real Estate Agents and Brokers","Real Estate and Equipment Rental Services","Recreational Facilities","Regenerative Design","Religious Institutions","Renewable Energy Equipment Manufacturing","Renewable Energy Power Generation","Renewable Energy Semiconductor Manufacturing","Renewables & Environment","Repair and Maintenance","Research","Research Services","Residential Building Construction","Restaurants","Restauration collective","Retail","Retail Apparel and Fashion","Retail Appliances, Electrical, and Electronic Equipment","Retail Art Dealers","Retail Art Supplies","Retail Books and Printed News","Retail Building Materials and Garden Equipment","Retail Florists","Retail Furniture and Home Furnishings","Retail Gasoline","Retail Groceries","Retail Health and Personal Care Products","Retail Luxury Goods and Jewelry","Retail Motor Vehicles","Retail Musical Instruments","Retail Office Equipment","Retail Office Supplies and Gifts","Retail Pharmacies","Retail Recyclable Materials & Used Merchandise","Reupholstery and Furniture Repair","Robot Manufacturing","Robotics engineering","Robotics Engineering","Rubber Products Manufacturing","Satellite Telecommunications","Savings Institutions","School and Employee Bus Services","Secretarial Schools","Securities and Commodity Exchanges","Security and Investigations","Security Guards and Patrol Services","Security Systems Services","Semiconductor Manufacturing","Semiconductors","Services for Renewable Energy","Services for the Elderly and Disabled","Services strategisch management","Sheet Music Publishing","Shipbuilding","Shuttles and Special Needs Transportation Services","Sightseeing Transportation","Skiing Facilities","Smart Meter Manufacturing","Soap and Cleaning Product Manufacturing","Social Networking Platforms","Software Development","Solar Electric Power Generation","Sound Recording","Space Research and Technology","Specialty Trade Contractors","Spectator Sports","Sporting Goods","Sporting Goods Manufacturing","Sports and Recreation Instruction","Sports Teams and Clubs","Spring and Wire Product Manufacturing","Staffing and Recruiting","Steam and Air-Conditioning Supply","Strategic Management Services","Subdivision of Land","Sugar and Confectionery Product Manufacturing","Surveying and Mapping Services","Taxi and Limousine Services","Technical and Vocational Training","Technology, Information and Internet","Technology, Information and Media","Telecommunications","Telecommunications Carriers","Telephone Call Centers","Temporary Help Services","Textile Manufacturing","Theater Companies","Think tanks","Think Tanks","Tobacco","Tobacco Manufacturing","Translation and Localization","Transport aÃ©rien","Transport maritime","Transportation Equipment Manufacturing","Transportation Programs","Transportation, Logistics, Supply Chain and Storage","Transportation/Trucking/Railroad","Travel Arrangements","Truck Transportation","Trusts and Estates","Turned Products and Fastener Manufacturing","Urban Transit Services","Utilities","Utilities Administration","Utility System Construction","Vehicle Repair and Maintenance","Venture Capital and Private Equity Principals","Veterinary","Veterinary Services","Vocational Rehabilitation Services","Warehousing","Warehousing and Storage","Waste Collection","Waste Treatment and Disposal","Water Supply and Irrigation Systems","Water, Waste, Steam, and Air Conditioning Services","Wellness and Fitness Services","Wholesale","Wholesale Alcoholic Beverages","Wholesale Apparel and Sewing Supplies","Wholesale Appliances, Electrical, and Electronics","Wholesale Building Materials","Wholesale Chemical and Allied Products","Wholesale Computer Equipment","Wholesale Drugs and Sundries","Wholesale Food and Beverage","Wholesale Footwear","Wholesale Furniture and Home Furnishings","Wholesale Hardware, Plumbing, Heating Equipment","Wholesale Import and Export","Wholesale Luxury Goods and Jewelry","Wholesale Machinery","Wholesale Metals and Minerals","Wholesale Motor Vehicles and Parts","Wholesale Paper Products","Wholesale Petroleum and Petroleum Products","Wholesale Photography Equipment and Supplies","Wholesale Raw Farm Products","Wholesale Recyclable Materials","Wind Electric Power Generation","Wine & Spirits","Wineries","Wireless Services","Women's Handbag Manufacturing","Wood Product Manufacturing","Writing and Editing","Zoos and Botanical Gardens"]}},"current_employer_estimated_revenue":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"current_employer_founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"current_employer_investors":{"type":"array","items":{"type":"string"},"default":[]},"current_employer_open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}}},"required":["current_employer_names","current_employer_website_urls"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"amplemarket_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_profile_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_types":{"type":"array","items":{"type":"string","enum":["Public Company","Educational","Self Employed","Government Agency","Non Profit","Self Owned","Privately Held","Partnership"]}},"investors":{"type":"array","items":{"type":"string"},"default":[]},"company_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"customer_types":{"type":"array","items":{"type":"string","enum":["b2b","b2c"]}},"keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"revenue_groups":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"headcount":{"type":"array","items":{"type":"string","enum":["1-10 employees","11-50 employees","51-200 employees","201-500 employees","501-1000 employees","1001-5000 employees","5001-10000 employees","10001+ employees"]}},"headcount_growth_last_6_months_in_percent":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":10000}}}},"required":["company_names","company_website_urls","company_profile_urls","keywords"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"null"}]},"pagination_type":{"type":["string","null"],"enum":["cursor","page_number"]},"total_pages":{"type":["number","null"]}},"required":["id","status","search_id","errors","results","organization_id","next_page","pagination_type","total_pages"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/search/run/sync":{"post":{"tags":["Search"],"description":"Search for people and companies and receive the results immediately. This endpoint can time out on large requests.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"config":{"type":"object","properties":{"environment":{"type":"string","enum":["production","sandbox"],"default":"production"},"widgets":{"type":"object","properties":{"enabled":{"type":"boolean","default":false}},"default":{"enabled":false}}},"default":{"environment":"production","widgets":{"enabled":false}}},"search":{"oneOf":[{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"}}},"filters":{"type":"object","properties":{"locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"profile_headline_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"skills":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_of_experience":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"current_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_at_current_company":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"previous_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"previous_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"certifications":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"honors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"recently_changed_jobs":{"type":["boolean","null"],"default":null},"fields_of_study":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"degree_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"extracurricular_activities":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}},"required":["profile_headline_keywords","profile_summary_keywords","current_employers","current_employers_website_urls","current_job_titles","previous_employers_website_urls","previous_employers","previous_job_titles","certifications","honors","extracurricular_activities"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"crustdata_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"tracxn_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_types":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"markets":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"revenue_in_usd":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"last_funding_type":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"last_funding_amount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"number_of_followers":{"type":"array","items":{"type":"string","enum":["1-500","501-1000","1001-5000","5001-10000","10001-30000","30000+"]}},"follower_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}},"competitor_websites":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}}},"required":["profile_summary_keywords","competitor_websites"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}},"filters":{"type":"object","properties":{"person_names":{"type":"array","items":{"type":"string"},"default":[]},"current_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"current_seniority_levels":{"type":"array","items":{"type":"string","enum":["Owner","Founder","C-Suite","Partner","VP","Head","Director","Manager","Senior","Entry","Intern","Other","Non-Manager","Founder / Owner"]}},"current_departments":{"type":"array","items":{"type":"string","enum":["Senior Leadership","Consulting","Design","Education","Engineering & Technical","Finance","Human Resources","Information Technology","Legal","Marketing","Medical & Health","Operations","Product","Revenue"]}},"current_job_functions":{"type":"array","items":{"type":"string","enum":["Account Management","Accounting","Acquisitions","Advertising","Anesthesiology","Application Development","Artificial Intelligence / Machine Learning","Bioengineering & Biometrics","Brand Management","Business Development","Business Intelligence","Business Service Management / ITSM","Call Center","Channel Sales","Chemical Engineering","Chiropractics","Clinical Systems","Cloud / Mobility","Collaboration & Web App","Compensation & Benefits","Compliance","Construction","Consultant","Content Marketing","Contracts","Corporate Secretary","Corporate Strategy","Culture, Diversity & Inclusion","Customer Experience","Customer Marketing","Customer Retention & Development","Customer Service / Support","Customer Success","Data Center","Data Science","Data Warehouse","Database Administration","Demand Generation","Dentistry","Dermatology","DevOps","Digital Marketing","Digital Transformation","Doctors / Physicians","eCommerce Development","eCommerce Marketing","eDiscovery","Emerging Technology / Innovation","Employee & Labor Relations","Engineering & Technical","Enterprise Architecture","Enterprise Resource Planning","Epidemiology","Ethics","Event Marketing","Executive","Facilities Management","Field / Outside Sales","Field Marketing","Finance","Finance Executive","Financial Planning & Analysis","Financial Reporting","Financial Risk","Financial Strategy","Financial Systems","First Responder","Founder","Governance","Governmental Affairs & Regulatory Law","Graphic / Visual / Brand Design","Growth","Health & Safety","Help Desk / Desktop Services","HR / Financial / ERP Systems","HR Business Partner","Human Resource Information System","Human Resources","Human Resources Executive","Industrial Engineering","Infectious Disease","Information Security","Information Technology","Information Technology Executive","Infrastructure","Inside Sales","Intellectual Property & Patent","Internal Audit & Control","Investor Relations","IT Asset Management","IT Audit / IT Compliance","IT Operations","IT Procurement","IT Strategy","IT Training","Labor & Employment","Lawyer / Attorney","Lead Generation","Learning & Development","Leasing","Legal","Legal Counsel","Legal Executive","Legal Operations","Litigation","Logistics","Marketing","Marketing Analytics / Insights","Marketing Communications","Marketing Executive","Marketing Operations","Mechanic","Medical & Health Executive","Medical Administration","Medical Education & Training","Medical Research","Medicine","Mergers & Acquisitions","Mobile Development","Networking","Neurology","Nursing","Nutrition & Dietetics","Obstetrics / Gynecology","Office Operations","Oncology","Operations","Operations Executive","Ophthalmology","Optometry","Organizational Development","Orthopedics","Partnerships","Pathology","Pediatrics","People Operations","Pharmacy","Physical Security","Physical Therapy","Principal","Privacy","Product Development","Product Management","Product Marketing","Product or UI/UX Design","Professor","Project & Program Management","Project Development","Project Management","Psychiatry","Psychology","Public Health","Public Relations","Quality Assurance","Quality Management","Radiology","Real Estate","Real Estate Finance","Recruiting & Talent Acquisition","Research & Development","Retail / Store Systems","Revenue Operations","Safety","Sales","Sales Enablement","Sales Engineering","Sales Executive","Sales Operations","Sales Training","Scrum Master / Agile Coach","Search Engine Optimization / Pay Per Click","Servers","Shared Services","Social Media Marketing","Social Work","Software Development","Sourcing / Procurement","Storage & Disaster Recovery","Store Operations","Strategic Communications","Superintendent","Supply Chain","Support / Technical Services","Talent Management","Tax","Teacher","Technical Marketing","Technician","Technology Operations","Telecommunications","Test / Quality Assurance","Treasury","UI / UX","Virtualization","Web Development","Workforce Management"]}},"current_employer_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employer_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_linkedin_industries":{"type":"array","items":{"type":"string","enum":["Abrasives and Nonmetallic Minerals Manufacturing","Accessible Architecture and Design","Accessible Hardware Manufacturing","Accommodation and Food Services","Accounting","Administration of Justice","Administrative and Support Services","Advertising Services","Agriculture","Air, Water, and Waste Program Management","Airlines and Aviation","Alternative Dispute Resolution","Alternative Fuel Vehicle Manufacturing","Alternative Medicine","Ambulance Services","Amusement Parks and Arcades","Animal Feed Manufacturing","Animation","Animation and Post-production","Apparel & Fashion","Apparel Manufacturing","Appliances, Electrical, and Electronics Manufacturing","Architectural and Structural Metal Manufacturing","Architecture and Planning","Armed Forces","Artificial Rubber and Synthetic Fiber Manufacturing","Artists and Writers","Arts","Arts & Crafts","Audio and Video Equipment Manufacturing","Automation Machinery Manufacturing","Automotive","Aviation & Aerospace","Aviation and Aerospace Component Manufacturing","Baked Goods Manufacturing","Banking","Bars, Taverns, and Nightclubs","Bed-and-Breakfasts, Hostels, Homestays","Beverage Manufacturing","Biomass Electric Power Generation","Biotechnology","Biotechnology Research","Blockchain Services","Boilers, Tanks, and Shipping Container Manufacturing","Book and Periodical Publishing","Book Publishing","Breweries","Broadcast Media Production and Distribution","Building Construction","Building Equipment Contractors","Building Finishing Contractors","Building Materials","Building Structure and Exterior Contractors","Business Consulting and Services","Business Content","Business Intelligence Platforms","Business Intelligence-platforms","Business Supplies & Equipment","Cable and Satellite Programming","Callcenters","Capital Markets","Caterer","Catering","Chemical Manufacturing","Chemical Raw Materials Manufacturing","Child Day Care Services","Circuses and Magic Shows","Civic and Social Organizations","Civil Engineering","Claims Adjusting, Actuarial Services","Clay and Refractory Products Manufacturing","Climate Data and Analytics","Climate Technology Product Manufacturing","Coal Mining","Collection Agencies","Commercial and Industrial Equipment Rental","Commercial and Industrial Machinery Maintenance","Commercial and Service Industry Machinery Manufacturing","Commercial Real Estate","Communications Equipment Manufacturing","Community Development and Urban Planning","Community Services","Computer and Network Security","Computer Games","Computer Hardware","Computer Hardware Manufacturing","Computer Networking","Computer Networking Products","Computerhardware","Computers and Electronics Manufacturing","Conservation Programs","Construction","Construction Hardware Manufacturing","Consulting outsourcing en offshoring","Consumer Electronics","Consumer Goods","Consumer Goods Rental","Consumer Services","Correctional Institutions","Cosmetics","Cosmetology and Barber Schools","Courts of Law","Credit Intermediation","Cutlery and Handtool Manufacturing","Dairy","Dairy Product Manufacturing","Dance Companies","Data Infrastructure and Analytics","Data Security Software Products","Defense & Space","Defense and Space Manufacturing","Dentists","Design","Design Services","Desktop Computing Software Products","Detailhandel meubilair en interieur","Digital Accessibility Services","Distilleries","E-learning","E-Learning","E-Learning Providers","Economic Programs","Education","Education Administration Programs","Education Management","Electric Lighting Equipment Manufacturing","Electric Power Generation","Electric Power Transmission, Control, and Distribution","Electrical Equipment Manufacturing","Electronic and Precision Equipment Maintenance","Embedded Software Products","Emergency and Relief Services","Engineering Services","Engines and Power Transmission Equipment Manufacturing","EnquÃªteurs dâ€™assurances et services actuariels","Enregistrement sonore","Entertainment","Entertainment Providers","Environmental Quality Programs","Environmental Services","Equipment Rental Services","Events Services","Executive Offices","Executive Search Services","Fabricated Metal Products","Facilities Services","Family Planning Centers","Farming","Farming, Ranching, Forestry","Fashion Accessories Manufacturing","Financial Services","Fine Art","Fine Arts Schools","Fire Protection","Fisheries","Flight Training","Food & Beverages","Food and Beverage Manufacturing","Food and Beverage Retail","Food and Beverage Services","Food Production","Footwear and Leather Goods Repair","Footwear Manufacturing","Forestry and Logging","Fossil Fuel Electric Power Generation","Freight and Package Transportation","Fruit and Vegetable Preserves Manufacturing","Fuel Cell Manufacturing","Fundraising","Funds and Trusts","Furniture","Furniture and Home Furnishings Manufacturing","Gambling Facilities and Casinos","Geothermal Electric Power Generation","Glass Product Manufacturing","Glass, Ceramics and Concrete Manufacturing","Golf Courses and Country Clubs","Government Administration","Government Relations","Government Relations Services","Graphic Design","Groothandel machines","Ground Passenger Transportation","Health and Human Services","Health, Wellness & Fitness","Higher Education","Highway, Street, and Bridge Construction","Historical Sites","Holding Companies","Home Health Care Services","Hospitality","Hospitals","Hospitals and Health Care","Hotels and Motels","Household and Institutional Furniture Manufacturing","Household Appliance Manufacturing","Household Services","Housing and Community Development","Housing Programs","Human resources","Human Resources","Human Resources Services","HVAC and Refrigeration Equipment Manufacturing","Hydroelectric Power Generation","Import & Export","Import en export","Incassobureaus","Individual and Family Services","Industrial Automation","Industrial Machinery Manufacturing","Industries extractives","Industry Associations","Information Services","Information Technology & Services","Insurance","Insurance Agencies and Brokerages","Insurance and Employee Benefit Funds","Insurance Carriers","Interior Design","International Affairs","International Trade and Development","Internet Marketplace Platforms","Internet News","Internet Publishing","Internet-Publishing","Internetmedia","Interurban and Rural Bus Services","Investment Advice","Investment Banking","Investment Management","IT Services and IT Consulting","IT System Custom Software Development","IT System Data Services","IT System Design Services","IT System Installation and Disposal","IT System Operations and Maintenance","IT System Testing and Evaluation","IT System Training and Support","IT-services en consultancy","Janitorial Services","Landscaping Services","Language Schools","Law Enforcement","Law Practice","Legal Services","Legislative Offices","Libraries","LKW-Transport","Loan Brokers","Luxury Goods & Jewelry","Machinery Manufacturing","Magnetic and Optical Media Manufacturing","Manufacturing","Maritime","Maritime Transportation","Market Research","Marketing Services","Maroquinerie","Mattress and Blinds Manufacturing","Measuring and Control Instrument Manufacturing","Meat Products Manufacturing","Mechanical Or Industrial Engineering","Media and Telecommunications","Media Production","Medical and Diagnostic Laboratories","Medical Device","Medical Equipment Manufacturing","Medical Practices","Mental Health Care","Metal Ore Mining","Metal Treatments","Metal Valve, Ball, and Roller Manufacturing","Military and International Affairs","Mining","Mobile Computing Software Products","Mobile Food Services","Mobile Gaming Apps","Motor Vehicle Manufacturing","Movies and Sound Recording","Movies, Videos, and Sound","Museums","Museums, Historical Sites, and Zoos","Music","Musicians","Nanotechnology Research","Natural Gas Distribution","Natural Gas Extraction","Newspaper Publishing","Non-profit Organization Management","Non-profit Organizations","Nonmetallic Mineral Mining","Nonresidential Building Construction","Nuclear Electric Power Generation","Nursing Homes and Residential Care Facilities","Office Administration","Office Furniture and Fixtures Manufacturing","Oil and Gas","Oil Extraction","Oil, Gas, and Mining","Online and Mail Order Retail","Online Audio and Video Media","Online media","Online Media","Operations Consulting","Operations management consulting","Optometrists","Outpatient Care Centers","Outsourcing and Offshoring Consulting","Outsourcing/Offshoring","Packaging & Containers","Packaging and Containers Manufacturing","Paint, Coating, and Adhesive Manufacturing","Paper & Forest Products","Paper and Forest Product Manufacturing","Pension Funds","Performing Arts","Performing Arts and Spectator Sports","Periodical Publishing","Personal and Laundry Services","Personal Care Product Manufacturing","Personal Care Services","Pet Services","Pharmaceutical Manufacturing","Philanthropic Fundraising Services","Philanthropy","Photography","Physical, Occupational and Speech Therapists","Physicians","Pipeline Transportation","Plastics and Rubber Product Manufacturing","Plastics Manufacturing","Political Organizations","Postal Services","Primary and Secondary Education","Primary Metal Manufacturing","Printing Services","Professional Organizations","Professional Services","Professional Training and Coaching","Program Development","Public Assistance Programs","Public Health","Public Policy","Public Policy Offices","Public Relations and Communications Services","Public Safety","Racetracks","Radio and Television Broadcasting","Rail Transportation","Railroad Equipment Manufacturing","Ranching","Ranching and Fisheries","Real Estate","Real Estate Agents and Brokers","Real Estate and Equipment Rental Services","Recreational Facilities","Regenerative Design","Religious Institutions","Renewable Energy Equipment Manufacturing","Renewable Energy Power Generation","Renewable Energy Semiconductor Manufacturing","Renewables & Environment","Repair and Maintenance","Research","Research Services","Residential Building Construction","Restaurants","Restauration collective","Retail","Retail Apparel and Fashion","Retail Appliances, Electrical, and Electronic Equipment","Retail Art Dealers","Retail Art Supplies","Retail Books and Printed News","Retail Building Materials and Garden Equipment","Retail Florists","Retail Furniture and Home Furnishings","Retail Gasoline","Retail Groceries","Retail Health and Personal Care Products","Retail Luxury Goods and Jewelry","Retail Motor Vehicles","Retail Musical Instruments","Retail Office Equipment","Retail Office Supplies and Gifts","Retail Pharmacies","Retail Recyclable Materials & Used Merchandise","Reupholstery and Furniture Repair","Robot Manufacturing","Robotics engineering","Robotics Engineering","Rubber Products Manufacturing","Satellite Telecommunications","Savings Institutions","School and Employee Bus Services","Secretarial Schools","Securities and Commodity Exchanges","Security and Investigations","Security Guards and Patrol Services","Security Systems Services","Semiconductor Manufacturing","Semiconductors","Services for Renewable Energy","Services for the Elderly and Disabled","Services strategisch management","Sheet Music Publishing","Shipbuilding","Shuttles and Special Needs Transportation Services","Sightseeing Transportation","Skiing Facilities","Smart Meter Manufacturing","Soap and Cleaning Product Manufacturing","Social Networking Platforms","Software Development","Solar Electric Power Generation","Sound Recording","Space Research and Technology","Specialty Trade Contractors","Spectator Sports","Sporting Goods","Sporting Goods Manufacturing","Sports and Recreation Instruction","Sports Teams and Clubs","Spring and Wire Product Manufacturing","Staffing and Recruiting","Steam and Air-Conditioning Supply","Strategic Management Services","Subdivision of Land","Sugar and Confectionery Product Manufacturing","Surveying and Mapping Services","Taxi and Limousine Services","Technical and Vocational Training","Technology, Information and Internet","Technology, Information and Media","Telecommunications","Telecommunications Carriers","Telephone Call Centers","Temporary Help Services","Textile Manufacturing","Theater Companies","Think tanks","Think Tanks","Tobacco","Tobacco Manufacturing","Translation and Localization","Transport aÃ©rien","Transport maritime","Transportation Equipment Manufacturing","Transportation Programs","Transportation, Logistics, Supply Chain and Storage","Transportation/Trucking/Railroad","Travel Arrangements","Truck Transportation","Trusts and Estates","Turned Products and Fastener Manufacturing","Urban Transit Services","Utilities","Utilities Administration","Utility System Construction","Vehicle Repair and Maintenance","Venture Capital and Private Equity Principals","Veterinary","Veterinary Services","Vocational Rehabilitation Services","Warehousing","Warehousing and Storage","Waste Collection","Waste Treatment and Disposal","Water Supply and Irrigation Systems","Water, Waste, Steam, and Air Conditioning Services","Wellness and Fitness Services","Wholesale","Wholesale Alcoholic Beverages","Wholesale Apparel and Sewing Supplies","Wholesale Appliances, Electrical, and Electronics","Wholesale Building Materials","Wholesale Chemical and Allied Products","Wholesale Computer Equipment","Wholesale Drugs and Sundries","Wholesale Food and Beverage","Wholesale Footwear","Wholesale Furniture and Home Furnishings","Wholesale Hardware, Plumbing, Heating Equipment","Wholesale Import and Export","Wholesale Luxury Goods and Jewelry","Wholesale Machinery","Wholesale Metals and Minerals","Wholesale Motor Vehicles and Parts","Wholesale Paper Products","Wholesale Petroleum and Petroleum Products","Wholesale Photography Equipment and Supplies","Wholesale Raw Farm Products","Wholesale Recyclable Materials","Wind Electric Power Generation","Wine & Spirits","Wineries","Wireless Services","Women's Handbag Manufacturing","Wood Product Manufacturing","Writing and Editing","Zoos and Botanical Gardens"]}},"current_employer_estimated_revenue":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"current_employer_founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"current_employer_investors":{"type":"array","items":{"type":"string"},"default":[]},"current_employer_open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}}},"required":["current_employer_names","current_employer_website_urls"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"amplemarket_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_profile_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_types":{"type":"array","items":{"type":"string","enum":["Public Company","Educational","Self Employed","Government Agency","Non Profit","Self Owned","Privately Held","Partnership"]}},"investors":{"type":"array","items":{"type":"string"},"default":[]},"company_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"customer_types":{"type":"array","items":{"type":"string","enum":["b2b","b2c"]}},"keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"revenue_groups":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"headcount":{"type":"array","items":{"type":"string","enum":["1-10 employees","11-50 employees","51-200 employees","201-500 employees","501-1000 employees","1001-5000 employees","5001-10000 employees","10001+ employees"]}},"headcount_growth_last_6_months_in_percent":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":10000}}}},"required":["company_names","company_website_urls","company_profile_urls","keywords"]}},"required":["limit","filters"]}},"required":["search_id","config"]}]}},"required":["search"]}}}},"responses":{"200":{"description":"Run searches request","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["completed","failed","pending","processing"]},"search_id":{"type":"string","enum":["companies:profiles:crustdata@1","companies:profiles:amplemarket@1","people:profiles:crustdata@1","people:profiles:amplemarket@1"]},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"results":{"type":"array","items":{"type":"object","additionalProperties":{"type":["object","null"],"properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]}}},"organization_id":{"type":"string"},"next_page":{"oneOf":[{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"}}},"filters":{"type":"object","properties":{"locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"profile_headline_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"skills":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_of_experience":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"current_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_at_current_company":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"previous_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"previous_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"certifications":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"honors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"recently_changed_jobs":{"type":["boolean","null"],"default":null},"fields_of_study":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"degree_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"extracurricular_activities":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}},"required":["profile_headline_keywords","profile_summary_keywords","current_employers","current_employers_website_urls","current_job_titles","previous_employers_website_urls","previous_employers","previous_job_titles","certifications","honors","extracurricular_activities"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"crustdata_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"tracxn_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_types":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"markets":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"revenue_in_usd":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"last_funding_type":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"last_funding_amount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"number_of_followers":{"type":"array","items":{"type":"string","enum":["1-500","501-1000","1001-5000","5001-10000","10001-30000","30000+"]}},"follower_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}},"competitor_websites":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}}},"required":["profile_summary_keywords","competitor_websites"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}},"filters":{"type":"object","properties":{"person_names":{"type":"array","items":{"type":"string"},"default":[]},"current_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"current_seniority_levels":{"type":"array","items":{"type":"string","enum":["Owner","Founder","C-Suite","Partner","VP","Head","Director","Manager","Senior","Entry","Intern","Other","Non-Manager","Founder / Owner"]}},"current_departments":{"type":"array","items":{"type":"string","enum":["Senior Leadership","Consulting","Design","Education","Engineering & Technical","Finance","Human Resources","Information Technology","Legal","Marketing","Medical & Health","Operations","Product","Revenue"]}},"current_job_functions":{"type":"array","items":{"type":"string","enum":["Account Management","Accounting","Acquisitions","Advertising","Anesthesiology","Application Development","Artificial Intelligence / Machine Learning","Bioengineering & Biometrics","Brand Management","Business Development","Business Intelligence","Business Service Management / ITSM","Call Center","Channel Sales","Chemical Engineering","Chiropractics","Clinical Systems","Cloud / Mobility","Collaboration & Web App","Compensation & Benefits","Compliance","Construction","Consultant","Content Marketing","Contracts","Corporate Secretary","Corporate Strategy","Culture, Diversity & Inclusion","Customer Experience","Customer Marketing","Customer Retention & Development","Customer Service / Support","Customer Success","Data Center","Data Science","Data Warehouse","Database Administration","Demand Generation","Dentistry","Dermatology","DevOps","Digital Marketing","Digital Transformation","Doctors / Physicians","eCommerce Development","eCommerce Marketing","eDiscovery","Emerging Technology / Innovation","Employee & Labor Relations","Engineering & Technical","Enterprise Architecture","Enterprise Resource Planning","Epidemiology","Ethics","Event Marketing","Executive","Facilities Management","Field / Outside Sales","Field Marketing","Finance","Finance Executive","Financial Planning & Analysis","Financial Reporting","Financial Risk","Financial Strategy","Financial Systems","First Responder","Founder","Governance","Governmental Affairs & Regulatory Law","Graphic / Visual / Brand Design","Growth","Health & Safety","Help Desk / Desktop Services","HR / Financial / ERP Systems","HR Business Partner","Human Resource Information System","Human Resources","Human Resources Executive","Industrial Engineering","Infectious Disease","Information Security","Information Technology","Information Technology Executive","Infrastructure","Inside Sales","Intellectual Property & Patent","Internal Audit & Control","Investor Relations","IT Asset Management","IT Audit / IT Compliance","IT Operations","IT Procurement","IT Strategy","IT Training","Labor & Employment","Lawyer / Attorney","Lead Generation","Learning & Development","Leasing","Legal","Legal Counsel","Legal Executive","Legal Operations","Litigation","Logistics","Marketing","Marketing Analytics / Insights","Marketing Communications","Marketing Executive","Marketing Operations","Mechanic","Medical & Health Executive","Medical Administration","Medical Education & Training","Medical Research","Medicine","Mergers & Acquisitions","Mobile Development","Networking","Neurology","Nursing","Nutrition & Dietetics","Obstetrics / Gynecology","Office Operations","Oncology","Operations","Operations Executive","Ophthalmology","Optometry","Organizational Development","Orthopedics","Partnerships","Pathology","Pediatrics","People Operations","Pharmacy","Physical Security","Physical Therapy","Principal","Privacy","Product Development","Product Management","Product Marketing","Product or UI/UX Design","Professor","Project & Program Management","Project Development","Project Management","Psychiatry","Psychology","Public Health","Public Relations","Quality Assurance","Quality Management","Radiology","Real Estate","Real Estate Finance","Recruiting & Talent Acquisition","Research & Development","Retail / Store Systems","Revenue Operations","Safety","Sales","Sales Enablement","Sales Engineering","Sales Executive","Sales Operations","Sales Training","Scrum Master / Agile Coach","Search Engine Optimization / Pay Per Click","Servers","Shared Services","Social Media Marketing","Social Work","Software Development","Sourcing / Procurement","Storage & Disaster Recovery","Store Operations","Strategic Communications","Superintendent","Supply Chain","Support / Technical Services","Talent Management","Tax","Teacher","Technical Marketing","Technician","Technology Operations","Telecommunications","Test / Quality Assurance","Treasury","UI / UX","Virtualization","Web Development","Workforce Management"]}},"current_employer_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employer_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_linkedin_industries":{"type":"array","items":{"type":"string","enum":["Abrasives and Nonmetallic Minerals Manufacturing","Accessible Architecture and Design","Accessible Hardware Manufacturing","Accommodation and Food Services","Accounting","Administration of Justice","Administrative and Support Services","Advertising Services","Agriculture","Air, Water, and Waste Program Management","Airlines and Aviation","Alternative Dispute Resolution","Alternative Fuel Vehicle Manufacturing","Alternative Medicine","Ambulance Services","Amusement Parks and Arcades","Animal Feed Manufacturing","Animation","Animation and Post-production","Apparel & Fashion","Apparel Manufacturing","Appliances, Electrical, and Electronics Manufacturing","Architectural and Structural Metal Manufacturing","Architecture and Planning","Armed Forces","Artificial Rubber and Synthetic Fiber Manufacturing","Artists and Writers","Arts","Arts & Crafts","Audio and Video Equipment Manufacturing","Automation Machinery Manufacturing","Automotive","Aviation & Aerospace","Aviation and Aerospace Component Manufacturing","Baked Goods Manufacturing","Banking","Bars, Taverns, and Nightclubs","Bed-and-Breakfasts, Hostels, Homestays","Beverage Manufacturing","Biomass Electric Power Generation","Biotechnology","Biotechnology Research","Blockchain Services","Boilers, Tanks, and Shipping Container Manufacturing","Book and Periodical Publishing","Book Publishing","Breweries","Broadcast Media Production and Distribution","Building Construction","Building Equipment Contractors","Building Finishing Contractors","Building Materials","Building Structure and Exterior Contractors","Business Consulting and Services","Business Content","Business Intelligence Platforms","Business Intelligence-platforms","Business Supplies & Equipment","Cable and Satellite Programming","Callcenters","Capital Markets","Caterer","Catering","Chemical Manufacturing","Chemical Raw Materials Manufacturing","Child Day Care Services","Circuses and Magic Shows","Civic and Social Organizations","Civil Engineering","Claims Adjusting, Actuarial Services","Clay and Refractory Products Manufacturing","Climate Data and Analytics","Climate Technology Product Manufacturing","Coal Mining","Collection Agencies","Commercial and Industrial Equipment Rental","Commercial and Industrial Machinery Maintenance","Commercial and Service Industry Machinery Manufacturing","Commercial Real Estate","Communications Equipment Manufacturing","Community Development and Urban Planning","Community Services","Computer and Network Security","Computer Games","Computer Hardware","Computer Hardware Manufacturing","Computer Networking","Computer Networking Products","Computerhardware","Computers and Electronics Manufacturing","Conservation Programs","Construction","Construction Hardware Manufacturing","Consulting outsourcing en offshoring","Consumer Electronics","Consumer Goods","Consumer Goods Rental","Consumer Services","Correctional Institutions","Cosmetics","Cosmetology and Barber Schools","Courts of Law","Credit Intermediation","Cutlery and Handtool Manufacturing","Dairy","Dairy Product Manufacturing","Dance Companies","Data Infrastructure and Analytics","Data Security Software Products","Defense & Space","Defense and Space Manufacturing","Dentists","Design","Design Services","Desktop Computing Software Products","Detailhandel meubilair en interieur","Digital Accessibility Services","Distilleries","E-learning","E-Learning","E-Learning Providers","Economic Programs","Education","Education Administration Programs","Education Management","Electric Lighting Equipment Manufacturing","Electric Power Generation","Electric Power Transmission, Control, and Distribution","Electrical Equipment Manufacturing","Electronic and Precision Equipment Maintenance","Embedded Software Products","Emergency and Relief Services","Engineering Services","Engines and Power Transmission Equipment Manufacturing","EnquÃªteurs dâ€™assurances et services actuariels","Enregistrement sonore","Entertainment","Entertainment Providers","Environmental Quality Programs","Environmental Services","Equipment Rental Services","Events Services","Executive Offices","Executive Search Services","Fabricated Metal Products","Facilities Services","Family Planning Centers","Farming","Farming, Ranching, Forestry","Fashion Accessories Manufacturing","Financial Services","Fine Art","Fine Arts Schools","Fire Protection","Fisheries","Flight Training","Food & Beverages","Food and Beverage Manufacturing","Food and Beverage Retail","Food and Beverage Services","Food Production","Footwear and Leather Goods Repair","Footwear Manufacturing","Forestry and Logging","Fossil Fuel Electric Power Generation","Freight and Package Transportation","Fruit and Vegetable Preserves Manufacturing","Fuel Cell Manufacturing","Fundraising","Funds and Trusts","Furniture","Furniture and Home Furnishings Manufacturing","Gambling Facilities and Casinos","Geothermal Electric Power Generation","Glass Product Manufacturing","Glass, Ceramics and Concrete Manufacturing","Golf Courses and Country Clubs","Government Administration","Government Relations","Government Relations Services","Graphic Design","Groothandel machines","Ground Passenger Transportation","Health and Human Services","Health, Wellness & Fitness","Higher Education","Highway, Street, and Bridge Construction","Historical Sites","Holding Companies","Home Health Care Services","Hospitality","Hospitals","Hospitals and Health Care","Hotels and Motels","Household and Institutional Furniture Manufacturing","Household Appliance Manufacturing","Household Services","Housing and Community Development","Housing Programs","Human resources","Human Resources","Human Resources Services","HVAC and Refrigeration Equipment Manufacturing","Hydroelectric Power Generation","Import & Export","Import en export","Incassobureaus","Individual and Family Services","Industrial Automation","Industrial Machinery Manufacturing","Industries extractives","Industry Associations","Information Services","Information Technology & Services","Insurance","Insurance Agencies and Brokerages","Insurance and Employee Benefit Funds","Insurance Carriers","Interior Design","International Affairs","International Trade and Development","Internet Marketplace Platforms","Internet News","Internet Publishing","Internet-Publishing","Internetmedia","Interurban and Rural Bus Services","Investment Advice","Investment Banking","Investment Management","IT Services and IT Consulting","IT System Custom Software Development","IT System Data Services","IT System Design Services","IT System Installation and Disposal","IT System Operations and Maintenance","IT System Testing and Evaluation","IT System Training and Support","IT-services en consultancy","Janitorial Services","Landscaping Services","Language Schools","Law Enforcement","Law Practice","Legal Services","Legislative Offices","Libraries","LKW-Transport","Loan Brokers","Luxury Goods & Jewelry","Machinery Manufacturing","Magnetic and Optical Media Manufacturing","Manufacturing","Maritime","Maritime Transportation","Market Research","Marketing Services","Maroquinerie","Mattress and Blinds Manufacturing","Measuring and Control Instrument Manufacturing","Meat Products Manufacturing","Mechanical Or Industrial Engineering","Media and Telecommunications","Media Production","Medical and Diagnostic Laboratories","Medical Device","Medical Equipment Manufacturing","Medical Practices","Mental Health Care","Metal Ore Mining","Metal Treatments","Metal Valve, Ball, and Roller Manufacturing","Military and International Affairs","Mining","Mobile Computing Software Products","Mobile Food Services","Mobile Gaming Apps","Motor Vehicle Manufacturing","Movies and Sound Recording","Movies, Videos, and Sound","Museums","Museums, Historical Sites, and Zoos","Music","Musicians","Nanotechnology Research","Natural Gas Distribution","Natural Gas Extraction","Newspaper Publishing","Non-profit Organization Management","Non-profit Organizations","Nonmetallic Mineral Mining","Nonresidential Building Construction","Nuclear Electric Power Generation","Nursing Homes and Residential Care Facilities","Office Administration","Office Furniture and Fixtures Manufacturing","Oil and Gas","Oil Extraction","Oil, Gas, and Mining","Online and Mail Order Retail","Online Audio and Video Media","Online media","Online Media","Operations Consulting","Operations management consulting","Optometrists","Outpatient Care Centers","Outsourcing and Offshoring Consulting","Outsourcing/Offshoring","Packaging & Containers","Packaging and Containers Manufacturing","Paint, Coating, and Adhesive Manufacturing","Paper & Forest Products","Paper and Forest Product Manufacturing","Pension Funds","Performing Arts","Performing Arts and Spectator Sports","Periodical Publishing","Personal and Laundry Services","Personal Care Product Manufacturing","Personal Care Services","Pet Services","Pharmaceutical Manufacturing","Philanthropic Fundraising Services","Philanthropy","Photography","Physical, Occupational and Speech Therapists","Physicians","Pipeline Transportation","Plastics and Rubber Product Manufacturing","Plastics Manufacturing","Political Organizations","Postal Services","Primary and Secondary Education","Primary Metal Manufacturing","Printing Services","Professional Organizations","Professional Services","Professional Training and Coaching","Program Development","Public Assistance Programs","Public Health","Public Policy","Public Policy Offices","Public Relations and Communications Services","Public Safety","Racetracks","Radio and Television Broadcasting","Rail Transportation","Railroad Equipment Manufacturing","Ranching","Ranching and Fisheries","Real Estate","Real Estate Agents and Brokers","Real Estate and Equipment Rental Services","Recreational Facilities","Regenerative Design","Religious Institutions","Renewable Energy Equipment Manufacturing","Renewable Energy Power Generation","Renewable Energy Semiconductor Manufacturing","Renewables & Environment","Repair and Maintenance","Research","Research Services","Residential Building Construction","Restaurants","Restauration collective","Retail","Retail Apparel and Fashion","Retail Appliances, Electrical, and Electronic Equipment","Retail Art Dealers","Retail Art Supplies","Retail Books and Printed News","Retail Building Materials and Garden Equipment","Retail Florists","Retail Furniture and Home Furnishings","Retail Gasoline","Retail Groceries","Retail Health and Personal Care Products","Retail Luxury Goods and Jewelry","Retail Motor Vehicles","Retail Musical Instruments","Retail Office Equipment","Retail Office Supplies and Gifts","Retail Pharmacies","Retail Recyclable Materials & Used Merchandise","Reupholstery and Furniture Repair","Robot Manufacturing","Robotics engineering","Robotics Engineering","Rubber Products Manufacturing","Satellite Telecommunications","Savings Institutions","School and Employee Bus Services","Secretarial Schools","Securities and Commodity Exchanges","Security and Investigations","Security Guards and Patrol Services","Security Systems Services","Semiconductor Manufacturing","Semiconductors","Services for Renewable Energy","Services for the Elderly and Disabled","Services strategisch management","Sheet Music Publishing","Shipbuilding","Shuttles and Special Needs Transportation Services","Sightseeing Transportation","Skiing Facilities","Smart Meter Manufacturing","Soap and Cleaning Product Manufacturing","Social Networking Platforms","Software Development","Solar Electric Power Generation","Sound Recording","Space Research and Technology","Specialty Trade Contractors","Spectator Sports","Sporting Goods","Sporting Goods Manufacturing","Sports and Recreation Instruction","Sports Teams and Clubs","Spring and Wire Product Manufacturing","Staffing and Recruiting","Steam and Air-Conditioning Supply","Strategic Management Services","Subdivision of Land","Sugar and Confectionery Product Manufacturing","Surveying and Mapping Services","Taxi and Limousine Services","Technical and Vocational Training","Technology, Information and Internet","Technology, Information and Media","Telecommunications","Telecommunications Carriers","Telephone Call Centers","Temporary Help Services","Textile Manufacturing","Theater Companies","Think tanks","Think Tanks","Tobacco","Tobacco Manufacturing","Translation and Localization","Transport aÃ©rien","Transport maritime","Transportation Equipment Manufacturing","Transportation Programs","Transportation, Logistics, Supply Chain and Storage","Transportation/Trucking/Railroad","Travel Arrangements","Truck Transportation","Trusts and Estates","Turned Products and Fastener Manufacturing","Urban Transit Services","Utilities","Utilities Administration","Utility System Construction","Vehicle Repair and Maintenance","Venture Capital and Private Equity Principals","Veterinary","Veterinary Services","Vocational Rehabilitation Services","Warehousing","Warehousing and Storage","Waste Collection","Waste Treatment and Disposal","Water Supply and Irrigation Systems","Water, Waste, Steam, and Air Conditioning Services","Wellness and Fitness Services","Wholesale","Wholesale Alcoholic Beverages","Wholesale Apparel and Sewing Supplies","Wholesale Appliances, Electrical, and Electronics","Wholesale Building Materials","Wholesale Chemical and Allied Products","Wholesale Computer Equipment","Wholesale Drugs and Sundries","Wholesale Food and Beverage","Wholesale Footwear","Wholesale Furniture and Home Furnishings","Wholesale Hardware, Plumbing, Heating Equipment","Wholesale Import and Export","Wholesale Luxury Goods and Jewelry","Wholesale Machinery","Wholesale Metals and Minerals","Wholesale Motor Vehicles and Parts","Wholesale Paper Products","Wholesale Petroleum and Petroleum Products","Wholesale Photography Equipment and Supplies","Wholesale Raw Farm Products","Wholesale Recyclable Materials","Wind Electric Power Generation","Wine & Spirits","Wineries","Wireless Services","Women's Handbag Manufacturing","Wood Product Manufacturing","Writing and Editing","Zoos and Botanical Gardens"]}},"current_employer_estimated_revenue":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"current_employer_founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"current_employer_investors":{"type":"array","items":{"type":"string"},"default":[]},"current_employer_open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}}},"required":["current_employer_names","current_employer_website_urls"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"amplemarket_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_profile_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_types":{"type":"array","items":{"type":"string","enum":["Public Company","Educational","Self Employed","Government Agency","Non Profit","Self Owned","Privately Held","Partnership"]}},"investors":{"type":"array","items":{"type":"string"},"default":[]},"company_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"customer_types":{"type":"array","items":{"type":"string","enum":["b2b","b2c"]}},"keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"revenue_groups":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"headcount":{"type":"array","items":{"type":"string","enum":["1-10 employees","11-50 employees","51-200 employees","201-500 employees","501-1000 employees","1001-5000 employees","5001-10000 employees","10001+ employees"]}},"headcount_growth_last_6_months_in_percent":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":10000}}}},"required":["company_names","company_website_urls","company_profile_urls","keywords"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"null"}]},"pagination_type":{"type":["string","null"],"enum":["cursor","page_number"]},"total_pages":{"type":["number","null"]}},"required":["id","status","search_id","errors","results","organization_id","next_page","pagination_type","total_pages"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Required resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/search/run":{"post":{"tags":["Search"],"description":"Search for people and companies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"config":{"type":"object","properties":{"environment":{"type":"string","enum":["production","sandbox"],"default":"production"},"widgets":{"type":"object","properties":{"enabled":{"type":"boolean","default":false}},"default":{"enabled":false}}},"default":{"environment":"production","widgets":{"enabled":false}}},"search":{"oneOf":[{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"}}},"filters":{"type":"object","properties":{"locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"profile_headline_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"skills":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_of_experience":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"current_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_at_current_company":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"previous_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"previous_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"certifications":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"honors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"recently_changed_jobs":{"type":["boolean","null"],"default":null},"fields_of_study":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"degree_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"extracurricular_activities":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}},"required":["profile_headline_keywords","profile_summary_keywords","current_employers","current_employers_website_urls","current_job_titles","previous_employers_website_urls","previous_employers","previous_job_titles","certifications","honors","extracurricular_activities"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"crustdata_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"tracxn_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_types":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"markets":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"revenue_in_usd":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"last_funding_type":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"last_funding_amount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"number_of_followers":{"type":"array","items":{"type":"string","enum":["1-500","501-1000","1001-5000","5001-10000","10001-30000","30000+"]}},"follower_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}},"competitor_websites":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}}},"required":["profile_summary_keywords","competitor_websites"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}},"filters":{"type":"object","properties":{"person_names":{"type":"array","items":{"type":"string"},"default":[]},"current_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"current_seniority_levels":{"type":"array","items":{"type":"string","enum":["Owner","Founder","C-Suite","Partner","VP","Head","Director","Manager","Senior","Entry","Intern","Other","Non-Manager","Founder / Owner"]}},"current_departments":{"type":"array","items":{"type":"string","enum":["Senior Leadership","Consulting","Design","Education","Engineering & Technical","Finance","Human Resources","Information Technology","Legal","Marketing","Medical & Health","Operations","Product","Revenue"]}},"current_job_functions":{"type":"array","items":{"type":"string","enum":["Account Management","Accounting","Acquisitions","Advertising","Anesthesiology","Application Development","Artificial Intelligence / Machine Learning","Bioengineering & Biometrics","Brand Management","Business Development","Business Intelligence","Business Service Management / ITSM","Call Center","Channel Sales","Chemical Engineering","Chiropractics","Clinical Systems","Cloud / Mobility","Collaboration & Web App","Compensation & Benefits","Compliance","Construction","Consultant","Content Marketing","Contracts","Corporate Secretary","Corporate Strategy","Culture, Diversity & Inclusion","Customer Experience","Customer Marketing","Customer Retention & Development","Customer Service / Support","Customer Success","Data Center","Data Science","Data Warehouse","Database Administration","Demand Generation","Dentistry","Dermatology","DevOps","Digital Marketing","Digital Transformation","Doctors / Physicians","eCommerce Development","eCommerce Marketing","eDiscovery","Emerging Technology / Innovation","Employee & Labor Relations","Engineering & Technical","Enterprise Architecture","Enterprise Resource Planning","Epidemiology","Ethics","Event Marketing","Executive","Facilities Management","Field / Outside Sales","Field Marketing","Finance","Finance Executive","Financial Planning & Analysis","Financial Reporting","Financial Risk","Financial Strategy","Financial Systems","First Responder","Founder","Governance","Governmental Affairs & Regulatory Law","Graphic / Visual / Brand Design","Growth","Health & Safety","Help Desk / Desktop Services","HR / Financial / ERP Systems","HR Business Partner","Human Resource Information System","Human Resources","Human Resources Executive","Industrial Engineering","Infectious Disease","Information Security","Information Technology","Information Technology Executive","Infrastructure","Inside Sales","Intellectual Property & Patent","Internal Audit & Control","Investor Relations","IT Asset Management","IT Audit / IT Compliance","IT Operations","IT Procurement","IT Strategy","IT Training","Labor & Employment","Lawyer / Attorney","Lead Generation","Learning & Development","Leasing","Legal","Legal Counsel","Legal Executive","Legal Operations","Litigation","Logistics","Marketing","Marketing Analytics / Insights","Marketing Communications","Marketing Executive","Marketing Operations","Mechanic","Medical & Health Executive","Medical Administration","Medical Education & Training","Medical Research","Medicine","Mergers & Acquisitions","Mobile Development","Networking","Neurology","Nursing","Nutrition & Dietetics","Obstetrics / Gynecology","Office Operations","Oncology","Operations","Operations Executive","Ophthalmology","Optometry","Organizational Development","Orthopedics","Partnerships","Pathology","Pediatrics","People Operations","Pharmacy","Physical Security","Physical Therapy","Principal","Privacy","Product Development","Product Management","Product Marketing","Product or UI/UX Design","Professor","Project & Program Management","Project Development","Project Management","Psychiatry","Psychology","Public Health","Public Relations","Quality Assurance","Quality Management","Radiology","Real Estate","Real Estate Finance","Recruiting & Talent Acquisition","Research & Development","Retail / Store Systems","Revenue Operations","Safety","Sales","Sales Enablement","Sales Engineering","Sales Executive","Sales Operations","Sales Training","Scrum Master / Agile Coach","Search Engine Optimization / Pay Per Click","Servers","Shared Services","Social Media Marketing","Social Work","Software Development","Sourcing / Procurement","Storage & Disaster Recovery","Store Operations","Strategic Communications","Superintendent","Supply Chain","Support / Technical Services","Talent Management","Tax","Teacher","Technical Marketing","Technician","Technology Operations","Telecommunications","Test / Quality Assurance","Treasury","UI / UX","Virtualization","Web Development","Workforce Management"]}},"current_employer_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employer_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_linkedin_industries":{"type":"array","items":{"type":"string","enum":["Abrasives and Nonmetallic Minerals Manufacturing","Accessible Architecture and Design","Accessible Hardware Manufacturing","Accommodation and Food Services","Accounting","Administration of Justice","Administrative and Support Services","Advertising Services","Agriculture","Air, Water, and Waste Program Management","Airlines and Aviation","Alternative Dispute Resolution","Alternative Fuel Vehicle Manufacturing","Alternative Medicine","Ambulance Services","Amusement Parks and Arcades","Animal Feed Manufacturing","Animation","Animation and Post-production","Apparel & Fashion","Apparel Manufacturing","Appliances, Electrical, and Electronics Manufacturing","Architectural and Structural Metal Manufacturing","Architecture and Planning","Armed Forces","Artificial Rubber and Synthetic Fiber Manufacturing","Artists and Writers","Arts","Arts & Crafts","Audio and Video Equipment Manufacturing","Automation Machinery Manufacturing","Automotive","Aviation & Aerospace","Aviation and Aerospace Component Manufacturing","Baked Goods Manufacturing","Banking","Bars, Taverns, and Nightclubs","Bed-and-Breakfasts, Hostels, Homestays","Beverage Manufacturing","Biomass Electric Power Generation","Biotechnology","Biotechnology Research","Blockchain Services","Boilers, Tanks, and Shipping Container Manufacturing","Book and Periodical Publishing","Book Publishing","Breweries","Broadcast Media Production and Distribution","Building Construction","Building Equipment Contractors","Building Finishing Contractors","Building Materials","Building Structure and Exterior Contractors","Business Consulting and Services","Business Content","Business Intelligence Platforms","Business Intelligence-platforms","Business Supplies & Equipment","Cable and Satellite Programming","Callcenters","Capital Markets","Caterer","Catering","Chemical Manufacturing","Chemical Raw Materials Manufacturing","Child Day Care Services","Circuses and Magic Shows","Civic and Social Organizations","Civil Engineering","Claims Adjusting, Actuarial Services","Clay and Refractory Products Manufacturing","Climate Data and Analytics","Climate Technology Product Manufacturing","Coal Mining","Collection Agencies","Commercial and Industrial Equipment Rental","Commercial and Industrial Machinery Maintenance","Commercial and Service Industry Machinery Manufacturing","Commercial Real Estate","Communications Equipment Manufacturing","Community Development and Urban Planning","Community Services","Computer and Network Security","Computer Games","Computer Hardware","Computer Hardware Manufacturing","Computer Networking","Computer Networking Products","Computerhardware","Computers and Electronics Manufacturing","Conservation Programs","Construction","Construction Hardware Manufacturing","Consulting outsourcing en offshoring","Consumer Electronics","Consumer Goods","Consumer Goods Rental","Consumer Services","Correctional Institutions","Cosmetics","Cosmetology and Barber Schools","Courts of Law","Credit Intermediation","Cutlery and Handtool Manufacturing","Dairy","Dairy Product Manufacturing","Dance Companies","Data Infrastructure and Analytics","Data Security Software Products","Defense & Space","Defense and Space Manufacturing","Dentists","Design","Design Services","Desktop Computing Software Products","Detailhandel meubilair en interieur","Digital Accessibility Services","Distilleries","E-learning","E-Learning","E-Learning Providers","Economic Programs","Education","Education Administration Programs","Education Management","Electric Lighting Equipment Manufacturing","Electric Power Generation","Electric Power Transmission, Control, and Distribution","Electrical Equipment Manufacturing","Electronic and Precision Equipment Maintenance","Embedded Software Products","Emergency and Relief Services","Engineering Services","Engines and Power Transmission Equipment Manufacturing","EnquÃªteurs dâ€™assurances et services actuariels","Enregistrement sonore","Entertainment","Entertainment Providers","Environmental Quality Programs","Environmental Services","Equipment Rental Services","Events Services","Executive Offices","Executive Search Services","Fabricated Metal Products","Facilities Services","Family Planning Centers","Farming","Farming, Ranching, Forestry","Fashion Accessories Manufacturing","Financial Services","Fine Art","Fine Arts Schools","Fire Protection","Fisheries","Flight Training","Food & Beverages","Food and Beverage Manufacturing","Food and Beverage Retail","Food and Beverage Services","Food Production","Footwear and Leather Goods Repair","Footwear Manufacturing","Forestry and Logging","Fossil Fuel Electric Power Generation","Freight and Package Transportation","Fruit and Vegetable Preserves Manufacturing","Fuel Cell Manufacturing","Fundraising","Funds and Trusts","Furniture","Furniture and Home Furnishings Manufacturing","Gambling Facilities and Casinos","Geothermal Electric Power Generation","Glass Product Manufacturing","Glass, Ceramics and Concrete Manufacturing","Golf Courses and Country Clubs","Government Administration","Government Relations","Government Relations Services","Graphic Design","Groothandel machines","Ground Passenger Transportation","Health and Human Services","Health, Wellness & Fitness","Higher Education","Highway, Street, and Bridge Construction","Historical Sites","Holding Companies","Home Health Care Services","Hospitality","Hospitals","Hospitals and Health Care","Hotels and Motels","Household and Institutional Furniture Manufacturing","Household Appliance Manufacturing","Household Services","Housing and Community Development","Housing Programs","Human resources","Human Resources","Human Resources Services","HVAC and Refrigeration Equipment Manufacturing","Hydroelectric Power Generation","Import & Export","Import en export","Incassobureaus","Individual and Family Services","Industrial Automation","Industrial Machinery Manufacturing","Industries extractives","Industry Associations","Information Services","Information Technology & Services","Insurance","Insurance Agencies and Brokerages","Insurance and Employee Benefit Funds","Insurance Carriers","Interior Design","International Affairs","International Trade and Development","Internet Marketplace Platforms","Internet News","Internet Publishing","Internet-Publishing","Internetmedia","Interurban and Rural Bus Services","Investment Advice","Investment Banking","Investment Management","IT Services and IT Consulting","IT System Custom Software Development","IT System Data Services","IT System Design Services","IT System Installation and Disposal","IT System Operations and Maintenance","IT System Testing and Evaluation","IT System Training and Support","IT-services en consultancy","Janitorial Services","Landscaping Services","Language Schools","Law Enforcement","Law Practice","Legal Services","Legislative Offices","Libraries","LKW-Transport","Loan Brokers","Luxury Goods & Jewelry","Machinery Manufacturing","Magnetic and Optical Media Manufacturing","Manufacturing","Maritime","Maritime Transportation","Market Research","Marketing Services","Maroquinerie","Mattress and Blinds Manufacturing","Measuring and Control Instrument Manufacturing","Meat Products Manufacturing","Mechanical Or Industrial Engineering","Media and Telecommunications","Media Production","Medical and Diagnostic Laboratories","Medical Device","Medical Equipment Manufacturing","Medical Practices","Mental Health Care","Metal Ore Mining","Metal Treatments","Metal Valve, Ball, and Roller Manufacturing","Military and International Affairs","Mining","Mobile Computing Software Products","Mobile Food Services","Mobile Gaming Apps","Motor Vehicle Manufacturing","Movies and Sound Recording","Movies, Videos, and Sound","Museums","Museums, Historical Sites, and Zoos","Music","Musicians","Nanotechnology Research","Natural Gas Distribution","Natural Gas Extraction","Newspaper Publishing","Non-profit Organization Management","Non-profit Organizations","Nonmetallic Mineral Mining","Nonresidential Building Construction","Nuclear Electric Power Generation","Nursing Homes and Residential Care Facilities","Office Administration","Office Furniture and Fixtures Manufacturing","Oil and Gas","Oil Extraction","Oil, Gas, and Mining","Online and Mail Order Retail","Online Audio and Video Media","Online media","Online Media","Operations Consulting","Operations management consulting","Optometrists","Outpatient Care Centers","Outsourcing and Offshoring Consulting","Outsourcing/Offshoring","Packaging & Containers","Packaging and Containers Manufacturing","Paint, Coating, and Adhesive Manufacturing","Paper & Forest Products","Paper and Forest Product Manufacturing","Pension Funds","Performing Arts","Performing Arts and Spectator Sports","Periodical Publishing","Personal and Laundry Services","Personal Care Product Manufacturing","Personal Care Services","Pet Services","Pharmaceutical Manufacturing","Philanthropic Fundraising Services","Philanthropy","Photography","Physical, Occupational and Speech Therapists","Physicians","Pipeline Transportation","Plastics and Rubber Product Manufacturing","Plastics Manufacturing","Political Organizations","Postal Services","Primary and Secondary Education","Primary Metal Manufacturing","Printing Services","Professional Organizations","Professional Services","Professional Training and Coaching","Program Development","Public Assistance Programs","Public Health","Public Policy","Public Policy Offices","Public Relations and Communications Services","Public Safety","Racetracks","Radio and Television Broadcasting","Rail Transportation","Railroad Equipment Manufacturing","Ranching","Ranching and Fisheries","Real Estate","Real Estate Agents and Brokers","Real Estate and Equipment Rental Services","Recreational Facilities","Regenerative Design","Religious Institutions","Renewable Energy Equipment Manufacturing","Renewable Energy Power Generation","Renewable Energy Semiconductor Manufacturing","Renewables & Environment","Repair and Maintenance","Research","Research Services","Residential Building Construction","Restaurants","Restauration collective","Retail","Retail Apparel and Fashion","Retail Appliances, Electrical, and Electronic Equipment","Retail Art Dealers","Retail Art Supplies","Retail Books and Printed News","Retail Building Materials and Garden Equipment","Retail Florists","Retail Furniture and Home Furnishings","Retail Gasoline","Retail Groceries","Retail Health and Personal Care Products","Retail Luxury Goods and Jewelry","Retail Motor Vehicles","Retail Musical Instruments","Retail Office Equipment","Retail Office Supplies and Gifts","Retail Pharmacies","Retail Recyclable Materials & Used Merchandise","Reupholstery and Furniture Repair","Robot Manufacturing","Robotics engineering","Robotics Engineering","Rubber Products Manufacturing","Satellite Telecommunications","Savings Institutions","School and Employee Bus Services","Secretarial Schools","Securities and Commodity Exchanges","Security and Investigations","Security Guards and Patrol Services","Security Systems Services","Semiconductor Manufacturing","Semiconductors","Services for Renewable Energy","Services for the Elderly and Disabled","Services strategisch management","Sheet Music Publishing","Shipbuilding","Shuttles and Special Needs Transportation Services","Sightseeing Transportation","Skiing Facilities","Smart Meter Manufacturing","Soap and Cleaning Product Manufacturing","Social Networking Platforms","Software Development","Solar Electric Power Generation","Sound Recording","Space Research and Technology","Specialty Trade Contractors","Spectator Sports","Sporting Goods","Sporting Goods Manufacturing","Sports and Recreation Instruction","Sports Teams and Clubs","Spring and Wire Product Manufacturing","Staffing and Recruiting","Steam and Air-Conditioning Supply","Strategic Management Services","Subdivision of Land","Sugar and Confectionery Product Manufacturing","Surveying and Mapping Services","Taxi and Limousine Services","Technical and Vocational Training","Technology, Information and Internet","Technology, Information and Media","Telecommunications","Telecommunications Carriers","Telephone Call Centers","Temporary Help Services","Textile Manufacturing","Theater Companies","Think tanks","Think Tanks","Tobacco","Tobacco Manufacturing","Translation and Localization","Transport aÃ©rien","Transport maritime","Transportation Equipment Manufacturing","Transportation Programs","Transportation, Logistics, Supply Chain and Storage","Transportation/Trucking/Railroad","Travel Arrangements","Truck Transportation","Trusts and Estates","Turned Products and Fastener Manufacturing","Urban Transit Services","Utilities","Utilities Administration","Utility System Construction","Vehicle Repair and Maintenance","Venture Capital and Private Equity Principals","Veterinary","Veterinary Services","Vocational Rehabilitation Services","Warehousing","Warehousing and Storage","Waste Collection","Waste Treatment and Disposal","Water Supply and Irrigation Systems","Water, Waste, Steam, and Air Conditioning Services","Wellness and Fitness Services","Wholesale","Wholesale Alcoholic Beverages","Wholesale Apparel and Sewing Supplies","Wholesale Appliances, Electrical, and Electronics","Wholesale Building Materials","Wholesale Chemical and Allied Products","Wholesale Computer Equipment","Wholesale Drugs and Sundries","Wholesale Food and Beverage","Wholesale Footwear","Wholesale Furniture and Home Furnishings","Wholesale Hardware, Plumbing, Heating Equipment","Wholesale Import and Export","Wholesale Luxury Goods and Jewelry","Wholesale Machinery","Wholesale Metals and Minerals","Wholesale Motor Vehicles and Parts","Wholesale Paper Products","Wholesale Petroleum and Petroleum Products","Wholesale Photography Equipment and Supplies","Wholesale Raw Farm Products","Wholesale Recyclable Materials","Wind Electric Power Generation","Wine & Spirits","Wineries","Wireless Services","Women's Handbag Manufacturing","Wood Product Manufacturing","Writing and Editing","Zoos and Botanical Gardens"]}},"current_employer_estimated_revenue":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"current_employer_founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"current_employer_investors":{"type":"array","items":{"type":"string"},"default":[]},"current_employer_open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}}},"required":["current_employer_names","current_employer_website_urls"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"amplemarket_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_profile_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_types":{"type":"array","items":{"type":"string","enum":["Public Company","Educational","Self Employed","Government Agency","Non Profit","Self Owned","Privately Held","Partnership"]}},"investors":{"type":"array","items":{"type":"string"},"default":[]},"company_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"customer_types":{"type":"array","items":{"type":"string","enum":["b2b","b2c"]}},"keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"revenue_groups":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"headcount":{"type":"array","items":{"type":"string","enum":["1-10 employees","11-50 employees","51-200 employees","201-500 employees","501-1000 employees","1001-5000 employees","5001-10000 employees","10001+ employees"]}},"headcount_growth_last_6_months_in_percent":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":10000}}}},"required":["company_names","company_website_urls","company_profile_urls","keywords"]}},"required":["limit","filters"]}},"required":["search_id","config"]}]}},"required":["search"]}}}},"responses":{"201":{"description":"Run search request","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["completed","failed","pending","processing"]},"search_id":{"type":"string","enum":["companies:profiles:crustdata@1","companies:profiles:amplemarket@1","people:profiles:crustdata@1","people:profiles:amplemarket@1"]},"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"path":{"type":"string"}},"required":["code","message"]}},"results":{"type":"array","items":{"type":"object","additionalProperties":{"type":["object","null"],"properties":{"value":{"anyOf":[{"type":"string","minLength":1},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"object","additionalProperties":{}},{"type":"array","items":{}},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["completed"]},{"type":"string","enum":["failed"]},{"type":"string","enum":["pending"]},{"type":"string","enum":["queued"]},{"type":"string","enum":["processing"]},{"type":"string","enum":["no_result"]},{"type":"string","enum":["skipped"]}]},"type":{"type":"string","enum":["string","number","boolean","json","unknown"]},"format":{"type":["string","null"],"enum":["json_object","json_list","json_list_string","url","website_url","profile_url","email","datetime","currency","date","phone","markdown","text","int","decimal","address_line_1","zip_code","percent"]},"resolved_by":{"type":["object","null"],"properties":{"ref":{"type":["string","null"],"enum":["prompt:run@1","company:newssummary:website@1","company:techstack:builtwith@1","company:websiteurl:email@1","company:funding:leadmagic@1","people:workemail:waterfall@1","people:email:iswork@1","people:name:split@1","people:name:join@1","people:validate:email:zerobounce@1","people:email:validate:zerobounce@2","people:mobilenumber:workemail:waterfall@1","company:overview@1","company:overview@2","json:extract@1","email:write@1","message:write@1","email:send:resend@1","email:send:gmail@1","message:send:slack@1","template:fill@1","contact:create:resend@1","people:match:role:waterfall@1","people:identity:amplemarket@1","company:identity@2","people:match:amplemarket@1","people:phone:profile:waterfall@1","people:personalemail:profile:waterfall@1","people:profile:waterfall@1","people:profileurl:email:waterfall@1","people:profileurl:name@1","people:email:validate:zerobounce@1","people:email:validate:millionverifier@1","people:phone:workemail:waterfall@1","fields:merge@1","field:slugify@1","field:domainify@1","website:scrape:firecrawl@1","website:scrapelist:firecrawl@1","website:extract:firecrawl@1","website:maplinks:firecrawl@1","sheet:row:append@1","sheet:row:expandappend@1","company:lookalikes:companyenrich@1","company:match:logodev@1","people:posts:crustdata@1","company:match:crustdata@1","people:profile:workemail:crustdata@1","people:workemail:profileurl:waterfall@1","people:identity:email:waterfall@1","sheet:row:append:sheet@1","company:identity@1","people:professionalprofile:waterfall@1","people:professionalprofileurl:name@1","people:professionalprofileurl:email:waterfall@1","people:mobilenumber:professionalprofile:waterfall@1","input","system"]},"environment":{"type":["string","null"],"enum":["production","sandbox"]},"config_hash":{"type":["string","null"]},"input_hash":{"type":["string","null"]}},"required":["ref","environment","config_hash","input_hash"]},"widgets":{"type":"object","properties":{"display_value":{"type":"object","properties":{"label":{"type":"string"}}},"entity_logo":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"entity":{"type":"string","description":"The name of the entity."}},"required":["image_url","entity"]},"location_indicator":{"type":"object","properties":{"emoji":{"type":"string","description":"Country flag emoji."}},"required":["emoji"]},"avatar":{"type":"object","properties":{"image_url":{"type":"string","format":"uri","description":"URL to the provider's logo image."},"name":{"type":"string","description":"The name of the avatar owner."}},"required":["image_url","name"]},"waterfall":{"type":"object","properties":{"attempted_providers":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["provider"]}},"available_providers":{"type":"array","items":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"successful_provider":{"type":"string","enum":["pipe0","findymail","crustdata","hunter","zerobounce","millionverifier","googlemaps","gemini","leadmagic","mixrank","builtwith","perplexity","serper","icypeas","prospeo","clado","resend","slack","gmail","firecrawl","exa","openai","companyenrich","logodev","amplemarket"]}},"required":["attempted_providers","available_providers"]},"icon":{"type":"object","properties":{"key":{"type":"string","enum":["linkedin","job"]}},"required":["key"]},"action_summary":{"type":"object","properties":{"result_status":{"type":"string","enum":["completed","failed"]}},"required":["result_status"]},"sources":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"}},"required":["source","url"]}}},"required":["list"]},"confidence":{"type":"object","properties":{"numeric":{"type":"integer","minimum":1,"maximum":5}},"required":["numeric"]}},"description":"A map of widgets associated with this field for UI display, keyed by widget type."}},"required":["value","status"]}}},"organization_id":{"type":"string"},"next_page":{"oneOf":[{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"}}},"filters":{"type":"object","properties":{"locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"profile_headline_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"skills":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_of_experience":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"current_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_at_current_company":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"previous_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"previous_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"certifications":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"honors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"recently_changed_jobs":{"type":["boolean","null"],"default":null},"fields_of_study":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"degree_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"extracurricular_activities":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}},"required":["profile_headline_keywords","profile_summary_keywords","current_employers","current_employers_website_urls","current_job_titles","previous_employers_website_urls","previous_employers","previous_job_titles","certifications","honors","extracurricular_activities"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"crustdata_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"tracxn_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_types":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"markets":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"revenue_in_usd":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"last_funding_type":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"last_funding_amount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"number_of_followers":{"type":"array","items":{"type":"string","enum":["1-500","501-1000","1001-5000","5001-10000","10001-30000","30000+"]}},"follower_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}},"competitor_websites":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}}},"required":["profile_summary_keywords","competitor_websites"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}},"filters":{"type":"object","properties":{"person_names":{"type":"array","items":{"type":"string"},"default":[]},"current_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"current_seniority_levels":{"type":"array","items":{"type":"string","enum":["Owner","Founder","C-Suite","Partner","VP","Head","Director","Manager","Senior","Entry","Intern","Other","Non-Manager","Founder / Owner"]}},"current_departments":{"type":"array","items":{"type":"string","enum":["Senior Leadership","Consulting","Design","Education","Engineering & Technical","Finance","Human Resources","Information Technology","Legal","Marketing","Medical & Health","Operations","Product","Revenue"]}},"current_job_functions":{"type":"array","items":{"type":"string","enum":["Account Management","Accounting","Acquisitions","Advertising","Anesthesiology","Application Development","Artificial Intelligence / Machine Learning","Bioengineering & Biometrics","Brand Management","Business Development","Business Intelligence","Business Service Management / ITSM","Call Center","Channel Sales","Chemical Engineering","Chiropractics","Clinical Systems","Cloud / Mobility","Collaboration & Web App","Compensation & Benefits","Compliance","Construction","Consultant","Content Marketing","Contracts","Corporate Secretary","Corporate Strategy","Culture, Diversity & Inclusion","Customer Experience","Customer Marketing","Customer Retention & Development","Customer Service / Support","Customer Success","Data Center","Data Science","Data Warehouse","Database Administration","Demand Generation","Dentistry","Dermatology","DevOps","Digital Marketing","Digital Transformation","Doctors / Physicians","eCommerce Development","eCommerce Marketing","eDiscovery","Emerging Technology / Innovation","Employee & Labor Relations","Engineering & Technical","Enterprise Architecture","Enterprise Resource Planning","Epidemiology","Ethics","Event Marketing","Executive","Facilities Management","Field / Outside Sales","Field Marketing","Finance","Finance Executive","Financial Planning & Analysis","Financial Reporting","Financial Risk","Financial Strategy","Financial Systems","First Responder","Founder","Governance","Governmental Affairs & Regulatory Law","Graphic / Visual / Brand Design","Growth","Health & Safety","Help Desk / Desktop Services","HR / Financial / ERP Systems","HR Business Partner","Human Resource Information System","Human Resources","Human Resources Executive","Industrial Engineering","Infectious Disease","Information Security","Information Technology","Information Technology Executive","Infrastructure","Inside Sales","Intellectual Property & Patent","Internal Audit & Control","Investor Relations","IT Asset Management","IT Audit / IT Compliance","IT Operations","IT Procurement","IT Strategy","IT Training","Labor & Employment","Lawyer / Attorney","Lead Generation","Learning & Development","Leasing","Legal","Legal Counsel","Legal Executive","Legal Operations","Litigation","Logistics","Marketing","Marketing Analytics / Insights","Marketing Communications","Marketing Executive","Marketing Operations","Mechanic","Medical & Health Executive","Medical Administration","Medical Education & Training","Medical Research","Medicine","Mergers & Acquisitions","Mobile Development","Networking","Neurology","Nursing","Nutrition & Dietetics","Obstetrics / Gynecology","Office Operations","Oncology","Operations","Operations Executive","Ophthalmology","Optometry","Organizational Development","Orthopedics","Partnerships","Pathology","Pediatrics","People Operations","Pharmacy","Physical Security","Physical Therapy","Principal","Privacy","Product Development","Product Management","Product Marketing","Product or UI/UX Design","Professor","Project & Program Management","Project Development","Project Management","Psychiatry","Psychology","Public Health","Public Relations","Quality Assurance","Quality Management","Radiology","Real Estate","Real Estate Finance","Recruiting & Talent Acquisition","Research & Development","Retail / Store Systems","Revenue Operations","Safety","Sales","Sales Enablement","Sales Engineering","Sales Executive","Sales Operations","Sales Training","Scrum Master / Agile Coach","Search Engine Optimization / Pay Per Click","Servers","Shared Services","Social Media Marketing","Social Work","Software Development","Sourcing / Procurement","Storage & Disaster Recovery","Store Operations","Strategic Communications","Superintendent","Supply Chain","Support / Technical Services","Talent Management","Tax","Teacher","Technical Marketing","Technician","Technology Operations","Telecommunications","Test / Quality Assurance","Treasury","UI / UX","Virtualization","Web Development","Workforce Management"]}},"current_employer_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employer_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_linkedin_industries":{"type":"array","items":{"type":"string","enum":["Abrasives and Nonmetallic Minerals Manufacturing","Accessible Architecture and Design","Accessible Hardware Manufacturing","Accommodation and Food Services","Accounting","Administration of Justice","Administrative and Support Services","Advertising Services","Agriculture","Air, Water, and Waste Program Management","Airlines and Aviation","Alternative Dispute Resolution","Alternative Fuel Vehicle Manufacturing","Alternative Medicine","Ambulance Services","Amusement Parks and Arcades","Animal Feed Manufacturing","Animation","Animation and Post-production","Apparel & Fashion","Apparel Manufacturing","Appliances, Electrical, and Electronics Manufacturing","Architectural and Structural Metal Manufacturing","Architecture and Planning","Armed Forces","Artificial Rubber and Synthetic Fiber Manufacturing","Artists and Writers","Arts","Arts & Crafts","Audio and Video Equipment Manufacturing","Automation Machinery Manufacturing","Automotive","Aviation & Aerospace","Aviation and Aerospace Component Manufacturing","Baked Goods Manufacturing","Banking","Bars, Taverns, and Nightclubs","Bed-and-Breakfasts, Hostels, Homestays","Beverage Manufacturing","Biomass Electric Power Generation","Biotechnology","Biotechnology Research","Blockchain Services","Boilers, Tanks, and Shipping Container Manufacturing","Book and Periodical Publishing","Book Publishing","Breweries","Broadcast Media Production and Distribution","Building Construction","Building Equipment Contractors","Building Finishing Contractors","Building Materials","Building Structure and Exterior Contractors","Business Consulting and Services","Business Content","Business Intelligence Platforms","Business Intelligence-platforms","Business Supplies & Equipment","Cable and Satellite Programming","Callcenters","Capital Markets","Caterer","Catering","Chemical Manufacturing","Chemical Raw Materials Manufacturing","Child Day Care Services","Circuses and Magic Shows","Civic and Social Organizations","Civil Engineering","Claims Adjusting, Actuarial Services","Clay and Refractory Products Manufacturing","Climate Data and Analytics","Climate Technology Product Manufacturing","Coal Mining","Collection Agencies","Commercial and Industrial Equipment Rental","Commercial and Industrial Machinery Maintenance","Commercial and Service Industry Machinery Manufacturing","Commercial Real Estate","Communications Equipment Manufacturing","Community Development and Urban Planning","Community Services","Computer and Network Security","Computer Games","Computer Hardware","Computer Hardware Manufacturing","Computer Networking","Computer Networking Products","Computerhardware","Computers and Electronics Manufacturing","Conservation Programs","Construction","Construction Hardware Manufacturing","Consulting outsourcing en offshoring","Consumer Electronics","Consumer Goods","Consumer Goods Rental","Consumer Services","Correctional Institutions","Cosmetics","Cosmetology and Barber Schools","Courts of Law","Credit Intermediation","Cutlery and Handtool Manufacturing","Dairy","Dairy Product Manufacturing","Dance Companies","Data Infrastructure and Analytics","Data Security Software Products","Defense & Space","Defense and Space Manufacturing","Dentists","Design","Design Services","Desktop Computing Software Products","Detailhandel meubilair en interieur","Digital Accessibility Services","Distilleries","E-learning","E-Learning","E-Learning Providers","Economic Programs","Education","Education Administration Programs","Education Management","Electric Lighting Equipment Manufacturing","Electric Power Generation","Electric Power Transmission, Control, and Distribution","Electrical Equipment Manufacturing","Electronic and Precision Equipment Maintenance","Embedded Software Products","Emergency and Relief Services","Engineering Services","Engines and Power Transmission Equipment Manufacturing","EnquÃªteurs dâ€™assurances et services actuariels","Enregistrement sonore","Entertainment","Entertainment Providers","Environmental Quality Programs","Environmental Services","Equipment Rental Services","Events Services","Executive Offices","Executive Search Services","Fabricated Metal Products","Facilities Services","Family Planning Centers","Farming","Farming, Ranching, Forestry","Fashion Accessories Manufacturing","Financial Services","Fine Art","Fine Arts Schools","Fire Protection","Fisheries","Flight Training","Food & Beverages","Food and Beverage Manufacturing","Food and Beverage Retail","Food and Beverage Services","Food Production","Footwear and Leather Goods Repair","Footwear Manufacturing","Forestry and Logging","Fossil Fuel Electric Power Generation","Freight and Package Transportation","Fruit and Vegetable Preserves Manufacturing","Fuel Cell Manufacturing","Fundraising","Funds and Trusts","Furniture","Furniture and Home Furnishings Manufacturing","Gambling Facilities and Casinos","Geothermal Electric Power Generation","Glass Product Manufacturing","Glass, Ceramics and Concrete Manufacturing","Golf Courses and Country Clubs","Government Administration","Government Relations","Government Relations Services","Graphic Design","Groothandel machines","Ground Passenger Transportation","Health and Human Services","Health, Wellness & Fitness","Higher Education","Highway, Street, and Bridge Construction","Historical Sites","Holding Companies","Home Health Care Services","Hospitality","Hospitals","Hospitals and Health Care","Hotels and Motels","Household and Institutional Furniture Manufacturing","Household Appliance Manufacturing","Household Services","Housing and Community Development","Housing Programs","Human resources","Human Resources","Human Resources Services","HVAC and Refrigeration Equipment Manufacturing","Hydroelectric Power Generation","Import & Export","Import en export","Incassobureaus","Individual and Family Services","Industrial Automation","Industrial Machinery Manufacturing","Industries extractives","Industry Associations","Information Services","Information Technology & Services","Insurance","Insurance Agencies and Brokerages","Insurance and Employee Benefit Funds","Insurance Carriers","Interior Design","International Affairs","International Trade and Development","Internet Marketplace Platforms","Internet News","Internet Publishing","Internet-Publishing","Internetmedia","Interurban and Rural Bus Services","Investment Advice","Investment Banking","Investment Management","IT Services and IT Consulting","IT System Custom Software Development","IT System Data Services","IT System Design Services","IT System Installation and Disposal","IT System Operations and Maintenance","IT System Testing and Evaluation","IT System Training and Support","IT-services en consultancy","Janitorial Services","Landscaping Services","Language Schools","Law Enforcement","Law Practice","Legal Services","Legislative Offices","Libraries","LKW-Transport","Loan Brokers","Luxury Goods & Jewelry","Machinery Manufacturing","Magnetic and Optical Media Manufacturing","Manufacturing","Maritime","Maritime Transportation","Market Research","Marketing Services","Maroquinerie","Mattress and Blinds Manufacturing","Measuring and Control Instrument Manufacturing","Meat Products Manufacturing","Mechanical Or Industrial Engineering","Media and Telecommunications","Media Production","Medical and Diagnostic Laboratories","Medical Device","Medical Equipment Manufacturing","Medical Practices","Mental Health Care","Metal Ore Mining","Metal Treatments","Metal Valve, Ball, and Roller Manufacturing","Military and International Affairs","Mining","Mobile Computing Software Products","Mobile Food Services","Mobile Gaming Apps","Motor Vehicle Manufacturing","Movies and Sound Recording","Movies, Videos, and Sound","Museums","Museums, Historical Sites, and Zoos","Music","Musicians","Nanotechnology Research","Natural Gas Distribution","Natural Gas Extraction","Newspaper Publishing","Non-profit Organization Management","Non-profit Organizations","Nonmetallic Mineral Mining","Nonresidential Building Construction","Nuclear Electric Power Generation","Nursing Homes and Residential Care Facilities","Office Administration","Office Furniture and Fixtures Manufacturing","Oil and Gas","Oil Extraction","Oil, Gas, and Mining","Online and Mail Order Retail","Online Audio and Video Media","Online media","Online Media","Operations Consulting","Operations management consulting","Optometrists","Outpatient Care Centers","Outsourcing and Offshoring Consulting","Outsourcing/Offshoring","Packaging & Containers","Packaging and Containers Manufacturing","Paint, Coating, and Adhesive Manufacturing","Paper & Forest Products","Paper and Forest Product Manufacturing","Pension Funds","Performing Arts","Performing Arts and Spectator Sports","Periodical Publishing","Personal and Laundry Services","Personal Care Product Manufacturing","Personal Care Services","Pet Services","Pharmaceutical Manufacturing","Philanthropic Fundraising Services","Philanthropy","Photography","Physical, Occupational and Speech Therapists","Physicians","Pipeline Transportation","Plastics and Rubber Product Manufacturing","Plastics Manufacturing","Political Organizations","Postal Services","Primary and Secondary Education","Primary Metal Manufacturing","Printing Services","Professional Organizations","Professional Services","Professional Training and Coaching","Program Development","Public Assistance Programs","Public Health","Public Policy","Public Policy Offices","Public Relations and Communications Services","Public Safety","Racetracks","Radio and Television Broadcasting","Rail Transportation","Railroad Equipment Manufacturing","Ranching","Ranching and Fisheries","Real Estate","Real Estate Agents and Brokers","Real Estate and Equipment Rental Services","Recreational Facilities","Regenerative Design","Religious Institutions","Renewable Energy Equipment Manufacturing","Renewable Energy Power Generation","Renewable Energy Semiconductor Manufacturing","Renewables & Environment","Repair and Maintenance","Research","Research Services","Residential Building Construction","Restaurants","Restauration collective","Retail","Retail Apparel and Fashion","Retail Appliances, Electrical, and Electronic Equipment","Retail Art Dealers","Retail Art Supplies","Retail Books and Printed News","Retail Building Materials and Garden Equipment","Retail Florists","Retail Furniture and Home Furnishings","Retail Gasoline","Retail Groceries","Retail Health and Personal Care Products","Retail Luxury Goods and Jewelry","Retail Motor Vehicles","Retail Musical Instruments","Retail Office Equipment","Retail Office Supplies and Gifts","Retail Pharmacies","Retail Recyclable Materials & Used Merchandise","Reupholstery and Furniture Repair","Robot Manufacturing","Robotics engineering","Robotics Engineering","Rubber Products Manufacturing","Satellite Telecommunications","Savings Institutions","School and Employee Bus Services","Secretarial Schools","Securities and Commodity Exchanges","Security and Investigations","Security Guards and Patrol Services","Security Systems Services","Semiconductor Manufacturing","Semiconductors","Services for Renewable Energy","Services for the Elderly and Disabled","Services strategisch management","Sheet Music Publishing","Shipbuilding","Shuttles and Special Needs Transportation Services","Sightseeing Transportation","Skiing Facilities","Smart Meter Manufacturing","Soap and Cleaning Product Manufacturing","Social Networking Platforms","Software Development","Solar Electric Power Generation","Sound Recording","Space Research and Technology","Specialty Trade Contractors","Spectator Sports","Sporting Goods","Sporting Goods Manufacturing","Sports and Recreation Instruction","Sports Teams and Clubs","Spring and Wire Product Manufacturing","Staffing and Recruiting","Steam and Air-Conditioning Supply","Strategic Management Services","Subdivision of Land","Sugar and Confectionery Product Manufacturing","Surveying and Mapping Services","Taxi and Limousine Services","Technical and Vocational Training","Technology, Information and Internet","Technology, Information and Media","Telecommunications","Telecommunications Carriers","Telephone Call Centers","Temporary Help Services","Textile Manufacturing","Theater Companies","Think tanks","Think Tanks","Tobacco","Tobacco Manufacturing","Translation and Localization","Transport aÃ©rien","Transport maritime","Transportation Equipment Manufacturing","Transportation Programs","Transportation, Logistics, Supply Chain and Storage","Transportation/Trucking/Railroad","Travel Arrangements","Truck Transportation","Trusts and Estates","Turned Products and Fastener Manufacturing","Urban Transit Services","Utilities","Utilities Administration","Utility System Construction","Vehicle Repair and Maintenance","Venture Capital and Private Equity Principals","Veterinary","Veterinary Services","Vocational Rehabilitation Services","Warehousing","Warehousing and Storage","Waste Collection","Waste Treatment and Disposal","Water Supply and Irrigation Systems","Water, Waste, Steam, and Air Conditioning Services","Wellness and Fitness Services","Wholesale","Wholesale Alcoholic Beverages","Wholesale Apparel and Sewing Supplies","Wholesale Appliances, Electrical, and Electronics","Wholesale Building Materials","Wholesale Chemical and Allied Products","Wholesale Computer Equipment","Wholesale Drugs and Sundries","Wholesale Food and Beverage","Wholesale Footwear","Wholesale Furniture and Home Furnishings","Wholesale Hardware, Plumbing, Heating Equipment","Wholesale Import and Export","Wholesale Luxury Goods and Jewelry","Wholesale Machinery","Wholesale Metals and Minerals","Wholesale Motor Vehicles and Parts","Wholesale Paper Products","Wholesale Petroleum and Petroleum Products","Wholesale Photography Equipment and Supplies","Wholesale Raw Farm Products","Wholesale Recyclable Materials","Wind Electric Power Generation","Wine & Spirits","Wineries","Wireless Services","Women's Handbag Manufacturing","Wood Product Manufacturing","Writing and Editing","Zoos and Botanical Gardens"]}},"current_employer_estimated_revenue":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"current_employer_founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"current_employer_investors":{"type":"array","items":{"type":"string"},"default":[]},"current_employer_open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}}},"required":["current_employer_names","current_employer_website_urls"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"amplemarket_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_profile_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_types":{"type":"array","items":{"type":"string","enum":["Public Company","Educational","Self Employed","Government Agency","Non Profit","Self Owned","Privately Held","Partnership"]}},"investors":{"type":"array","items":{"type":"string"},"default":[]},"company_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"customer_types":{"type":"array","items":{"type":"string","enum":["b2b","b2c"]}},"keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"revenue_groups":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"headcount":{"type":"array","items":{"type":"string","enum":["1-10 employees","11-50 employees","51-200 employees","201-500 employees","501-1000 employees","1001-5000 employees","5001-10000 employees","10001+ employees"]}},"headcount_growth_last_6_months_in_percent":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":10000}}}},"required":["company_names","company_website_urls","company_profile_urls","keywords"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"null"}]},"pagination_type":{"type":["string","null"],"enum":["cursor","page_number"]},"total_pages":{"type":["number","null"]}},"required":["id","status","search_id","errors","results","organization_id","next_page","pagination_type","total_pages"]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Required resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}},"/v1/search/validate":{"post":{"tags":["Search"],"description":"Validate a search request without executing it. Checks search_id, filters, and connector configuration.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"config":{"type":"object","properties":{"environment":{"type":"string","enum":["production","sandbox"],"default":"production"},"widgets":{"type":"object","properties":{"enabled":{"type":"boolean","default":false}},"default":{"enabled":false}}},"default":{"environment":"production","widgets":{"enabled":false}}},"search":{"oneOf":[{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"crustdata_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_person_match'"}}},"filters":{"type":"object","properties":{"locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"profile_headline_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":100,"default":[]}}},"profile_languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"languages":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"skills":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_of_experience":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"current_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"years_at_current_company":{"type":"array","items":{"type":"string","enum":["Less than 1 year","1 to 2 years","3 to 5 years","6 to 10 years","More than 10 years"]}},"previous_employers_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_seniority_levels":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"previous_employers":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_job_titles":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"previous_employers_linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"certifications":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"honors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"recently_changed_jobs":{"type":["boolean","null"],"default":null},"fields_of_study":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"degree_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"extracurricular_activities":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}}},"required":["profile_headline_keywords","profile_summary_keywords","current_employers","current_employers_website_urls","current_job_titles","previous_employers_website_urls","previous_employers","previous_job_titles","certifications","honors","extracurricular_activities"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:crustdata@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"cursor":{"type":["string","null"]},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"crustdata_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'crustdata_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"crunchbase_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"tracxn_investors":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_types":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"markets":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"linkedin_categories":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"headcount_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"revenue_in_usd":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"last_funding_type":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"last_funding_amount":{"type":"object","properties":{"from":{"type":["number","null"]},"to":{"type":["number","null"]}},"default":{"from":null,"to":null}},"number_of_followers":{"type":"array","items":{"type":"string","enum":["1-500","501-1000","1001-5000","5001-10000","10001-30000","30000+"]}},"follower_growth_last_6m_in_percent":{"type":"array","items":{"type":"string","enum":["0-10%","10-20%","20-50%","50-70%","70%+"]}},"profile_summary_keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}},"competitor_websites":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":50,"default":[]}}}},"required":["profile_summary_keywords","competitor_websites"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["people:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'profile_url'"},"job_title":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'job_title'"},"amplemarket_person_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_person_match'"}}},"filters":{"type":"object","properties":{"person_names":{"type":"array","items":{"type":"string"},"default":[]},"current_job_titles":{"type":"array","items":{"type":"string"},"default":[]},"current_seniority_levels":{"type":"array","items":{"type":"string","enum":["Owner","Founder","C-Suite","Partner","VP","Head","Director","Manager","Senior","Entry","Intern","Other","Non-Manager","Founder / Owner"]}},"current_departments":{"type":"array","items":{"type":"string","enum":["Senior Leadership","Consulting","Design","Education","Engineering & Technical","Finance","Human Resources","Information Technology","Legal","Marketing","Medical & Health","Operations","Product","Revenue"]}},"current_job_functions":{"type":"array","items":{"type":"string","enum":["Account Management","Accounting","Acquisitions","Advertising","Anesthesiology","Application Development","Artificial Intelligence / Machine Learning","Bioengineering & Biometrics","Brand Management","Business Development","Business Intelligence","Business Service Management / ITSM","Call Center","Channel Sales","Chemical Engineering","Chiropractics","Clinical Systems","Cloud / Mobility","Collaboration & Web App","Compensation & Benefits","Compliance","Construction","Consultant","Content Marketing","Contracts","Corporate Secretary","Corporate Strategy","Culture, Diversity & Inclusion","Customer Experience","Customer Marketing","Customer Retention & Development","Customer Service / Support","Customer Success","Data Center","Data Science","Data Warehouse","Database Administration","Demand Generation","Dentistry","Dermatology","DevOps","Digital Marketing","Digital Transformation","Doctors / Physicians","eCommerce Development","eCommerce Marketing","eDiscovery","Emerging Technology / Innovation","Employee & Labor Relations","Engineering & Technical","Enterprise Architecture","Enterprise Resource Planning","Epidemiology","Ethics","Event Marketing","Executive","Facilities Management","Field / Outside Sales","Field Marketing","Finance","Finance Executive","Financial Planning & Analysis","Financial Reporting","Financial Risk","Financial Strategy","Financial Systems","First Responder","Founder","Governance","Governmental Affairs & Regulatory Law","Graphic / Visual / Brand Design","Growth","Health & Safety","Help Desk / Desktop Services","HR / Financial / ERP Systems","HR Business Partner","Human Resource Information System","Human Resources","Human Resources Executive","Industrial Engineering","Infectious Disease","Information Security","Information Technology","Information Technology Executive","Infrastructure","Inside Sales","Intellectual Property & Patent","Internal Audit & Control","Investor Relations","IT Asset Management","IT Audit / IT Compliance","IT Operations","IT Procurement","IT Strategy","IT Training","Labor & Employment","Lawyer / Attorney","Lead Generation","Learning & Development","Leasing","Legal","Legal Counsel","Legal Executive","Legal Operations","Litigation","Logistics","Marketing","Marketing Analytics / Insights","Marketing Communications","Marketing Executive","Marketing Operations","Mechanic","Medical & Health Executive","Medical Administration","Medical Education & Training","Medical Research","Medicine","Mergers & Acquisitions","Mobile Development","Networking","Neurology","Nursing","Nutrition & Dietetics","Obstetrics / Gynecology","Office Operations","Oncology","Operations","Operations Executive","Ophthalmology","Optometry","Organizational Development","Orthopedics","Partnerships","Pathology","Pediatrics","People Operations","Pharmacy","Physical Security","Physical Therapy","Principal","Privacy","Product Development","Product Management","Product Marketing","Product or UI/UX Design","Professor","Project & Program Management","Project Development","Project Management","Psychiatry","Psychology","Public Health","Public Relations","Quality Assurance","Quality Management","Radiology","Real Estate","Real Estate Finance","Recruiting & Talent Acquisition","Research & Development","Retail / Store Systems","Revenue Operations","Safety","Sales","Sales Enablement","Sales Engineering","Sales Executive","Sales Operations","Sales Training","Scrum Master / Agile Coach","Search Engine Optimization / Pay Per Click","Servers","Shared Services","Social Media Marketing","Social Work","Software Development","Sourcing / Procurement","Storage & Disaster Recovery","Store Operations","Strategic Communications","Superintendent","Supply Chain","Support / Technical Services","Talent Management","Tax","Teacher","Technical Marketing","Technician","Technology Operations","Telecommunications","Test / Quality Assurance","Treasury","UI / UX","Virtualization","Web Development","Workforce Management"]}},"current_employer_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_employer_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"current_employer_linkedin_industries":{"type":"array","items":{"type":"string","enum":["Abrasives and Nonmetallic Minerals Manufacturing","Accessible Architecture and Design","Accessible Hardware Manufacturing","Accommodation and Food Services","Accounting","Administration of Justice","Administrative and Support Services","Advertising Services","Agriculture","Air, Water, and Waste Program Management","Airlines and Aviation","Alternative Dispute Resolution","Alternative Fuel Vehicle Manufacturing","Alternative Medicine","Ambulance Services","Amusement Parks and Arcades","Animal Feed Manufacturing","Animation","Animation and Post-production","Apparel & Fashion","Apparel Manufacturing","Appliances, Electrical, and Electronics Manufacturing","Architectural and Structural Metal Manufacturing","Architecture and Planning","Armed Forces","Artificial Rubber and Synthetic Fiber Manufacturing","Artists and Writers","Arts","Arts & Crafts","Audio and Video Equipment Manufacturing","Automation Machinery Manufacturing","Automotive","Aviation & Aerospace","Aviation and Aerospace Component Manufacturing","Baked Goods Manufacturing","Banking","Bars, Taverns, and Nightclubs","Bed-and-Breakfasts, Hostels, Homestays","Beverage Manufacturing","Biomass Electric Power Generation","Biotechnology","Biotechnology Research","Blockchain Services","Boilers, Tanks, and Shipping Container Manufacturing","Book and Periodical Publishing","Book Publishing","Breweries","Broadcast Media Production and Distribution","Building Construction","Building Equipment Contractors","Building Finishing Contractors","Building Materials","Building Structure and Exterior Contractors","Business Consulting and Services","Business Content","Business Intelligence Platforms","Business Intelligence-platforms","Business Supplies & Equipment","Cable and Satellite Programming","Callcenters","Capital Markets","Caterer","Catering","Chemical Manufacturing","Chemical Raw Materials Manufacturing","Child Day Care Services","Circuses and Magic Shows","Civic and Social Organizations","Civil Engineering","Claims Adjusting, Actuarial Services","Clay and Refractory Products Manufacturing","Climate Data and Analytics","Climate Technology Product Manufacturing","Coal Mining","Collection Agencies","Commercial and Industrial Equipment Rental","Commercial and Industrial Machinery Maintenance","Commercial and Service Industry Machinery Manufacturing","Commercial Real Estate","Communications Equipment Manufacturing","Community Development and Urban Planning","Community Services","Computer and Network Security","Computer Games","Computer Hardware","Computer Hardware Manufacturing","Computer Networking","Computer Networking Products","Computerhardware","Computers and Electronics Manufacturing","Conservation Programs","Construction","Construction Hardware Manufacturing","Consulting outsourcing en offshoring","Consumer Electronics","Consumer Goods","Consumer Goods Rental","Consumer Services","Correctional Institutions","Cosmetics","Cosmetology and Barber Schools","Courts of Law","Credit Intermediation","Cutlery and Handtool Manufacturing","Dairy","Dairy Product Manufacturing","Dance Companies","Data Infrastructure and Analytics","Data Security Software Products","Defense & Space","Defense and Space Manufacturing","Dentists","Design","Design Services","Desktop Computing Software Products","Detailhandel meubilair en interieur","Digital Accessibility Services","Distilleries","E-learning","E-Learning","E-Learning Providers","Economic Programs","Education","Education Administration Programs","Education Management","Electric Lighting Equipment Manufacturing","Electric Power Generation","Electric Power Transmission, Control, and Distribution","Electrical Equipment Manufacturing","Electronic and Precision Equipment Maintenance","Embedded Software Products","Emergency and Relief Services","Engineering Services","Engines and Power Transmission Equipment Manufacturing","EnquÃªteurs dâ€™assurances et services actuariels","Enregistrement sonore","Entertainment","Entertainment Providers","Environmental Quality Programs","Environmental Services","Equipment Rental Services","Events Services","Executive Offices","Executive Search Services","Fabricated Metal Products","Facilities Services","Family Planning Centers","Farming","Farming, Ranching, Forestry","Fashion Accessories Manufacturing","Financial Services","Fine Art","Fine Arts Schools","Fire Protection","Fisheries","Flight Training","Food & Beverages","Food and Beverage Manufacturing","Food and Beverage Retail","Food and Beverage Services","Food Production","Footwear and Leather Goods Repair","Footwear Manufacturing","Forestry and Logging","Fossil Fuel Electric Power Generation","Freight and Package Transportation","Fruit and Vegetable Preserves Manufacturing","Fuel Cell Manufacturing","Fundraising","Funds and Trusts","Furniture","Furniture and Home Furnishings Manufacturing","Gambling Facilities and Casinos","Geothermal Electric Power Generation","Glass Product Manufacturing","Glass, Ceramics and Concrete Manufacturing","Golf Courses and Country Clubs","Government Administration","Government Relations","Government Relations Services","Graphic Design","Groothandel machines","Ground Passenger Transportation","Health and Human Services","Health, Wellness & Fitness","Higher Education","Highway, Street, and Bridge Construction","Historical Sites","Holding Companies","Home Health Care Services","Hospitality","Hospitals","Hospitals and Health Care","Hotels and Motels","Household and Institutional Furniture Manufacturing","Household Appliance Manufacturing","Household Services","Housing and Community Development","Housing Programs","Human resources","Human Resources","Human Resources Services","HVAC and Refrigeration Equipment Manufacturing","Hydroelectric Power Generation","Import & Export","Import en export","Incassobureaus","Individual and Family Services","Industrial Automation","Industrial Machinery Manufacturing","Industries extractives","Industry Associations","Information Services","Information Technology & Services","Insurance","Insurance Agencies and Brokerages","Insurance and Employee Benefit Funds","Insurance Carriers","Interior Design","International Affairs","International Trade and Development","Internet Marketplace Platforms","Internet News","Internet Publishing","Internet-Publishing","Internetmedia","Interurban and Rural Bus Services","Investment Advice","Investment Banking","Investment Management","IT Services and IT Consulting","IT System Custom Software Development","IT System Data Services","IT System Design Services","IT System Installation and Disposal","IT System Operations and Maintenance","IT System Testing and Evaluation","IT System Training and Support","IT-services en consultancy","Janitorial Services","Landscaping Services","Language Schools","Law Enforcement","Law Practice","Legal Services","Legislative Offices","Libraries","LKW-Transport","Loan Brokers","Luxury Goods & Jewelry","Machinery Manufacturing","Magnetic and Optical Media Manufacturing","Manufacturing","Maritime","Maritime Transportation","Market Research","Marketing Services","Maroquinerie","Mattress and Blinds Manufacturing","Measuring and Control Instrument Manufacturing","Meat Products Manufacturing","Mechanical Or Industrial Engineering","Media and Telecommunications","Media Production","Medical and Diagnostic Laboratories","Medical Device","Medical Equipment Manufacturing","Medical Practices","Mental Health Care","Metal Ore Mining","Metal Treatments","Metal Valve, Ball, and Roller Manufacturing","Military and International Affairs","Mining","Mobile Computing Software Products","Mobile Food Services","Mobile Gaming Apps","Motor Vehicle Manufacturing","Movies and Sound Recording","Movies, Videos, and Sound","Museums","Museums, Historical Sites, and Zoos","Music","Musicians","Nanotechnology Research","Natural Gas Distribution","Natural Gas Extraction","Newspaper Publishing","Non-profit Organization Management","Non-profit Organizations","Nonmetallic Mineral Mining","Nonresidential Building Construction","Nuclear Electric Power Generation","Nursing Homes and Residential Care Facilities","Office Administration","Office Furniture and Fixtures Manufacturing","Oil and Gas","Oil Extraction","Oil, Gas, and Mining","Online and Mail Order Retail","Online Audio and Video Media","Online media","Online Media","Operations Consulting","Operations management consulting","Optometrists","Outpatient Care Centers","Outsourcing and Offshoring Consulting","Outsourcing/Offshoring","Packaging & Containers","Packaging and Containers Manufacturing","Paint, Coating, and Adhesive Manufacturing","Paper & Forest Products","Paper and Forest Product Manufacturing","Pension Funds","Performing Arts","Performing Arts and Spectator Sports","Periodical Publishing","Personal and Laundry Services","Personal Care Product Manufacturing","Personal Care Services","Pet Services","Pharmaceutical Manufacturing","Philanthropic Fundraising Services","Philanthropy","Photography","Physical, Occupational and Speech Therapists","Physicians","Pipeline Transportation","Plastics and Rubber Product Manufacturing","Plastics Manufacturing","Political Organizations","Postal Services","Primary and Secondary Education","Primary Metal Manufacturing","Printing Services","Professional Organizations","Professional Services","Professional Training and Coaching","Program Development","Public Assistance Programs","Public Health","Public Policy","Public Policy Offices","Public Relations and Communications Services","Public Safety","Racetracks","Radio and Television Broadcasting","Rail Transportation","Railroad Equipment Manufacturing","Ranching","Ranching and Fisheries","Real Estate","Real Estate Agents and Brokers","Real Estate and Equipment Rental Services","Recreational Facilities","Regenerative Design","Religious Institutions","Renewable Energy Equipment Manufacturing","Renewable Energy Power Generation","Renewable Energy Semiconductor Manufacturing","Renewables & Environment","Repair and Maintenance","Research","Research Services","Residential Building Construction","Restaurants","Restauration collective","Retail","Retail Apparel and Fashion","Retail Appliances, Electrical, and Electronic Equipment","Retail Art Dealers","Retail Art Supplies","Retail Books and Printed News","Retail Building Materials and Garden Equipment","Retail Florists","Retail Furniture and Home Furnishings","Retail Gasoline","Retail Groceries","Retail Health and Personal Care Products","Retail Luxury Goods and Jewelry","Retail Motor Vehicles","Retail Musical Instruments","Retail Office Equipment","Retail Office Supplies and Gifts","Retail Pharmacies","Retail Recyclable Materials & Used Merchandise","Reupholstery and Furniture Repair","Robot Manufacturing","Robotics engineering","Robotics Engineering","Rubber Products Manufacturing","Satellite Telecommunications","Savings Institutions","School and Employee Bus Services","Secretarial Schools","Securities and Commodity Exchanges","Security and Investigations","Security Guards and Patrol Services","Security Systems Services","Semiconductor Manufacturing","Semiconductors","Services for Renewable Energy","Services for the Elderly and Disabled","Services strategisch management","Sheet Music Publishing","Shipbuilding","Shuttles and Special Needs Transportation Services","Sightseeing Transportation","Skiing Facilities","Smart Meter Manufacturing","Soap and Cleaning Product Manufacturing","Social Networking Platforms","Software Development","Solar Electric Power Generation","Sound Recording","Space Research and Technology","Specialty Trade Contractors","Spectator Sports","Sporting Goods","Sporting Goods Manufacturing","Sports and Recreation Instruction","Sports Teams and Clubs","Spring and Wire Product Manufacturing","Staffing and Recruiting","Steam and Air-Conditioning Supply","Strategic Management Services","Subdivision of Land","Sugar and Confectionery Product Manufacturing","Surveying and Mapping Services","Taxi and Limousine Services","Technical and Vocational Training","Technology, Information and Internet","Technology, Information and Media","Telecommunications","Telecommunications Carriers","Telephone Call Centers","Temporary Help Services","Textile Manufacturing","Theater Companies","Think tanks","Think Tanks","Tobacco","Tobacco Manufacturing","Translation and Localization","Transport aÃ©rien","Transport maritime","Transportation Equipment Manufacturing","Transportation Programs","Transportation, Logistics, Supply Chain and Storage","Transportation/Trucking/Railroad","Travel Arrangements","Truck Transportation","Trusts and Estates","Turned Products and Fastener Manufacturing","Urban Transit Services","Utilities","Utilities Administration","Utility System Construction","Vehicle Repair and Maintenance","Venture Capital and Private Equity Principals","Veterinary","Veterinary Services","Vocational Rehabilitation Services","Warehousing","Warehousing and Storage","Waste Collection","Waste Treatment and Disposal","Water Supply and Irrigation Systems","Water, Waste, Steam, and Air Conditioning Services","Wellness and Fitness Services","Wholesale","Wholesale Alcoholic Beverages","Wholesale Apparel and Sewing Supplies","Wholesale Appliances, Electrical, and Electronics","Wholesale Building Materials","Wholesale Chemical and Allied Products","Wholesale Computer Equipment","Wholesale Drugs and Sundries","Wholesale Food and Beverage","Wholesale Footwear","Wholesale Furniture and Home Furnishings","Wholesale Hardware, Plumbing, Heating Equipment","Wholesale Import and Export","Wholesale Luxury Goods and Jewelry","Wholesale Machinery","Wholesale Metals and Minerals","Wholesale Motor Vehicles and Parts","Wholesale Paper Products","Wholesale Petroleum and Petroleum Products","Wholesale Photography Equipment and Supplies","Wholesale Raw Farm Products","Wholesale Recyclable Materials","Wind Electric Power Generation","Wine & Spirits","Wineries","Wireless Services","Women's Handbag Manufacturing","Wood Product Manufacturing","Writing and Editing","Zoos and Botanical Gardens"]}},"current_employer_estimated_revenue":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"current_employer_founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"current_employer_investors":{"type":"array","items":{"type":"string"},"default":[]},"current_employer_open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"school_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"current_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}}},"required":["current_employer_names","current_employer_website_urls"]}},"required":["limit","filters"]}},"required":["search_id","config"]},{"type":"object","properties":{"search_id":{"type":"string","enum":["companies:profiles:amplemarket@1"]},"connector":{"type":["object","null"],"properties":{"strategy":{"type":"string","enum":["first"],"default":"first"},"connections":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["vault"]},"connection":{"type":"string"}},"required":["type","connection"]}}},"required":["connections"]},"config":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"page_number":{"type":["integer","null"],"minimum":1},"output_fields":{"type":"object","properties":{"company_name":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_name'"},"company_website_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_website_url'"},"company_description":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_description'"},"company_profile_url":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'company_profile_url'"},"amplemarket_company_match":{"type":"object","properties":{"alias":{"type":"string","default":"","description":"Rename this output field. Leave empty to use default name."},"enabled":{"type":"boolean","default":true,"description":"Whether to include this field in the output."}},"default":{"alias":"","enabled":true},"description":"Output field 'amplemarket_company_match'"}}},"filters":{"type":"object","properties":{"hq_locations":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"company_names":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_website_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_profile_urls":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"company_types":{"type":"array","items":{"type":"string","enum":["Public Company","Educational","Self Employed","Government Agency","Non Profit","Self Owned","Privately Held","Partnership"]}},"investors":{"type":"array","items":{"type":"string"},"default":[]},"company_industries":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}},"default":{"include":[],"exclude":[]}},"customer_types":{"type":"array","items":{"type":"string","enum":["b2b","b2c"]}},"keywords":{"type":"object","properties":{"include":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]},"exclude":{"type":"array","items":{"type":"string"},"maxItems":200,"default":[]}}},"revenue_groups":{"type":"array","items":{"type":"string","enum":["$0-$1M","$1M-$10M","$10M-$100M","$100M-$1B","$1B+"]}},"founded_year":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":2040}}},"open_positions_titles":{"type":"array","items":{"type":"string"},"default":[]},"headcount":{"type":"array","items":{"type":"string","enum":["1-10 employees","11-50 employees","51-200 employees","201-500 employees","501-1000 employees","1001-5000 employees","5001-10000 employees","10001+ employees"]}},"headcount_growth_last_6_months_in_percent":{"type":"object","properties":{"min":{"type":["integer","null"],"minimum":0,"maximum":0},"max":{"type":["integer","null"],"minimum":0,"maximum":10000}}}},"required":["company_names","company_website_urls","company_profile_urls","keywords"]}},"required":["limit","filters"]}},"required":["search_id","config"]}]}},"required":["search"]}}}},"responses":{"200":{"description":"Validation result","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"valid":{"type":"boolean","enum":[true]}},"required":["valid"]},{"type":"object","properties":{"valid":{"type":"boolean","enum":[false]},"errors":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"message":{"type":"string"},"detail":{"type":"string"}},"required":["type","message"]}}},"required":["valid","errors"]}]}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}},"404":{"description":"Required resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"number"},"detail":{"type":"string"}},"required":["type","title","status","detail"],"example":{"type":"invalid-input","title":"Invalid Input","status":400,"detail":"Name must be a string"}}}}}}}}},"webhooks":{}}