HubSpot encerra a Pipelines API v1: plano de migração para proteger o funil comercial
A HubSpot definiu 4 de dezembro de 2026 como a data de encerramento da Pipelines API v1. Depois desse prazo, chamadas aos endpoints antigos deixam de responder. Para marketing e RevOps, o risco não está apenas em uma integração apresentar erro: uma falha silenciosa pode interromper a criação de etapas, desalinhar automações e comprometer relatórios de receita.
A migração precisa ser tratada como mudança de processo comercial, não como simples troca de URL. O objetivo é preservar IDs, semântica de etapas, permissões e rastreabilidade enquanto a integração passa para a API versionada por data.
O que muda e por que marketing deve participar
O anúncio oficial orienta a migração para a versão 2026-03 ou posterior e recomenda a 2026-09, disponível desde 9 de setembro de 2026. A nova família de endpoints usa o caminho /crm/pipelines/{versão}/{objectType} e mantém operações para consultar, criar e atualizar pipelines e estágios.
No papel, a mudança parece restrita à engenharia. Na operação, pipelines definem como oportunidades, tickets e outros objetos avançam no CRM. São essas etapas que alimentam segmentações, SLAs, roteamento, previsões e análises de conversão. Se uma integração deixa de reconhecer uma etapa, o efeito pode aparecer como lead parado, receita atribuída ao estágio errado ou campanha otimizada com um sinal incompleto.
Há três diferenças que merecem atenção imediata:
- Endpoint e contrato versionados: a versão passa a fazer parte explícita do caminho da API.
- Estrutura de payload: campos obrigatórios e formatos devem ser validados contra a referência da versão de destino.
- Governança de mudança: endpoints de auditoria permitem acompanhar alterações em pipelines e etapas, o que deve entrar no desenho de observabilidade.
Primeiro passo: encontre toda dependência da v1
Não limite a busca ao repositório principal. Integrações antigas costumam sobreviver em funções serverless, conectores de iPaaS, planilhas com scripts, rotinas de ETL e aplicações de parceiros.
Monte um inventário com pelo menos cinco campos:
| Campo | O que registrar |
|---|---|
| Sistema | Aplicação, automação ou fornecedor que chama a API |
| Endpoint | Caminho usado e método HTTP |
| Objeto | Deals, tickets ou outro tipo de objeto |
| Função de negócio | Leitura, criação, atualização ou exclusão |
| Responsável | Pessoa que valida código e comportamento operacional |
Procure por padrões como /pipelines/v1, nomes de clientes antigos e funções que traduzem pipelineId ou stageId. Em plataformas visuais, exporte a configuração quando possível e revise cada ação relacionada ao CRM.
O inventário deve separar leitura de escrita. Uma consulta quebrada prejudica painéis; uma escrita incorreta pode alterar o processo comercial. Por isso, integrações que criam ou atualizam pipelines e etapas devem receber prioridade maior.
Não traduza nomes: preserve identificadores e significado
Um erro comum é mapear etapas pelo rótulo visível. Rótulos mudam, podem ser repetidos entre pipelines e não são uma chave estável de integração. A migração deve capturar os identificadores atuais de pipeline e estágio e comparar o resultado retornado pela API nova.
A documentação atual informa que a consulta de pipelines retorna id, label, displayOrder, datas de criação e atualização, além dos estágios associados. Para deals, o metadado de probabilidade é obrigatório na criação de estágios; para tickets, o estado pode indicar abertura ou fechamento.
Crie uma tabela de reconciliação antes de alterar qualquer chamada:
| Identificador | Rótulo atual | Ordem | Metadado crítico | Uso downstream |
|---|---|---|---|---|
| Pipeline | Nome exibido | Posição | Tipo de objeto | Relatórios e automações |
| Estágio | Nome exibido | Posição | Probabilidade ou estado | Segmentos, SLAs e previsão |
Essa tabela vira o contrato funcional da migração. Ela também impede que uma mudança aparentemente estética — como reordenar etapas — altere análises ou gatilhos.
Plano de migração em seis etapas
1. Defina a versão de destino
A HubSpot recomenda a 2026-09 no aviso de encerramento. Registre essa escolha no código e na documentação operacional. Evite compor a versão dinamicamente sem controle, pois isso dificulta reproduzir incidentes e validar mudanças futuras.
2. Capture um snapshot do estado atual
Antes do corte, consulte todos os pipelines e estágios usados pela integração. Guarde IDs, rótulos, ordem, metadados e carimbos de atualização em um artefato versionado e protegido conforme a política interna.
O snapshot não é backup do CRM. Ele é uma referência para comparar o contrato antes e depois da migração.
3. Implemente uma camada de adaptação
Centralize a construção de URLs, autenticação, tratamento de erros e transformação de payloads. Espalhar chamadas diretas por várias rotinas aumenta o custo de teste e torna o próximo ciclo de versão mais arriscado.
A camada deve retornar um modelo interno estável para o restante da aplicação. Assim, a lógica de marketing não precisa conhecer cada detalhe do contrato externo.
4. Rode leituras em paralelo
Para endpoints de consulta, execute a versão antiga e a nova sobre o mesmo conjunto de objetos em ambiente controlado. Compare:
- quantidade de pipelines e etapas;
- IDs e ordem de exibição;
- campos ausentes ou adicionados;
- metadados de probabilidade e estado;
- comportamento com itens arquivados;
- códigos de resposta e latência.
Diferença não significa necessariamente erro. Ela precisa ser explicada e aprovada. O critério de saída é ter divergência conhecida, documentada e compatível com o uso de negócio.
5. Teste escritas com casos reversíveis
Não faça o primeiro teste de escrita em um pipeline operacional. Use um ambiente ou pipeline controlado e valide criação, atualização parcial, substituição e arquivamento de estágio conforme o escopo real da integração.
Inclua casos negativos: permissão insuficiente, ID inexistente, metadado inválido, rótulo duplicado e limite de requisições. O sistema deve falhar de modo visível, sem repetir uma escrita não idempotente.
6. Faça o corte com observabilidade e reversão
Defina uma janela com menor impacto, congele mudanças manuais no pipeline durante a transição e mantenha responsáveis de engenharia, RevOps e marketing disponíveis.
A reversão precisa ser temporalmente viável. Como a v1 deixa de responder em 4 de dezembro, concluir o corte próximo da data elimina margem para voltar, investigar e tentar novamente. A recomendação operacional é encerrar a migração semanas antes do prazo.
Testes que protegem o funil, não apenas a API
Um teste HTTP bem-sucedido não comprova que o funil continua íntegro. A validação deve percorrer a cadeia de negócio.
Contrato técnico
Confirme status, schema, paginação, IDs, campos opcionais e tratamento de erros. Valide também os escopos usados pela aplicação; ampliar permissões sem necessidade aumenta a superfície de risco.
Automação
Mova um registro de teste entre etapas e confirme que workflows, webhooks, filas e notificações esperadas foram disparados uma única vez.
Dados e atribuição
Verifique se pipelineId e stageId continuam chegando ao warehouse, ao produto de analytics e às tabelas de atribuição. Compare contagens por etapa antes e depois do corte.
Operação comercial
Peça a Sales Ops ou RevOps para validar nomes, ordem, probabilidades e regras de passagem. Engenharia confirma o contrato; a área dona do funil confirma o significado.
Monitoramento
Crie alertas para aumento de respostas 4xx e 5xx, queda súbita no volume de atualizações e crescimento de registros sem estágio reconhecido. Use os endpoints de auditoria para investigar mutações inesperadas em pipelines e etapas.
Métricas para acompanhar durante o corte
Um painel de migração pode ser compacto, desde que responda às perguntas certas:
- Taxa de sucesso por endpoint: separada entre leitura e escrita.
- Registros processados: comparação com a linha de base da semana anterior.
- Divergência de IDs: pipelines ou estágios presentes em apenas uma resposta.
- Tempo de processamento: p50 e p95 para detectar degradação.
- Eventos duplicados: sobretudo em retries de criação ou atualização.
- Registros órfãos: objetos com etapa inexistente no mapa validado.
Defina limites e responsáveis antes do corte. Um alerta sem procedimento de resposta apenas transfere o problema para outra fila.
Checklist de decisão para gestores de marketing
Antes de aprovar a migração, confirme:
- Todas as integrações que usam pipelines foram inventariadas.
- Existe responsável técnico e responsável de negócio para cada fluxo crítico.
- IDs, ordem e metadados das etapas foram reconciliados.
- Leituras da v1 e da versão de destino foram comparadas.
- Escritas foram testadas em contexto controlado.
- Automações, atribuição e relatórios passaram por teste ponta a ponta.
- Alertas e painel de acompanhamento estão ativos.
- O plano de reversão tem prazo, gatilho e responsável definidos.
- O corte ocorrerá com antecedência ao encerramento de 4 de dezembro.
Esse processo também pode servir como padrão para outras mudanças de plataforma. A recente troca de IDs no Campaign Manager 360 e o encerramento da Graph API v20 da Meta mostram por que marketing precisa manter um calendário de dependências técnicas, e não apenas reagir a cada aviso. Veja os playbooks da Oficina Martech sobre migração de IDs no Campaign Manager 360 e auditoria da Graph API da Meta.
Três aprendizados para levar à reunião de migração
- O risco principal é semântico: uma chamada pode responder e ainda assim alimentar o estágio errado.
- O corte precisa validar a cadeia completa: CRM, automações, dados, atribuição e operação comercial.
- A data de encerramento não é a data do projeto: a migração deve terminar antes para preservar margem de correção.
Conclusão
A retirada da Pipelines API v1 cria um prazo objetivo, mas a oportunidade é maior: transformar uma dependência invisível em um processo governado. Comece pelo inventário, preserve identificadores, compare respostas em paralelo e teste o impacto no funil real.
Se o mapa de integrações ainda não existe, esse é o primeiro entregável. Ele reduz o risco desta mudança e prepara a equipe para as próximas atualizações de CRM sem comprometer receita, automações ou confiança nos dados.

