Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem id cria um funil novo; com id substitui a configuração do funil existente. O payload é a verdade final: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em objects_above_limit, sem derrubar o resto do salvamento: o funil fica com condition inativa (se condition não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com active: false. Cada restrição devolvida traz active. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver Criar e configurar um funil, Etapas do funil e Restrições e bloqueios.
Objetos barrados pelo limite do plano. Vazio quando tudo coube.
Tipo de objeto barrado pelo limite do plano: project_funnel, automation, step_assistant ou step_restriction. Nenhum é descartado. O funil fica com condition inativa; automação, assistente e restrição ficam com active: false.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Olie Doc","description":"Explore os guias e exemplos para integrar a Olie, conheça todo o eco-sistema","colors":{"primary":"#FA870A","light":"#FA870A","dark":"#FA870A"},"logo":{"light":"https://mintcdn.com/olie/NOFaGE_ZRwoxaK5e/logo/light.svg?fit=max\u0026auto=format\u0026n=NOFaGE_ZRwoxaK5e\u0026q=85\u0026s=266db0641a192911fdb15ecb5c0073bc","dark":"https://mintcdn.com/olie/NOFaGE_ZRwoxaK5e/logo/dark.svg?fit=max\u0026auto=format\u0026n=NOFaGE_ZRwoxaK5e\u0026q=85\u0026s=190b0f1cc2756af85c4ec6328ff05cf7"},"favicon":"https://mintcdn.com/olie/NOFaGE_ZRwoxaK5e/favicon.svg?fit=max\u0026auto=format\u0026n=NOFaGE_ZRwoxaK5e\u0026q=85\u0026s=8c63b6b2b2a87b7c30265a2a6de1873d","appearance":{"default":"system"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Suporte"}],"primary":{"type":"button","label":"Dashboard","href":"https://olie.ai/"}},"footer":{"socials":{"instagram":"https://www.instagram.com/olie.ai","github":"https://github.com/olie-ai","linkedin":"https://www.linkedin.com/company/olieflow"}},"seo":{"indexing":"navigable"},"fonts":{"family":"Poppins"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"house","href":"https://olie.ai/"},{"anchor":"Documentação","icon":"book-open-cover","href":"https://docs.olie.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"olie","hasAudioNarration":false,"actualSubdomain":"olie","customDomains":["docs.olie.ai"],"gitSource":{"type":"github","owner":"olie-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeb2eeece6eb231cef74444","collectionId":"22ed4fc1-394f-4cc0-96cb-036590c05fe0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb2eeece6eb231cef74444"},"feedback":{"thumbs":true,"edits":true,"issues":false},"entitlements":{},"buildId":"6aeb2eeece6eb231cef74444","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Referência da API","count":429},{"language":"default","tag":"Flow AI","count":308},{"language":"default","tag":"Guides","count":77},{"language":"default","tag":"projects","count":45},{"language":"default","tag":"Automação","count":17},{"language":"default","tag":"ai-agents","count":15},{"language":"default","tag":"project-funnels","count":13},{"language":"default","tag":"Funis e etapas","count":12},{"language":"default","tag":"Marketplace","count":12},{"language":"default","tag":"Projetos","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto","slug":"/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto","pageMetadata":{"title":"Criar ou atualizar um funil de projeto","description":"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem `id` cria um funil novo; com `id` substitui a configuração do funil existente. **O payload é a verdade final**: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em `objects_above_limit`, sem derrubar o resto do salvamento: o funil fica com `condition` inativa (se `condition` não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com `active: false`. Cada restrição devolvida traz `active`. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver [Criar e configurar um funil](https://docs.olie.ai/guides/funnels/creating-funnels), [Etapas do funil](https://docs.olie.ai/guides/funnels/steps) e [Restrições e bloqueios](https://docs.olie.ai/guides/funnels/restrictions).","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-funnel","href":"/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem \", _jsx(_components.code, {\n children: \"id\"\n }), \" cria um funil novo; com \", _jsx(_components.code, {\n children: \"id\"\n }), \" substitui a configuração do funil existente. \", _jsx(_components.strong, {\n children: \"O payload é a verdade final\"\n }), \": etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em \", _jsx(_components.code, {\n children: \"objects_above_limit\"\n }), \", sem derrubar o resto do salvamento: o funil fica com \", _jsx(_components.code, {\n children: \"condition\"\n }), \" inativa (se \", _jsx(_components.code, {\n children: \"condition\"\n }), \" não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com \", _jsx(_components.code, {\n children: \"active: false\"\n }), \". Cada restrição devolvida traz \", _jsx(_components.code, {\n children: \"active\"\n }), \". Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver \", _jsx(_components.a, {\n href: \"https://docs.olie.ai/guides/funnels/creating-funnels\",\n children: \"Criar e configurar um funil\"\n }), \", \", _jsx(_components.a, {\n href: \"https://docs.olie.ai/guides/funnels/steps\",\n children: \"Etapas do funil\"\n }), \" e \", _jsx(_components.a, {\n href: \"https://docs.olie.ai/guides/funnels/restrictions\",\n children: \"Restrições e bloqueios\"\n }), \".\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Criar ou atualizar um funil de projeto","description":"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem `id` cria um funil novo; com `id` substitui a configuração do funil existente. **O payload é a verdade final**: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em `objects_above_limit`, sem derrubar o resto do salvamento: o funil fica com `condition` inativa (se `condition` não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com `active: false`. Cada restrição devolvida traz `active`. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver [Criar e configurar um funil](https://docs.olie.ai/guides/funnels/creating-funnels), [Etapas do funil](https://docs.olie.ai/guides/funnels/steps) e [Restrições e bloqueios](https://docs.olie.ai/guides/funnels/restrictions).","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-funnel","href":"/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["project-funnels","Funis"],"summary":"Criar ou atualizar um funil de projeto","description":"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem `id` cria um funil novo; com `id` substitui a configuração do funil existente. **O payload é a verdade final**: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em `objects_above_limit`, sem derrubar o resto do salvamento: o funil fica com `condition` inativa (se `condition` não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com `active: false`. Cada restrição devolvida traz `active`. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver [Criar e configurar um funil](https://docs.olie.ai/guides/funnels/creating-funnels), [Etapas do funil](https://docs.olie.ai/guides/funnels/steps) e [Restrições e bloqueios](https://docs.olie.ai/guides/funnels/restrictions).","operationId":"criarOuAtualizarFunilDeProjeto","responses":{"200":"ae4673de-c71f-4f86-bc02-e874de2e3621","401":"799f1a13-b617-4705-832f-457c46b9d9e5","422":"c1454ea0-ffe4-4c78-b4c1-f90f8be3c1c1"},"requestBody":"53223260-d280-4963-a5a0-cd62fae45a75","method":"post","type":"path","servers":["d14c887d-8e48-4ead-a8bb-93e3d77fcaac"],"security":["70cbb000-f1e9-4d77-9002-5bb7af4d55e4"],"path":"/api/management/project-funnel","baseUrlOptions":["https://api.olie.ai"],"title":"Criar ou atualizar um funil de projeto","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Nome do funil. Obrigatório e sem HTML.","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"steps":{"type":"array","description":"Etapas do funil, na ordem desejada. Obrigatório. Etapas ausentes são removidas.","items":{"type":"object","properties":{"name":{"type":"string","description":"Nome da etapa. Obrigatório e único dentro do funil.","isRequired":true,"uniqueKey":"steps.items.[INDEX].name","typeLabel":"string"},"id":{"type":"integer","description":"ID da etapa a manter. Sem ele, a etapa é criada.","uniqueKey":"steps.items.[INDEX].id","typeLabel":"integer"},"help_text":{"type":"string","description":"Texto de orientação exibido na etapa.","uniqueKey":"steps.items.[INDEX].help_text","typeLabel":"string"},"sensation_amount":{"type":"integer","description":"Percentual de progresso que a etapa representa, de 0 a 100.","uniqueKey":"steps.items.[INDEX].sensation_amount","typeLabel":"integer"},"allow_execution":{"type":"boolean","description":"Permite cronometrar execução na etapa.","uniqueKey":"steps.items.[INDEX].allow_execution","typeLabel":"boolean"},"show_customer_form":{"type":"boolean","description":"Exibe o formulário do cliente ao mover o projeto para a etapa.","uniqueKey":"steps.items.[INDEX].show_customer_form","typeLabel":"boolean"},"show_contact_form":{"type":"boolean","description":"Exibe o formulário do contato ao mover o projeto para a etapa.","uniqueKey":"steps.items.[INDEX].show_contact_form","typeLabel":"boolean"},"hide_customer_form_when_linked":{"type":"boolean","description":"Não exibe o formulário do cliente quando já houver cliente vinculado.","uniqueKey":"steps.items.[INDEX].hide_customer_form_when_linked","typeLabel":"boolean"},"hide_contact_form_when_linked":{"type":"boolean","description":"Não exibe o formulário do contato quando já houver contato vinculado.","uniqueKey":"steps.items.[INDEX].hide_contact_form_when_linked","typeLabel":"boolean"},"step_forward":{"type":"object","description":"Etapa de avanço padrão.","properties":{"name":{"type":"string","description":"Nome da etapa de avanço.","uniqueKey":"steps.items.[INDEX].step_forward.name","typeLabel":"string"}},"uniqueKey":"steps.items.[INDEX].step_forward","typeLabel":"object"},"step_backward":{"type":"object","description":"Etapa de retrocesso padrão.","properties":{"name":{"type":"string","description":"Nome da etapa de retrocesso.","uniqueKey":"steps.items.[INDEX].step_backward.name","typeLabel":"string"}},"uniqueKey":"steps.items.[INDEX].step_backward","typeLabel":"object"},"form":{"type":"object","description":"Formulário da etapa.","properties":{"id":{"type":"integer","description":"ID do formulário. Nulo desvincula.","uniqueKey":"steps.items.[INDEX].form.id","typeLabel":"integer"}},"uniqueKey":"steps.items.[INDEX].form","typeLabel":"object"},"sort_config":{"type":"object","description":"Ordenação automática dos cartões da etapa.","properties":{"field":{"type":"string","description":"Campo de ordenação. Obrigatório quando `sort_config` é enviado.","uniqueKey":"steps.items.[INDEX].sort_config.field","typeLabel":"string"},"direction":{"type":"string","enum":["asc","desc"],"description":"Sentido da ordenação. Obrigatório quando `sort_config` é enviado.","uniqueKey":"steps.items.[INDEX].sort_config.direction","typeLabel":"enum\u003cstring>"},"arguments":{"type":"array","description":"Argumentos adicionais do campo.","items":{"type":"string","description":"Argumento extra do campo ordenado.","uniqueKey":"steps.items.[INDEX].sort_config.arguments.items.[INDEX]","typeLabel":"string"},"uniqueKey":"steps.items.[INDEX].sort_config.arguments","typeLabel":"string[]"}},"uniqueKey":"steps.items.[INDEX].sort_config","typeLabel":"object"},"checklists":{"type":"array","description":"Itens de checklist da etapa. Itens ausentes são removidos.","items":{"type":"object","properties":{"name":{"type":"string","description":"Texto do item. Obrigatório.","isRequired":true,"uniqueKey":"steps.items.[INDEX].checklists.items.[INDEX].name","typeLabel":"string"},"id":{"type":"integer","description":"ID do item a manter.","uniqueKey":"steps.items.[INDEX].checklists.items.[INDEX].id","typeLabel":"integer"},"info":{"type":"string","description":"Orientação adicional. Opcional.","uniqueKey":"steps.items.[INDEX].checklists.items.[INDEX].info","typeLabel":"string"},"required":{"type":"boolean","description":"Impede a saída da etapa enquanto não for marcado.","uniqueKey":"steps.items.[INDEX].checklists.items.[INDEX].required","typeLabel":"boolean"},"order":{"type":"integer","description":"Posição do item na lista. Opcional.","uniqueKey":"steps.items.[INDEX].checklists.items.[INDEX].order","typeLabel":"integer"}},"required":["name"],"uniqueKey":"steps.items.[INDEX].checklists.items.[INDEX]","typeLabel":"object"},"uniqueKey":"steps.items.[INDEX].checklists","typeLabel":"object[]"},"restrictions":{"type":"array","description":"Restrições da etapa. Restrições ausentes são removidas.","items":{"type":"object","properties":{"direction":{"type":"string","enum":["incoming","outgoing"],"description":"Se vale na entrada ou na saída da etapa. Obrigatório.","isRequired":true,"uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].direction","typeLabel":"enum\u003cstring>"},"restriction_type":{"type":"string","enum":["step","status","tag","filter"],"description":"O que a restrição avalia. Obrigatório.","isRequired":true,"uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].restriction_type","typeLabel":"enum\u003cstring>"},"id":{"type":"integer","description":"ID da restrição a atualizar.","uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].id","typeLabel":"integer"},"name":{"type":"string","maxLength":120,"description":"Nome da restrição.","uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].name","typeLabel":"string"},"active":{"type":"boolean","description":"Quando false, a restrição fica salva, não é avaliada na movimentação e não consome o limite do plano. Omitido na criação vale true. Omitido na atualização preserva o valor atual. `null` é recusado.","uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].active","typeLabel":"boolean"},"target_step_id":{"type":"integer","description":"Etapa avaliada. Obrigatório quando o tipo é `step`.","uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].target_step_id","typeLabel":"integer"},"target_tag_id":{"type":"integer","description":"Etiqueta avaliada. Obrigatório quando o tipo é `tag`.","uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].target_tag_id","typeLabel":"integer"},"target_status_id":{"type":"integer","description":"Status avaliado. Obrigatório quando o tipo é `status`.","uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].target_status_id","typeLabel":"integer"},"hierarchy_scope":{"type":"string","enum":["current","descendants","ancestors",null],"description":"Sobre quem a regra é avaliada: o próprio projeto, os filhos ou os pais.","uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].hierarchy_scope","typeLabel":"enum\u003cstring>"},"hierarchy_depth":{"type":"integer","minimum":1,"maximum":3,"description":"Quantos níveis da hierarquia considerar, de 1 a 3.","uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX].hierarchy_depth","typeLabel":"integer"}},"required":["direction","restriction_type"],"uniqueKey":"steps.items.[INDEX].restrictions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"steps.items.[INDEX].restrictions","typeLabel":"object[]"},"attachments":{"type":"array","description":"Anexos vinculados à etapa.","items":{"type":"object","properties":{"id":{"type":"integer","description":"ID do anexo de etapa a vincular.","uniqueKey":"steps.items.[INDEX].attachments.items.[INDEX].id","typeLabel":"integer"}},"uniqueKey":"steps.items.[INDEX].attachments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"steps.items.[INDEX].attachments","typeLabel":"object[]"}},"required":["name"],"uniqueKey":"steps.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"steps","typeLabel":"object[]"},"id":{"type":"integer","description":"ID do funil a atualizar. Sem ele, um novo funil é criado.","uniqueKey":"id","typeLabel":"integer"},"prefix":{"type":"string","description":"Prefixo do código dos projetos. Gerado a partir do nome quando não informado.","uniqueKey":"prefix","typeLabel":"string"},"condition":{"type":"string","enum":["active","inactive"],"description":"Situação do funil. Padrão `active`.","uniqueKey":"condition","typeLabel":"enum\u003cstring>"},"allow_multi_step":{"type":"boolean","description":"Permite o projeto em várias etapas ao mesmo tempo.","uniqueKey":"allow_multi_step","typeLabel":"boolean"},"allow_execution":{"type":"boolean","description":"Permite cronometrar execução nos projetos do funil.","uniqueKey":"allow_execution","typeLabel":"boolean"},"show_cost_info":{"type":"boolean","description":"Exibe informações de custo. Padrão true.","uniqueKey":"show_cost_info","typeLabel":"boolean"},"project_term":{"type":"object","description":"Vocabulário do funil para o termo 'projeto', no singular e no plural.","uniqueKey":"project_term","typeLabel":"object"},"form":{"type":"object","description":"Formulário de vínculo do funil.","properties":{"id":{"type":"integer","description":"ID do formulário. Nulo desvincula.","uniqueKey":"form.id","typeLabel":"integer"}},"uniqueKey":"form","typeLabel":"object"},"tags":{"type":"array","description":"Etiquetas do funil. Nome e cor não podem se repetir no mesmo funil.","items":{"type":"object","properties":{"name":{"type":"string","description":"Nome da etiqueta.","isRequired":true,"uniqueKey":"tags.items.[INDEX].name","typeLabel":"string"},"id":{"type":"integer","description":"ID da etiqueta a manter.","uniqueKey":"tags.items.[INDEX].id","typeLabel":"integer"},"color":{"type":"string","description":"Cor em hexadecimal.","uniqueKey":"tags.items.[INDEX].color","typeLabel":"string"},"funnel_step_blockings":{"type":"array","description":"Etapas bloqueadas enquanto o projeto tiver esta marcação.","items":{"type":"object","properties":{"funnel_step_id":{"type":"integer","description":"Etapa que fica bloqueada. Obrigatório.","isRequired":true,"uniqueKey":"tags.items.[INDEX].funnel_step_blockings.items.[INDEX].funnel_step_id","typeLabel":"integer"},"automation_bypass":{"type":"boolean","description":"Quando true, automações podem mover o projeto mesmo com o bloqueio ativo.","uniqueKey":"tags.items.[INDEX].funnel_step_blockings.items.[INDEX].automation_bypass","typeLabel":"boolean"}},"required":["funnel_step_id"],"uniqueKey":"tags.items.[INDEX].funnel_step_blockings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tags.items.[INDEX].funnel_step_blockings","typeLabel":"object[]"}},"required":["name"],"uniqueKey":"tags.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tags","typeLabel":"object[]"},"funnel_status":{"type":"array","description":"Status do funil.","items":{"type":"object","properties":{"name":{"type":"string","description":"Nome do status.","isRequired":true,"uniqueKey":"funnel_status.items.[INDEX].name","typeLabel":"string"},"id":{"type":"integer","description":"ID do status a manter.","uniqueKey":"funnel_status.items.[INDEX].id","typeLabel":"integer"},"color":{"type":"string","description":"Cor em hexadecimal.","uniqueKey":"funnel_status.items.[INDEX].color","typeLabel":"string"},"is_conclusive":{"type":"boolean","description":"Marca o status como desfecho do projeto no funil.","uniqueKey":"funnel_status.items.[INDEX].is_conclusive","typeLabel":"boolean"},"funnel_step_blockings":{"type":"array","description":"Etapas bloqueadas enquanto o projeto tiver esta marcação.","items":{"type":"object","properties":{"funnel_step_id":{"type":"integer","description":"Etapa que fica bloqueada. Obrigatório.","isRequired":true,"uniqueKey":"funnel_status.items.[INDEX].funnel_step_blockings.items.[INDEX].funnel_step_id","typeLabel":"integer"},"automation_bypass":{"type":"boolean","description":"Quando true, automações podem mover o projeto mesmo com o bloqueio ativo.","uniqueKey":"funnel_status.items.[INDEX].funnel_step_blockings.items.[INDEX].automation_bypass","typeLabel":"boolean"}},"required":["funnel_step_id"],"uniqueKey":"funnel_status.items.[INDEX].funnel_step_blockings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"funnel_status.items.[INDEX].funnel_step_blockings","typeLabel":"object[]"}},"required":["name"],"uniqueKey":"funnel_status.items.[INDEX]","typeLabel":"object"},"uniqueKey":"funnel_status","typeLabel":"object[]"},"access":{"type":"array","description":"Acesso ao funil por usuário.","items":{"type":"object","properties":{"id":{"type":"string","description":"ID (UUID) do usuário.","format":"uuid","isRequired":true,"uniqueKey":"access.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"index_all":{"type":"boolean","description":"Concede ver todos os projetos do funil.","uniqueKey":"access.items.[INDEX].index_all","typeLabel":"boolean"},"index_assigned":{"type":"boolean","description":"Concede ver os projetos em que está designado.","uniqueKey":"access.items.[INDEX].index_assigned","typeLabel":"boolean"},"index_created":{"type":"boolean","description":"Concede ver os projetos que criou.","uniqueKey":"access.items.[INDEX].index_created","typeLabel":"boolean"}},"required":["id"],"uniqueKey":"access.items.[INDEX]","typeLabel":"object"},"uniqueKey":"access","typeLabel":"object[]"},"attachments":{"type":"array","description":"Anexos do funil. Opcional.","items":{"type":"object","properties":{"id":{"type":"integer","description":"ID do anexo a vincular ao funil.","uniqueKey":"attachments.items.[INDEX].id","typeLabel":"integer"}},"uniqueKey":"attachments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"attachments","typeLabel":"object[]"},"template_projects":{"type":"array","description":"Projetos-modelo oferecidos ao criar projetos neste funil.","items":{"type":"object","properties":{"id":{"type":"string","description":"ID (UUID) de um projeto-modelo da conta.","format":"uuid","uniqueKey":"template_projects.items.[INDEX].id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"template_projects.items.[INDEX]","typeLabel":"object"},"uniqueKey":"template_projects","typeLabel":"object[]"}},"required":["name","steps"],"uniqueKey":"","typeLabel":"object"},"example":{"id":null,"name":"","prefix":null,"condition":"active","allow_multi_step":false,"allow_execution":true,"show_cost_info":true,"project_term":null,"form":{"id":null},"steps":[{"id":null,"name":"","help_text":null,"sensation_amount":0,"allow_execution":true,"show_customer_form":false,"show_contact_form":false,"hide_customer_form_when_linked":false,"hide_contact_form_when_linked":false,"step_forward":{"name":""},"step_backward":{"name":""},"form":{"id":null},"sort_config":{"field":"","direction":"asc","arguments":[]},"checklists":[{"id":null,"name":"","info":null,"required":false,"order":0}],"restrictions":[{"id":null,"name":null,"active":true,"direction":"incoming","restriction_type":"step","target_step_id":null,"target_tag_id":null,"target_status_id":null,"hierarchy_scope":"current","hierarchy_depth":1}],"attachments":[{"id":null}]}],"tags":[{"id":null,"name":"","color":"#E53935","funnel_step_blockings":[{"funnel_step_id":null,"automation_bypass":false}]}],"funnel_status":[{"id":null,"name":"","color":"#43A047","is_conclusive":false,"funnel_step_blockings":[{"funnel_step_id":null,"automation_bypass":false}]}],"access":[{"id":null,"index_all":false,"index_assigned":true,"index_created":true}],"attachments":[{"id":null}],"template_projects":[{"id":null}]},"examples":{"Example":{"title":"Example","value":{"id":null,"name":"","prefix":null,"condition":"active","allow_multi_step":false,"allow_execution":true,"show_cost_info":true,"project_term":null,"form":{"id":null},"steps":[{"id":null,"name":"","help_text":null,"sensation_amount":0,"allow_execution":true,"show_customer_form":false,"show_contact_form":false,"hide_customer_form_when_linked":false,"hide_contact_form_when_linked":false,"step_forward":{"name":""},"step_backward":{"name":""},"form":{"id":null},"sort_config":{"field":"","direction":"asc","arguments":[]},"checklists":[{"id":null,"name":"","info":null,"required":false,"order":0}],"restrictions":[{"id":null,"name":null,"active":true,"direction":"incoming","restriction_type":"step","target_step_id":null,"target_tag_id":null,"target_status_id":null,"hierarchy_scope":"current","hierarchy_depth":1}],"attachments":[{"id":null}]}],"tags":[{"id":null,"name":"","color":"#E53935","funnel_step_blockings":[{"funnel_step_id":null,"automation_bypass":false}]}],"funnel_status":[{"id":null,"name":"","color":"#43A047","is_conclusive":false,"funnel_step_blockings":[{"funnel_step_id":null,"automation_bypass":false}]}],"access":[{"id":null,"index_all":false,"index_assigned":true,"index_created":true}],"attachments":[{"id":null}],"template_projects":[{"id":null}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"ae4673de-c71f-4f86-bc02-e874de2e3621":{"description":"Sucesso","headers":{"Access-Control-Allow-Origin":{"schema":{"type":"string"},"example":"*"},"Access-Control-Expose-Headers":{"schema":{"type":"string"},"example":"*"},"Cache-Control":{"schema":{"type":"string"},"example":"no-cache, private"},"X-Content-Type-Options":{"schema":{"type":"string"},"example":"nosniff"},"X-Frame-Options":{"schema":{"type":"string"},"example":"SAMEORIGIN"},"X-Ratelimit-Limit":{"schema":{"type":"integer"},"example":160},"X-Ratelimit-Remaining":{"schema":{"type":"integer"},"example":159}},"content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"boolean","description":"Sempre true quando a operação é concluída.","isRequired":true,"uniqueKey":"response","typeLabel":"boolean"},"project_funnel":{"type":"object","description":"Funil de projeto.","properties":{"id":{"type":"integer","description":"ID do funil.","uniqueKey":"project_funnel.id","typeLabel":"integer"},"name":{"type":"string","description":"Nome do funil.","uniqueKey":"project_funnel.name","typeLabel":"string"},"prefix":{"type":"string","description":"Prefixo usado no código dos projetos do funil.","uniqueKey":"project_funnel.prefix","typeLabel":"string"},"order":{"type":"integer","description":"Posição do funil na ordem de exibição.","uniqueKey":"project_funnel.order","typeLabel":"integer"},"condition":{"type":"string","enum":["active","inactive"],"description":"Situação do funil.","uniqueKey":"project_funnel.condition","typeLabel":"enum\u003cstring>"},"allow_multi_step":{"type":"boolean","description":"Indica se o projeto pode ocupar várias etapas ao mesmo tempo.","uniqueKey":"project_funnel.allow_multi_step","typeLabel":"boolean"},"project_term":{"type":"object","description":"Vocabulário do funil para o termo 'projeto'.","uniqueKey":"project_funnel.project_term","typeLabel":"object"},"show_cost_info":{"type":"boolean","description":"Indica se as informações de custo aparecem no funil.","uniqueKey":"project_funnel.show_cost_info","typeLabel":"boolean"},"allow_execution":{"type":"boolean","description":"Indica se o funil permite cronometrar execução.","uniqueKey":"project_funnel.allow_execution","typeLabel":"boolean"},"business_area_id":{"type":"integer","description":"ID da área de negócio do funil.","uniqueKey":"project_funnel.business_area_id","typeLabel":"integer"},"form_id":{"type":"integer","description":"ID do formulário de vínculo do funil.","uniqueKey":"project_funnel.form_id","typeLabel":"integer"},"funnel_config_template_id":{"type":"integer","description":"Modelo de configuração de quadro em uso.","uniqueKey":"project_funnel.funnel_config_template_id","typeLabel":"integer"},"frame_id":{"type":"string","description":"ID (UUID) da conta dona do funil.","format":"uuid","uniqueKey":"project_funnel.frame_id","typeLabel":"string\u003cuuid>"},"created_at":{"type":"string","description":"Data de criação.","format":"date-time","uniqueKey":"project_funnel.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","description":"Data da última alteração.","format":"date-time","uniqueKey":"project_funnel.updated_at","typeLabel":"string\u003cdate-time>"},"deleted_at":{"type":"string","description":"Data de arquivamento, quando o funil está arquivado.","format":"date-time","uniqueKey":"project_funnel.deleted_at","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"project_funnel","typeLabel":"object"},"objects_above_limit":{"type":"array","description":"Objetos barrados pelo limite do plano. Vazio quando tudo coube.","items":{"type":"string","description":"Tipo de objeto barrado pelo limite do plano: `project_funnel`, `automation`, `step_assistant` ou `step_restriction`. Nenhum é descartado. O funil fica com `condition` inativa; automação, assistente e restrição ficam com `active: false`.","uniqueKey":"objects_above_limit.items.[INDEX]","typeLabel":"string"},"uniqueKey":"objects_above_limit","typeLabel":"string[]"}},"required":["response","project_funnel"],"uniqueKey":"","typeLabel":"object"},"example":{"response":true,"project_funnel":{"order":11,"name":"Nome do funil","condition":"active","allow_multi_step":true,"show_cost_info":true,"frame_id":"019c75de-532c-7047-9563-daf1448ca963","allow_execution":true,"prefix":"PREFIX2","form_id":7,"updated_at":"2026-03-16T16:34:43.000000Z","created_at":"2026-03-16T16:34:43.000000Z","id":54,"business_area_id":19,"business_area":{"id":19,"name":"Área de negócio","order":0,"frame_id":"019c75de-532c-7047-9563-daf1448ca963","deleted_at":null},"steps":[{"id":240,"name":"Backlog","project_funnel_id":54,"sensation_amount":50,"step_forward_id":null,"step_backward_id":null,"show_contact_form":false,"hide_contact_form_when_linked":false,"show_customer_form":false,"hide_customer_form_when_linked":false,"order":1,"help_text":"Texto de ajuda da etapa","form_id":7,"sort_config":null,"allow_execution":true,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null,"checklists":[{"id":4,"name":"Checklist 1","info":"Texto informativo da checklist","funnel_step_id":240,"required":true,"order":0},{"id":5,"name":"Checklist 2","info":null,"funnel_step_id":240,"required":true,"order":1},{"id":6,"name":"Checklist 3","info":null,"funnel_step_id":240,"required":false,"order":2}],"attachments":[{"id":1,"name":"Captura de tela de 2026-02-12 09-34-45.png","technical_name":"","extension":"png","file_url":"https://olie-main-dev.s3.amazonaws.com/app/frames/019c75de-532c-7047-9563-daf1448ca963/funnel_attachments/EUCnLFRPVhJkpyq6GKDcmXNgI2S1j9HWs0AZ-captura-de-tela-de-2026-02-12-09-34-45.png","popup_video":0,"watch":false,"user_id":"019c75de-509e-711a-8933-175cb2514cc5","frame_id":"019c75de-532c-7047-9563-daf1448ca963","created_at":"2026-03-16T13:23:06.000000Z","updated_at":"2026-03-16T13:23:06.000000Z","deleted_at":null,"pivot":{"funnel_step_id":240,"step_attachment_id":1}},{"id":2,"name":"Link Vídeo","technical_name":"link_technical_name","extension":"link","file_url":"https://youtu.be/JOopR4MKbhI?si=HNIGI1bcPNXUuTVy","popup_video":1,"watch":true,"user_id":"019c75de-509e-711a-8933-175cb2514cc5","frame_id":"019c75de-532c-7047-9563-daf1448ca963","created_at":"2026-03-16T13:24:05.000000Z","updated_at":"2026-03-16T13:25:13.000000Z","deleted_at":null,"pivot":{"funnel_step_id":240,"step_attachment_id":2}}],"form":{"id":7,"title":"Formulário para funil","frame_id":"019c75de-532c-7047-9563-daf1448ca963","created_at":"2026-03-16T13:12:12.000000Z","updated_at":"2026-03-16T13:12:12.000000Z","deleted_at":null},"restrictions":[]},{"id":241,"name":"Em andamento","project_funnel_id":54,"sensation_amount":0,"step_forward_id":null,"step_backward_id":null,"show_contact_form":false,"hide_contact_form_when_linked":false,"show_customer_form":false,"hide_customer_form_when_linked":false,"order":2,"help_text":null,"form_id":null,"sort_config":null,"allow_execution":true,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null,"checklists":[],"attachments":[],"form":null,"restrictions":[]},{"id":242,"name":"Concluído","project_funnel_id":54,"sensation_amount":0,"step_forward_id":null,"step_backward_id":null,"show_contact_form":false,"hide_contact_form_when_linked":false,"show_customer_form":false,"hide_customer_form_when_linked":false,"order":3,"help_text":null,"form_id":null,"sort_config":null,"allow_execution":true,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null,"checklists":[],"attachments":[],"form":null,"restrictions":[]}],"tags":[{"id":6,"name":"Nova etiqueta 1","color":"#5e4ff8","project_funnel_id":54,"deleted_at":null},{"id":7,"name":"Nova etiqueta 2","color":"#7fd87d","project_funnel_id":54,"deleted_at":null},{"id":8,"name":"Nova etiqueta 3","color":"#5e4ff8","project_funnel_id":54,"deleted_at":null}],"attachments":[],"funnel_status":[{"id":6,"name":"Novo status 1","color":"#b59ef6","project_funnel_id":54,"is_conclusive":false,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null},{"id":7,"name":"Novo status 2","color":"#7fd87d","project_funnel_id":54,"is_conclusive":false,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null},{"id":8,"name":"Novo status 3","color":"#b59ef6","project_funnel_id":54,"is_conclusive":false,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null}]},"objects_above_limit":[]},"examples":{"Example":{"title":"Example","value":{"response":true,"project_funnel":{"order":11,"name":"Nome do funil","condition":"active","allow_multi_step":true,"show_cost_info":true,"frame_id":"019c75de-532c-7047-9563-daf1448ca963","allow_execution":true,"prefix":"PREFIX2","form_id":7,"updated_at":"2026-03-16T16:34:43.000000Z","created_at":"2026-03-16T16:34:43.000000Z","id":54,"business_area_id":19,"business_area":{"id":19,"name":"Área de negócio","order":0,"frame_id":"019c75de-532c-7047-9563-daf1448ca963","deleted_at":null},"steps":[{"id":240,"name":"Backlog","project_funnel_id":54,"sensation_amount":50,"step_forward_id":null,"step_backward_id":null,"show_contact_form":false,"hide_contact_form_when_linked":false,"show_customer_form":false,"hide_customer_form_when_linked":false,"order":1,"help_text":"Texto de ajuda da etapa","form_id":7,"sort_config":null,"allow_execution":true,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null,"checklists":[{"id":4,"name":"Checklist 1","info":"Texto informativo da checklist","funnel_step_id":240,"required":true,"order":0},{"id":5,"name":"Checklist 2","info":null,"funnel_step_id":240,"required":true,"order":1},{"id":6,"name":"Checklist 3","info":null,"funnel_step_id":240,"required":false,"order":2}],"attachments":[{"id":1,"name":"Captura de tela de 2026-02-12 09-34-45.png","technical_name":"","extension":"png","file_url":"https://olie-main-dev.s3.amazonaws.com/app/frames/019c75de-532c-7047-9563-daf1448ca963/funnel_attachments/EUCnLFRPVhJkpyq6GKDcmXNgI2S1j9HWs0AZ-captura-de-tela-de-2026-02-12-09-34-45.png","popup_video":0,"watch":false,"user_id":"019c75de-509e-711a-8933-175cb2514cc5","frame_id":"019c75de-532c-7047-9563-daf1448ca963","created_at":"2026-03-16T13:23:06.000000Z","updated_at":"2026-03-16T13:23:06.000000Z","deleted_at":null,"pivot":{"funnel_step_id":240,"step_attachment_id":1}},{"id":2,"name":"Link Vídeo","technical_name":"link_technical_name","extension":"link","file_url":"https://youtu.be/JOopR4MKbhI?si=HNIGI1bcPNXUuTVy","popup_video":1,"watch":true,"user_id":"019c75de-509e-711a-8933-175cb2514cc5","frame_id":"019c75de-532c-7047-9563-daf1448ca963","created_at":"2026-03-16T13:24:05.000000Z","updated_at":"2026-03-16T13:25:13.000000Z","deleted_at":null,"pivot":{"funnel_step_id":240,"step_attachment_id":2}}],"form":{"id":7,"title":"Formulário para funil","frame_id":"019c75de-532c-7047-9563-daf1448ca963","created_at":"2026-03-16T13:12:12.000000Z","updated_at":"2026-03-16T13:12:12.000000Z","deleted_at":null},"restrictions":[]},{"id":241,"name":"Em andamento","project_funnel_id":54,"sensation_amount":0,"step_forward_id":null,"step_backward_id":null,"show_contact_form":false,"hide_contact_form_when_linked":false,"show_customer_form":false,"hide_customer_form_when_linked":false,"order":2,"help_text":null,"form_id":null,"sort_config":null,"allow_execution":true,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null,"checklists":[],"attachments":[],"form":null,"restrictions":[]},{"id":242,"name":"Concluído","project_funnel_id":54,"sensation_amount":0,"step_forward_id":null,"step_backward_id":null,"show_contact_form":false,"hide_contact_form_when_linked":false,"show_customer_form":false,"hide_customer_form_when_linked":false,"order":3,"help_text":null,"form_id":null,"sort_config":null,"allow_execution":true,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null,"checklists":[],"attachments":[],"form":null,"restrictions":[]}],"tags":[{"id":6,"name":"Nova etiqueta 1","color":"#5e4ff8","project_funnel_id":54,"deleted_at":null},{"id":7,"name":"Nova etiqueta 2","color":"#7fd87d","project_funnel_id":54,"deleted_at":null},{"id":8,"name":"Nova etiqueta 3","color":"#5e4ff8","project_funnel_id":54,"deleted_at":null}],"attachments":[],"funnel_status":[{"id":6,"name":"Novo status 1","color":"#b59ef6","project_funnel_id":54,"is_conclusive":false,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null},{"id":7,"name":"Novo status 2","color":"#7fd87d","project_funnel_id":54,"is_conclusive":false,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null},{"id":8,"name":"Novo status 3","color":"#b59ef6","project_funnel_id":54,"is_conclusive":false,"created_at":"2026-03-16T16:34:43.000000Z","updated_at":"2026-03-16T16:34:43.000000Z","deleted_at":null}]},"objects_above_limit":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"799f1a13-b617-4705-832f-457c46b9d9e5":{"description":"Não autorizado","headers":{"Access-Control-Allow-Origin":{"schema":{"type":"string"},"example":"*"},"Access-Control-Expose-Headers":{"schema":{"type":"string"},"example":"*"}},"content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"boolean","description":"Sempre false em respostas de erro.","isRequired":true,"uniqueKey":"response","typeLabel":"boolean"},"message":{"type":"string","description":"Identificador do erro, usado pelo cliente para tratar o caso.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","description":"Descrição legível do erro.","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["response","message","error"],"uniqueKey":"","typeLabel":"object"},"example":{"response":false,"message":"unauthorized","error":"Unauthenticated."},"examples":{"Example":{"title":"Example","value":{"response":false,"message":"unauthorized","error":"Unauthenticated."}}},"exampleType":"examples"}},"exampleType":"examples"},"c1454ea0-ffe4-4c78-b4c1-f90f8be3c1c1":{"description":"Etiquetas repetidas","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"boolean","description":"Sempre false em respostas de erro.","isRequired":true,"uniqueKey":"response","typeLabel":"boolean"},"message":{"type":"string","description":"Identificador do erro, usado pelo cliente para tratar o caso.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["response","message"],"uniqueKey":"","typeLabel":"object"},"example":{"response":false,"message":"repeated_tags_are_not_allowed"},"examples":{"Example":{"title":"Example","value":{"response":false,"message":"repeated_tags_are_not_allowed"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"70cbb000-f1e9-4d77-9002-5bb7af4d55e4":{"BearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"d14c887d-8e48-4ead-a8bb-93e3d77fcaac":{"url":"https://api.olie.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"olie","siteName":"Olie Doc","title":"Criar ou atualizar um funil de projeto - Olie Doc","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T16:55:40.331Z","originalFileLocation":"api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem id cria um funil novo; com id substitui a configuração do funil existente. O payload é a verdade final: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em objects_above_limit, sem derrubar o resto do salvamento: o funil fica com condition inativa (se condition não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com active: false. Cada restrição devolvida traz active. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver Criar e configurar um funil, Etapas do funil e Restrições e bloqueios.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Olie Doc\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Criar ou atualizar um funil de projeto - Olie Doc\">\u003cmeta data-mint-head property=\"og:description\" content=\"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem id cria um funil novo; com id substitui a configuração do funil existente. O payload é a verdade final: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em objects_above_limit, sem derrubar o resto do salvamento: o funil fica com condition inativa (se condition não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com active: false. Cada restrição devolvida traz active. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver Criar e configurar um funil, Etapas do funil e Restrições e bloqueios.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Olie Doc\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://olie.mintlify.app/_mintlify/api/og/v2?division=project-funnels\u0026amp;title=Criar+ou+atualizar+um+funil+de+projeto\u0026amp;description=Salva+o+funil+inteiro+de+uma+vez+%E2%80%94+%C3%A9+o+payload+da+tela+de+edi%C3%A7%C3%A3o.+Sem+%60id%60+cria+um+funil+novo%3B+com+%60id%60+substitui+a+configura%C3%A7%C3%A3o+do+funil+existente.+**O+payload\u0026amp;theme=4589f058e13e365526d1dbbd\u0026amp;signature=014a3766f71d618b5dc3c44010ec267c57918bed533dc27fc99ead85e966433c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Criar ou atualizar um funil de projeto - Olie Doc\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem id cria um funil novo; com id substitui a configuração do funil existente. O payload é a verdade final: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em objects_above_limit, sem derrubar o resto do salvamento: o funil fica com condition inativa (se condition não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com active: false. Cada restrição devolvida traz active. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver Criar e configurar um funil, Etapas do funil e Restrições e bloqueios.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://olie.mintlify.app/_mintlify/api/og/v2?division=project-funnels\u0026amp;title=Criar+ou+atualizar+um+funil+de+projeto\u0026amp;description=Salva+o+funil+inteiro+de+uma+vez+%E2%80%94+%C3%A9+o+payload+da+tela+de+edi%C3%A7%C3%A3o.+Sem+%60id%60+cria+um+funil+novo%3B+com+%60id%60+substitui+a+configura%C3%A7%C3%A3o+do+funil+existente.+**O+payload\u0026amp;theme=4589f058e13e365526d1dbbd\u0026amp;signature=014a3766f71d618b5dc3c44010ec267c57918bed533dc27fc99ead85e966433c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/olie/4Kqzyz-UTrnYw5Iv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Olie Doc\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FA870A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.olie.ai/#organization\",\"name\":\"Olie Doc\",\"url\":\"https://docs.olie.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/olie/NOFaGE_ZRwoxaK5e/logo/light.svg?fit=max\u0026auto=format\u0026n=NOFaGE_ZRwoxaK5e\u0026q=85\u0026s=266db0641a192911fdb15ecb5c0073bc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.olie.ai#website\",\"name\":\"Olie Doc\",\"url\":\"https://docs.olie.ai\",\"publisher\":{\"@id\":\"https://docs.olie.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto#webpage\",\"url\":\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto\",\"name\":\"Criar ou atualizar um funil de projeto\",\"description\":\"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem id cria um funil novo; com id substitui a configuração do funil existente. O payload é a verdade final: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em objects_above_limit, sem derrubar o resto do salvamento: o funil fica com condition inativa (se condition não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com active: false. Cada restrição devolvida traz active. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver Criar e configurar um funil, Etapas do funil e Restrições e bloqueios.\",\"dateModified\":\"2026-11-03T16:55:40.331Z\",\"isPartOf\":{\"@id\":\"https://docs.olie.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Referência da API\",\"item\":\"https://docs.olie.ai/api-reference/projects/restaurar-um-projeto\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"project-funnels\",\"item\":\"https://docs.olie.ai/api-reference/project-funnels/alternar-v%C3%ADnculo-do-funil-de-projeto\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Criar ou atualizar um funil de projeto\",\"item\":\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto#apireference\",\"headline\":\"Criar ou atualizar um funil de projeto\",\"name\":\"Criar ou atualizar um funil de projeto\",\"description\":\"Salva o funil inteiro de uma vez — é o payload da tela de edição. Sem id cria um funil novo; com id substitui a configuração do funil existente. O payload é a verdade final: etapas, checklists, restrições, etiquetas e status que não vierem na requisição são removidos do funil. Itens que estouram o limite do plano são gravados inativos e listados em objects_above_limit, sem derrubar o resto do salvamento: o funil fica com condition inativa (se condition não vier na atualização de um funil existente, ele mantém a situação atual; reativar um funil inativo também respeita o limite); automação, assistente de etapa e restrição ficam com active: false. Cada restrição devolvida traz active. Só restrições ativas entram na movimentação de projetos e no consumo do limite. Ver Criar e configurar um funil, Etapas do funil e Restrições e bloqueios.\",\"url\":\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto\",\"mainEntityOfPage\":{\"@id\":\"https://docs.olie.ai/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto#webpage\"},\"dateModified\":\"2026-11-03T16:55:40.331Z\",\"publisher\":{\"@id\":\"https://docs.olie.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.olie.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Olie Doc\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Olie Doc","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"house","href":"https://olie.ai/"},{"anchor":"Documentação","icon":"book-open-cover","href":"https://docs.olie.ai"}]},"products":[{"product":"Flow AI","icon":"chart-diagram","description":"Execução inteligente em ambiente multi-agentico","tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":""}]},{"tab":"Referência da API","icon":"code","groups":[{"group":"Introdução","icon":"circle-info","pages":[{"title":"Introdução","icon":"rocket","href":"/api-reference/introduction"},{"title":"Autenticação e segurança","icon":"key","href":"/api-reference/introduction/authentication"},{"title":"Detalhes","icon":"info-circle","href":"/api-reference/introduction/details"}]},{"group":"Geral","icon":"sliders","pages":[{"title":"Estrutura de respostas","icon":"file-text","href":"/api-reference/general/response-structure"},{"title":"Paginação","icon":"list-ul","href":"/api-reference/general/pagination"},{"group":"Filtros","icon":"filter","pages":[{"title":"Filtros básicos","icon":"search","href":"/api-reference/general/basic-filters"},{"title":"Busca avançada","icon":"brackets-curly","href":"/api-reference/general/advanced-search"}]},{"title":"Formulários dinâmicos e o pivot","icon":"list-check","href":"/api-reference/general/form-answer-pivot"},{"title":"Reenvio, timeout e duplicidade","icon":"rotate-right","href":"/api-reference/general/idempotency"},{"title":"Operações em lote","icon":"layer-group","href":"/api-reference/general/bulk-operations"},{"title":"Registro de alterações","icon":"clock-rotate-left","href":"/api-reference/general/audit-log"}]},{"group":"Referência da API","icon":"server","pages":[{"group":"projects","pages":[{"title":"Restaurar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{id}/restore","href":"/api-reference/projects/restaurar-um-projeto"},{"title":"Listar conteúdos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{id}/media","href":"/api-reference/projects/listar-conteúdos-do-projeto"},{"title":"Listar conteúdos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{id}/media","href":"/api-reference/projects/listar-conteúdos-do-projeto-1"},{"title":"Obter métricas de etapas do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/step-metrics","href":"/api-reference/projects/obter-métricas-de-etapas-do-projeto"},{"title":"Listar arquivos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/files","href":"/api-reference/projects/listar-arquivos-do-projeto"},{"title":"Clonar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/clone","href":"/api-reference/projects/clonar-um-projeto"},{"title":"Compartilhar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/share","href":"/api-reference/projects/compartilhar-um-projeto"},{"title":"Listar os filhos de um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/hierarchy/children","href":"/api-reference/projects/listar-os-filhos-de-um-projeto"},{"title":"Obter a árvore da hierarquia","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/hierarchy/tree","href":"/api-reference/projects/obter-a-árvore-da-hierarquia"},{"title":"Obter estatísticas da hierarquia","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/hierarchy/stats","href":"/api-reference/projects/obter-estatísticas-da-hierarquia"},{"title":"Obter análises dos descendentes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/hierarchy/analytics","href":"/api-reference/projects/obter-análises-dos-descendentes"},{"title":"Vincular um projeto filho","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/hierarchy/attach-child","href":"/api-reference/projects/vincular-um-projeto-filho"},{"title":"Desvincular um projeto filho","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{project}/hierarchy/detach-child/{child}","href":"/api-reference/projects/desvincular-um-projeto-filho"},{"title":"Mover um projeto para outro pai","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{project}/hierarchy/move-to-parent","href":"/api-reference/projects/mover-um-projeto-para-outro-pai"},{"title":"Promover um projeto a raiz","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{project}/hierarchy/promote-to-root","href":"/api-reference/projects/promover-um-projeto-a-raiz"},{"title":"Listar checklists avulsos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/loose-checklist","href":"/api-reference/projects/listar-checklists-avulsos-do-projeto"},{"title":"Criar checklist avulso no projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/loose-checklist","href":"/api-reference/projects/criar-checklist-avulso-no-projeto"},{"title":"Atualizar checklist avulso","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{project}/loose-checklist/{loose_checklist}","href":"/api-reference/projects/atualizar-checklist-avulso"},{"title":"Remover checklist avulso do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{project}/loose-checklist/{loose_checklist}","href":"/api-reference/projects/remover-checklist-avulso-do-projeto"},{"title":"Listar formulários avulsos do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/loose-forms","href":"/api-reference/projects/listar-formulários-avulsos-do-projeto"},{"title":"Vincular um formulário avulso","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/loose-forms","href":"/api-reference/projects/vincular-um-formulário-avulso"},{"title":"Desvincular um formulário avulso","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{project}/loose-forms/{loose_form}","href":"/api-reference/projects/desvincular-um-formulário-avulso"},{"title":"Obter um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{id}","href":"/api-reference/projects/obter-um-projeto"},{"title":"Editar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{id}","href":"/api-reference/projects/editar-um-projeto"},{"title":"Deletar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{id}","href":"/api-reference/projects/deletar-um-projeto"},{"title":"Mesclar projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/merge","href":"/api-reference/projects/mesclar-projetos"},{"title":"Listar IDs de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/ids","href":"/api-reference/projects/listar-ids-de-projetos"},{"title":"Listar projetos por data de previsão","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-projects-by-forecast-dates","href":"/api-reference/projects/listar-projetos-por-data-de-previsão"},{"title":"Enviar um conteúdo no projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/save-media","href":"/api-reference/projects/enviar-um-conteúdo-no-projeto"},{"title":"Listar projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects","href":"/api-reference/projects/listar-projetos"},{"title":"Criar um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects","href":"/api-reference/projects/criar-um-projeto"},{"title":"Busca avançada de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/search","href":"/api-reference/projects/busca-avançada-de-projetos"},{"title":"Criação rápida","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/quick-store","href":"/api-reference/projects/criação-rápida"},{"title":"Listar execuções de um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/project-executions","href":"/api-reference/projects/listar-execuções-de-um-projeto"},{"title":"Iniciar uma execução","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/project-executions","href":"/api-reference/projects/iniciar-uma-execução"},{"title":"Atualizar uma execução","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/projects/{project_id}/project-executions/{project_execution_id}","href":"/api-reference/projects/atualizar-uma-execução"},{"title":"Remover uma execução","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/projects/{project_id}/project-executions/{project_execution_id}","href":"/api-reference/projects/remover-uma-execução"},{"title":"Obter minhas execuções","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-executions/me","href":"/api-reference/projects/obter-minhas-execuções"},{"title":"Obter o painel de execuções do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/projects/{project}/project-executions/dashboard","href":"/api-reference/projects/obter-o-painel-de-execuções-do-projeto"},{"title":"Obter uma execução","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-executions/{project_execution_id}","href":"/api-reference/projects/obter-uma-execução"},{"title":"Resolver a conversa do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/conversation/resolve","href":"/api-reference/projects/resolver-a-conversa-do-projeto"},{"title":"Reabrir a conversa do projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/projects/{project}/conversation/reopen","href":"/api-reference/projects/reabrir-a-conversa-do-projeto"},{"title":"Tentar a transcrição de um áudio de novo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/medias/{media}/transcription/retry","href":"/api-reference/projects/tentar-a-transcrição-de-um-áudio-de-novo"},{"title":"Listar execuções da empresa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-executions","href":"/api-reference/projects/listar-execuções-da-empresa"},{"title":"Buscar execuções da empresa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-executions/search","href":"/api-reference/projects/buscar-execuções-da-empresa"}]},{"group":"project-funnels","pages":[{"title":"Alternar vínculo do funil de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-funnel-link-toggle","href":"/api-reference/project-funnels/alternar-vínculo-do-funil-de-projeto"},{"title":"Atualizar status do funil de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/update-project-funnel-status","href":"/api-reference/project-funnels/atualizar-status-do-funil-de-projeto"},{"title":"Listar funis de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/get-project-funnels","href":"/api-reference/project-funnels/listar-funis-de-projeto"},{"title":"Obter um funil de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-project-funnels","href":"/api-reference/project-funnels/obter-um-funil-de-projeto"},{"title":"Alternar vínculo de etiqueta do funil de um projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/toggle-funnel-tag","href":"/api-reference/project-funnels/alternar-vínculo-de-etiqueta-do-funil-de-um-projeto"},{"title":"Arquivar um funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/delete-funnel","href":"/api-reference/project-funnels/arquivar-um-funil"},{"title":"Restaurar um funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/restore-funnel","href":"/api-reference/project-funnels/restaurar-um-funil"},{"title":"Clonar um funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/clone-funnel","href":"/api-reference/project-funnels/clonar-um-funil"},{"title":"Reordenar funis de projeto","description":"Define a ordem de exibição dos funis da conta. A posição de cada funil é a posição dele no array enviado — o primeiro ID vira o primeiro funil da lista. Funis arquivados também podem ser reordenados. A ordem vale para toda a conta, não por usuário.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-funnels/reorder","href":"/api-reference/project-funnels/reordenar-funis-de-projeto"},{"title":"Criar ou atualizar um funil de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-funnel","href":"/api-reference/project-funnels/criar-ou-atualizar-um-funil-de-projeto"},{"title":"Definir modelo de configuração do funil","description":"Define qual modelo de configuração de quadro o funil passa a usar. É o único campo que este endpoint altera — o restante da configuração do funil é salvo pelo endpoint de criação/edição. O modelo precisa pertencer ao próprio funil; enviar `null` desfaz a associação. Ver [Configuração do quadro](https://docs.olie.ai/guides/funnels/board-view).","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/project-funnels/{project_funnel}","href":"/api-reference/project-funnels/definir-modelo-de-configuração-do-funil"},{"title":"Métricas do funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-funnels/{project_funnel_id}/metrics","href":"/api-reference/project-funnels/métricas-do-funil"},{"title":"Transições de etapas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-funnels/{project_funnel_id}/step-transitions","href":"/api-reference/project-funnels/transições-de-etapas"}]},{"group":"funnel-steps","pages":[{"title":"Vincular um projeto a uma etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/funnel-steps/{funnel_step_id}/projects","href":"/api-reference/funnel-steps/vincular-um-projeto-a-uma-etapa"},{"title":"Mover múltiplos projetos de etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-bulk-step-move","href":"/api-reference/funnel-steps/mover-múltiplos-projetos-de-etapa"},{"title":"Listar etapas disponíveis","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/get-available-steps","href":"/api-reference/funnel-steps/listar-etapas-disponíveis"},{"title":"Desvincular um projeto da etapa do funil","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/unlink-project-from-funnel-step","href":"/api-reference/funnel-steps/desvincular-um-projeto-da-etapa-do-funil"},{"title":"Obter dados da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-step-data","href":"/api-reference/funnel-steps/obter-dados-da-etapa"},{"title":"Listar anexos de etapas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/get-step-attachments","href":"/api-reference/funnel-steps/listar-anexos-de-etapas"},{"title":"Atualizar vídeo obrigatório da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/update-required-step-attachment","href":"/api-reference/funnel-steps/atualizar-vídeo-obrigatório-da-etapa"},{"title":"Obter métricas da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/steps/{step}/metrics","href":"/api-reference/funnel-steps/obter-métricas-da-etapa"}]},{"group":"step-assistants","pages":[{"title":"Executar um assistente manualmente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/step-assistants/{step_assistant}/execute-manually","href":"/api-reference/step-assistants/executar-um-assistente-manualmente"},{"title":"Listar execuções dos assistentes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/steps/{step}/assistants/execution-logs","href":"/api-reference/step-assistants/listar-execuções-dos-assistentes"},{"title":"Listar todos os assistentes de etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/step-assistants","href":"/api-reference/step-assistants/listar-todos-os-assistentes-de-etapa"},{"title":"Listar assistentes da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/steps/{step}/assistants","href":"/api-reference/step-assistants/listar-assistentes-da-etapa"},{"title":"Criar um assistente da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/steps/{step}/assistants","href":"/api-reference/step-assistants/criar-um-assistente-da-etapa"},{"title":"Obter um assistente da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/steps/{step}/assistants/{assistant}","href":"/api-reference/step-assistants/obter-um-assistente-da-etapa"},{"title":"Atualizar um assistente da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/steps/{step}/assistants/{assistant}","href":"/api-reference/step-assistants/atualizar-um-assistente-da-etapa"},{"title":"Deletar um assistente da etapa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/steps/{step}/assistants/{assistant}","href":"/api-reference/step-assistants/deletar-um-assistente-da-etapa"}]},{"group":"customers","pages":[{"title":"Busca avançada de clientes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/customers/search","href":"/api-reference/customers/busca-avançada-de-clientes"},{"title":"Restaurar um cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/customers/{customer}/restore","href":"/api-reference/customers/restaurar-um-cliente"},{"title":"Listar conteúdos de projetos associados ao cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/customers/{customer}/media","href":"/api-reference/customers/listar-conteúdos-de-projetos-associados-ao-cliente"},{"title":"Listar conteúdos de projetos associados ao cliente com arquivos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/customers/{customer}/project-medias","href":"/api-reference/customers/listar-conteúdos-de-projetos-associados-ao-cliente-com-arquivos"},{"title":"Listar clientes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/customers","href":"/api-reference/customers/listar-clientes"},{"title":"Criar um cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/customers","href":"/api-reference/customers/criar-um-cliente"},{"title":"Obter cliente específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/customers/{customer}","href":"/api-reference/customers/obter-cliente-específico"},{"title":"Atualizar cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/customers/{customer}","href":"/api-reference/customers/atualizar-cliente"},{"title":"Arquivar cliente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/customers/{customer}","href":"/api-reference/customers/arquivar-cliente"}]},{"group":"contacts","pages":[{"title":"Busca avançada de contatos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/contacts/search","href":"/api-reference/contacts/busca-avançada-de-contatos"},{"title":"Restaurar contato","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/contacts/{contact}/restore","href":"/api-reference/contacts/restaurar-contato"},{"title":"Listar contatos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/contacts","href":"/api-reference/contacts/listar-contatos"},{"title":"Criar um contato","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/contacts","href":"/api-reference/contacts/criar-um-contato"},{"title":"Obter contato específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/contacts/{contact}","href":"/api-reference/contacts/obter-contato-específico"},{"title":"Atualizar contato","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/contacts/{contact}","href":"/api-reference/contacts/atualizar-contato"},{"title":"Arquivar contato","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/contacts/{contact}","href":"/api-reference/contacts/arquivar-contato"}]},{"group":"forms","pages":[{"title":"Salvar formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/save-form","href":"/api-reference/forms/salvar-formulário"},{"title":"Listar formulários","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/get-forms","href":"/api-reference/forms/listar-formulários"},{"title":"Obter formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-form","href":"/api-reference/forms/obter-formulário"},{"title":"Excluir formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/delete-form","href":"/api-reference/forms/excluir-formulário"},{"title":"Definir formulários dos objetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/set-model-forms","href":"/api-reference/forms/definir-formulários-dos-objetos"},{"title":"Restaurar formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/forms/{form_id}/restore","href":"/api-reference/forms/restaurar-formulário"}]},{"group":"dynamic-forms","pages":[{"title":"Responder um formulário dinâmico através de uma URL assinada","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms/pivot-accessor/reply","href":"/api-reference/dynamic-forms/responder-um-formulário-dinâmico-através-de-uma-url-assinada"},{"title":"Decodificar a URL assinada de pivot accessor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/dynamic-forms/pivot-accessor/decode","href":"/api-reference/dynamic-forms/decodificar-a-url-assinada-de-pivot-accessor"},{"title":"Gerar uma URL assinada para acesso temporário a um formulário dinâmico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms/pivot-accessor/url-generate","href":"/api-reference/dynamic-forms/gerar-uma-url-assinada-para-acesso-temporário-a-um-formulário-dinâmico"},{"title":"Enviar um arquivo de resposta de formulário dinâmico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms-answers-file","href":"/api-reference/dynamic-forms/enviar-um-arquivo-de-resposta-de-formulário-dinâmico"},{"title":"Listar todos os formulários dinâmicos relacionados a um modelo específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/dynamic-forms/{model}/{model_id}","href":"/api-reference/dynamic-forms/listar-todos-os-formulários-dinâmicos-relacionados-a-um-modelo-específico"},{"title":"Responder um formulário dinâmico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms/set-form-answers","href":"/api-reference/dynamic-forms/responder-um-formulário-dinâmico"},{"title":"Consultar respostas de formulário dinâmico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/dynamic-forms/get-form-answers","href":"/api-reference/dynamic-forms/consultar-respostas-de-formulário-dinâmico"}]},{"group":"form-publications","pages":[{"title":"Obter formulário público","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/form-publications/{form_publication_token}/form","href":"/api-reference/form-publications/obter-formulário-público"},{"title":"Restaurar publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/form-publications/{form_publication_id}/restore","href":"/api-reference/form-publications/restaurar-publicação"},{"title":"Invalidar link da publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/form-publications/{form_publication}/change-token","href":"/api-reference/form-publications/invalidar-link-da-publicação"},{"title":"Listar respostas da publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/form-publications/{form_publication}/responses","href":"/api-reference/form-publications/listar-respostas-da-publicação"},{"title":"Listar publicações","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/form-publications","href":"/api-reference/form-publications/listar-publicações"},{"title":"Criar publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/form-publications","href":"/api-reference/form-publications/criar-publicação"},{"title":"Obter publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/form-publications/{form_publication}","href":"/api-reference/form-publications/obter-publicação"},{"title":"Editar publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/form-publications/{form_publication}","href":"/api-reference/form-publications/editar-publicação"},{"title":"Excluir publicação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/form-publications/{form_publication}","href":"/api-reference/form-publications/excluir-publicação"}]},{"group":"answers-history","pages":[{"title":"Listar histórico de respostas de formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/answers-history/index","href":"/api-reference/answers-history/listar-histórico-de-respostas-de-formulário"},{"title":"Salvar versão das respostas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/answers-history","href":"/api-reference/answers-history/salvar-versão-das-respostas"},{"title":"Obter histórico de respostas de formulário específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/answers-history/{answers_history}","href":"/api-reference/answers-history/obter-histórico-de-respostas-de-formulário-específico"},{"title":"Exportar histórico de respostas de formulário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/answers-history/export","href":"/api-reference/answers-history/exportar-histórico-de-respostas-de-formulário"}]},{"group":"ai-agents","pages":[{"title":"Listar execuções de agentes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents/executions","href":"/api-reference/ai-agents/listar-execuções-de-agentes"},{"title":"Obter execução de agente específica","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents/executions/{execution}","href":"/api-reference/ai-agents/obter-execução-de-agente-específica"},{"title":"Executar agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/ai/agents/{agentId}/execute","href":"/api-reference/ai-agents/executar-agente"},{"title":"Reordenar contextos do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/ai/agents/{agentId}/contexts/reorder","href":"/api-reference/ai-agents/reordenar-contextos-do-agente"},{"title":"Listar contextos do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents/{agentId}/contexts","href":"/api-reference/ai-agents/listar-contextos-do-agente"},{"title":"Criar contexto do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/ai/agents/{agentId}/contexts","href":"/api-reference/ai-agents/criar-contexto-do-agente"},{"title":"Atualizar contexto do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/ai/agents/{agentId}/contexts/{contextId}","href":"/api-reference/ai-agents/atualizar-contexto-do-agente"},{"title":"Remover contexto do agente","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/ai/agents/{agentId}/contexts/{contextId}","href":"/api-reference/ai-agents/remover-contexto-do-agente"},{"title":"Listar agentes de IA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents","href":"/api-reference/ai-agents/listar-agentes-de-ia"},{"title":"Criar agente de IA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/ai/agents","href":"/api-reference/ai-agents/criar-agente-de-ia"},{"title":"Obter agente de IA específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/agents/{agent}","href":"/api-reference/ai-agents/obter-agente-de-ia-específico"},{"title":"Atualizar agente de IA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/ai/agents/{agent}","href":"/api-reference/ai-agents/atualizar-agente-de-ia"},{"title":"Remover agente de IA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/ai/agents/{agent}","href":"/api-reference/ai-agents/remover-agente-de-ia"},{"title":"Listar modelos disponíveis","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/available-models","href":"/api-reference/ai-agents/listar-modelos-disponíveis"},{"title":"Listar ferramentas disponíveis","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/ai/available-tools","href":"/api-reference/ai-agents/listar-ferramentas-disponíveis"}]},{"group":"business-areas","pages":[{"title":"Restaurar uma área de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/business-areas/{id}/restore","href":"/api-reference/business-areas/restaurar-uma-área-de-negócio"},{"title":"Reordenar áreas de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/business-areas/reorder","href":"/api-reference/business-areas/reordenar-áreas-de-negócio"},{"title":"Listar áreas de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/business-areas","href":"/api-reference/business-areas/listar-áreas-de-negócio"},{"title":"Criar uma área de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/business-areas","href":"/api-reference/business-areas/criar-uma-área-de-negócio"},{"title":"Atualizar uma área de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/business-areas/{business_area}","href":"/api-reference/business-areas/atualizar-uma-área-de-negócio"},{"title":"Arquivar uma área de negócio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/business-areas/{business_area}","href":"/api-reference/business-areas/arquivar-uma-área-de-negócio"}]},{"group":"goals","pages":[{"title":"Listar resultados de uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/goals/{goal}/results","href":"/api-reference/goals/listar-resultados-de-uma-meta"},{"title":"Deletar um resultado específico de uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/goals/{goal}/results/{result}","href":"/api-reference/goals/deletar-um-resultado-específico-de-uma-meta"},{"title":"Listar metas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/goals","href":"/api-reference/goals/listar-metas"},{"title":"Criar uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/goals","href":"/api-reference/goals/criar-uma-meta"},{"title":"Obter detalhes de uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/goals/{goal}","href":"/api-reference/goals/obter-detalhes-de-uma-meta"},{"title":"Atualizar informações de uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/goals/{goal}","href":"/api-reference/goals/atualizar-informações-de-uma-meta"},{"title":"Deletar uma meta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/goals/{goal}","href":"/api-reference/goals/deletar-uma-meta"}]},{"group":"automations","pages":[{"title":"Listar execuções da automação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/automations/{automation}/logs","href":"/api-reference/automations/listar-execuções-da-automação"},{"title":"Listar automações","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/automations","href":"/api-reference/automations/listar-automações"},{"title":"Criar automação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/automations","href":"/api-reference/automations/criar-automação"},{"title":"Obter automação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/automations/{automation}","href":"/api-reference/automations/obter-automação"},{"title":"Atualizar automação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/automations/{automation}","href":"/api-reference/automations/atualizar-automação"},{"title":"Excluir automação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/automations/{automation}","href":"/api-reference/automations/excluir-automação"}]},{"group":"users","pages":[{"title":"Obter detalhes de um usuário específico","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/get-user","href":"/api-reference/users/obter-detalhes-de-um-usuário-específico"},{"title":"Listar execuções de projeto","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/users/{user_id}/project-executions","href":"/api-reference/users/listar-execuções-de-projeto"}]},{"group":"squads","pages":[{"title":"Listar usuários associados a um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/squads/{squad}/users","href":"/api-reference/squads/listar-usuários-associados-a-um-squad"},{"title":"Adicionar um ou mais usuários a um squad como membros","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/squads/{squad}/users","href":"/api-reference/squads/adicionar-um-ou-mais-usuários-a-um-squad-como-membros"},{"title":"Atualizar tipo de um usuário no squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/squads/{squad}/users/{user}","href":"/api-reference/squads/atualizar-tipo-de-um-usuário-no-squad"},{"title":"Remover um usuário específico de um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/squads/{squad}/users/{user}","href":"/api-reference/squads/remover-um-usuário-específico-de-um-squad"},{"title":"Listar squads","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/squads","href":"/api-reference/squads/listar-squads"},{"title":"Criar um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/squads","href":"/api-reference/squads/criar-um-squad"},{"title":"Obter detalhes de um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/squads/{squad}","href":"/api-reference/squads/obter-detalhes-de-um-squad"},{"title":"Atualizar informações de um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/squads/{squad}","href":"/api-reference/squads/atualizar-informações-de-um-squad"},{"title":"Deletar um squad","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/squads/{squad}","href":"/api-reference/squads/deletar-um-squad"}]},{"group":"user-alias","pages":[{"title":"Criar alias de email para um usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/user-alias","href":"/api-reference/user-alias/criar-alias-de-email-para-um-usuário"},{"title":"Listar aliases de email de um usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/user-alias/{user_alias}","href":"/api-reference/user-alias/listar-aliases-de-email-de-um-usuário"},{"title":"Deletar alias de email de um usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/user-alias/{user_alias}","href":"/api-reference/user-alias/deletar-alias-de-email-de-um-usuário"},{"title":"Definir ou remover o alias primário de um usuário","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/toggle-primary-user-alias","href":"/api-reference/user-alias/definir-ou-remover-o-alias-primário-de-um-usuário"}]},{"group":"project-groups","pages":[{"title":"Listar projetos de um grupo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-groups/{project_group}/projects/index","href":"/api-reference/project-groups/listar-projetos-de-um-grupo"},{"title":"Alterar a ordem de um projeto dentro de um grupo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-groups/{project_group}/projects/{project_id}/reorder","href":"/api-reference/project-groups/alterar-a-ordem-de-um-projeto-dentro-de-um-grupo"},{"title":"Associar um projeto a um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-groups/{project_group}/projects","href":"/api-reference/project-groups/associar-um-projeto-a-um-grupo-de-projetos"},{"title":"Remover a associação de um projeto de um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/project-groups/{project_group}/projects/{project}","href":"/api-reference/project-groups/remover-a-associação-de-um-projeto-de-um-grupo-de-projetos"},{"title":"Listar grupos de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-groups","href":"/api-reference/project-groups/listar-grupos-de-projetos"},{"title":"Criar um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/project-groups","href":"/api-reference/project-groups/criar-um-grupo-de-projetos"},{"title":"Obter detalhes de um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/project-groups/{project_group}","href":"/api-reference/project-groups/obter-detalhes-de-um-grupo-de-projetos"},{"title":"Atualizar informações de um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/project-groups/{project_group}","href":"/api-reference/project-groups/atualizar-informações-de-um-grupo-de-projetos"},{"title":"Deletar um grupo de projetos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/project-groups/{project_group}","href":"/api-reference/project-groups/deletar-um-grupo-de-projetos"}]},{"group":"system","pages":[{"title":"Obter metadados de uma URL","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/system/get-meta-data","href":"/api-reference/system/obter-metadados-de-uma-url"},{"title":"Listar parâmetros disponíveis para filtragem de um modelo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/system/params/{model_name}","href":"/api-reference/system/listar-parâmetros-disponíveis-para-filtragem-de-um-modelo"},{"title":"Atualizar vários registros de uma vez","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/system/bulk-update/{model_name}","href":"/api-reference/system/atualizar-vários-registros-de-uma-vez"}]},{"group":"tags","pages":[{"title":"Listar etiquetas","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/tags","href":"/api-reference/tags/listar-etiquetas"},{"title":"Criar uma etiqueta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/tags","href":"/api-reference/tags/criar-uma-etiqueta"},{"title":"Obter etiqueta específica","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/tags/{tag}","href":"/api-reference/tags/obter-etiqueta-específica"},{"title":"Atualizar uma etiqueta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/tags/{tag}","href":"/api-reference/tags/atualizar-uma-etiqueta"},{"title":"Deletar uma etiqueta","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/tags/{tag}","href":"/api-reference/tags/deletar-uma-etiqueta"}]},{"group":"search-activities","pages":[{"title":"Buscar registros de alterações","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/search-activities","href":"/api-reference/search-activities/buscar-registros-de-alterações"}]},{"group":"invites","pages":[{"title":"Listar convites","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/invites","href":"/api-reference/invites/listar-convites"},{"title":"Enviar convites","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/invites","href":"/api-reference/invites/enviar-convites"},{"title":"Deletar convite","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/invites/{invite}","href":"/api-reference/invites/deletar-convite"}]},{"group":"spreadsheet-operations","pages":[{"title":"Listar operações de planilha","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations","href":"/api-reference/spreadsheet-operations/listar-operações-de-planilha"},{"title":"Importar planilha","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/spreadsheet-operations/import/{type}","href":"/api-reference/spreadsheet-operations/importar-planilha"},{"title":"Obter colunas do export","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations/export/{type}/columns","href":"/api-reference/spreadsheet-operations/obter-colunas-do-export"},{"title":"Exportar planilha","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/spreadsheet-operations/export/{type}","href":"/api-reference/spreadsheet-operations/exportar-planilha"},{"title":"Detalhar operação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations/{operation}","href":"/api-reference/spreadsheet-operations/detalhar-operação"},{"title":"Listar erros da operação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations/{operation}/errors","href":"/api-reference/spreadsheet-operations/listar-erros-da-operação"},{"title":"Baixar resultado da operação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/spreadsheet-operations/{operation}/download","href":"/api-reference/spreadsheet-operations/baixar-resultado-da-operação"}]},{"group":"channels","pages":[{"title":"Listar canais","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/channels","href":"/api-reference/channels/listar-canais"},{"title":"Criar canal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/channels","href":"/api-reference/channels/criar-canal"},{"title":"Abrir conversa externa","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/channels/open","href":"/api-reference/channels/abrir-conversa-externa"},{"title":"Atualizar canal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/channels/{channel}","href":"/api-reference/channels/atualizar-canal"},{"title":"Remover canal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/channels/{channel}","href":"/api-reference/channels/remover-canal"},{"title":"Webhook de entrada do conector","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/channels/inbound/{external_ref}","href":"/api-reference/channels/webhook-de-entrada-do-conector"}]},{"group":"integrations","pages":[{"title":"List integrations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/integrations","href":"/api-reference/integrations/list-integrations"},{"title":"Create integration (WhatsApp Meta Cloud)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/integrations","href":"/api-reference/integrations/create-integration-whatsapp-meta-cloud"},{"title":"Update integration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/integrations/{integration_id}","href":"/api-reference/integrations/update-integration"},{"title":"Delete integration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/integrations/{integration_id}","href":"/api-reference/integrations/delete-integration"},{"title":"Parear WhatsApp hospedado por código","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/management/integrations/{integration}/pairing-code","href":"/api-reference/integrations/parear-whatsapp-hospedado-por-código"}]},{"group":"studio","pages":[{"title":"Listar acesso ao Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/studio/access","href":"/api-reference/studio/listar-acesso-ao-studio"},{"title":"Atualizar acesso ao Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/studio/access","href":"/api-reference/studio/atualizar-acesso-ao-studio"},{"title":"Listar acesso a um app do Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/management/apps/{appKey}/access","href":"/api-reference/studio/listar-acesso-a-um-app-do-studio"},{"title":"Atualizar acesso a um app do Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/management/apps/{appKey}/access","href":"/api-reference/studio/atualizar-acesso-a-um-app-do-studio"},{"title":"Remover acesso a um app do Studio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/management/apps/{appKey}/access","href":"/api-reference/studio/remover-acesso-a-um-app-do-studio"}]}]}]},{"tab":"Marketplace","icon":"bag-shopping","pages":[{"title":"Marketplace","href":"/guides/marketplace/overview"}]}]}]},"basePath":"","title":"Criar ou atualizar um funil de projeto - Olie Doc","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}