Skip to main content
A integração com o HubSpot permite que seu time comercial mantenha o CRM como fonte de verdade dos dados de cliente e, ao fechar um deal, dispare automaticamente a criação do cliente, conta de pagamento e contrato correspondentes na Aira — junto com o início da cobrança.

O que é possível

  • Criar cliente, conta de pagamento e contrato na Aira a partir de um deal fechado no HubSpot
  • Iniciar a cobrança do contrato automaticamente, sem retrabalho manual
  • Registrar expansões (novos produtos) em contratos já existentes
  • Vincular registros entre os dois sistemas e evitar duplicidade ao reprocessar o mesmo deal
  • Anexar rastreabilidade de receita (proposta + data efetiva) por produto, quando o módulo está habilitado

Como integrar

Existem dois modos de conectar o HubSpot à Aira. Os dois chegam ao mesmo resultado — cliente, conta de pagamento e contrato na Aira — mudando apenas como a conexão é feita e quem monta os dados.
O App HubSpot é o caminho recomendado: não exige desenvolvimento do seu lado e a Aira lê os dados do deal automaticamente. Use os Webhooks via API quando você precisar montar o payload por conta própria ou já tiver um fluxo intermediário (workflow, Zapier, integração customizada).

App HubSpot

O app nativo da Aira é instalado no seu portal HubSpot e passa a observar os deals. Quando um deal entra no estágio de fechamento que você definiu, a Aira lê o deal direto do HubSpot e cria os registros correspondentes — sem você precisar montar nenhuma requisição.

Como funciona

1

O deal é fechado no HubSpot

Um deal entra no estágio de fechamento configurado (ex: Ganho / Closed won).
2

O HubSpot avisa a Aira

O app é inscrito em mudanças de estágio dos deals. Ao entrar no estágio configurado, o HubSpot notifica a Aira automaticamente.
3

A Aira lê o deal

Usando o acesso concedido na instalação, a Aira lê as propriedades do deal (dados do cliente) e os itens de linha (produtos) direto do HubSpot.
4

A Aira cria os registros e inicia a cobrança

Os dados são mapeados para o modelo da Aira, que cria o cliente, a conta de pagamento e o contrato com os planos correspondentes, e dá início ao ciclo de cobrança.

O que a Aira lê

A integração é somente leitura no seu HubSpot: a Aira deals e itens de linha, e nunca cria, edita ou apaga nada no seu CRM. Os acessos concedidos na instalação se limitam a:

Mapeamento

Cada portal HubSpot tem suas próprias propriedades e seu próprio catálogo de produtos. Por isso, o de-para é definido junto com a Aira no onboarding, a partir do seu setup:
  • Campos do deal → dados da Aira — quais propriedades do deal correspondem a razão social, CNPJ/CPF, e-mails de cobrança e data de início do contrato.
  • Produtos do HubSpot → planos da Aira — quais produtos (itens de linha) do deal correspondem a quais planos cadastrados na Aira.
  • Estágio de disparo — qual estágio do funil representa o fechamento que deve criar o contrato.
O mapeamento fica do lado da Aira — você não precisa configurar nada técnico no HubSpot além de instalar o app. Basta alinhar com o time da Aira quais campos e produtos você usa.

O que é criado na Aira

Para cada deal fechado, a Aira cria (ou reaproveita):
  • Cliente — identificado pelo documento (CNPJ/CPF). Cliente já existente é reutilizado, não duplicado.
  • Conta de pagamento — com razão social, documento fiscal e e-mails de cobrança extraídos do deal.
  • Contrato — com uma instância de plano para cada produto mapeado, e ciclo de faturamento iniciado.

Idempotência

Todo contrato criado pela integração fica vinculado ao deal de origem. Se o mesmo deal disparar mais de uma vez (ou for reprocessado), a Aira reconhece o vínculo e não cria um contrato duplicado.

Segurança e confiabilidade

  • Assinatura verificada — cada notificação recebida do HubSpot tem sua assinatura validada antes de ser processada.
  • Processamento assíncrono com reprocessamento — as notificações entram em uma fila e são processadas em segundo plano; falhas temporárias são reprocessadas automaticamente.
  • Somente leitura — a Aira nunca escreve no seu HubSpot.

Conectar o HubSpot

1

Alinhe o setup com a Aira

Fale com o suporte (contato@useaira.com) informando o estágio que representa o fechamento e enviando um exemplo de deal já fechado. Com isso a Aira configura o de-para de campos e produtos do seu portal.
2

Instale o app no seu portal

A Aira envia um link de instalação. Ao abri-lo logado como administrador do portal, você autoriza o acesso de leitura a deals e itens de linha. A conexão fica salva para o seu portal.
3

Valide com um deal de teste

Mova um deal para o estágio de fechamento configurado e confirme com a Aira que o cliente, a conta de pagamento e o contrato foram criados corretamente.

Webhooks via API

Neste modo você mesmo dispara a integração, enviando um POST para a Aira quando um deal é fechado ou expandido. Útil para times que já têm um fluxo intermediário (workflow do HubSpot, Zapier, código próprio) ou que precisam de controle total sobre o payload. A Aira processa a chamada sincronamente.

Autenticação

Todas as requisições precisam incluir o header X-API-KEY com uma chave que tenha a role contracts:write:
Cada chamada recebida é registrada no log de auditoria de webhooks, incluindo IP, user-agent, payload e código de resposta.

Webhook: Novo deal

POST /v1/webhooks/hubspot/new-deal Cria um novo contrato na Aira a partir de um deal do HubSpot. Se o cliente (identificado por externalId) ainda não existir, ele é criado. Se a conta de pagamento (identificada por taxId) já existir para aquele cliente, ela é reutilizada — caso contrário, é criada.

Corpo da requisição

Campos

Comportamento

  • Cliente com externalId já existente é reutilizado. Conta de pagamento com taxId já existente para o cliente também é reutilizada.
  • O contrato é criado com alocação de 100% para a conta de pagamento informada.
  • Ciclo de faturamento padrão: mensal, ancorado no primeiro dia do mês.
  • Para cada produto, uma instância do plano mapeado é criada no contrato.
  • Se o módulo de rastreabilidade de receita estiver habilitado, os itens de revenueTraceability são persistidos.

Webhook: Expansão

POST /v1/webhooks/hubspot/expansion Adiciona novos produtos (e, opcionalmente, rastreabilidade de receita) a um contrato já existente. Útil para registrar upsells, cross-sells e aumentos de escopo sem duplicar o contrato.

Corpo da requisição

Campos

Comportamento

  • Valida que o contractId existe e que o customerExternalId pertence ao cliente daquele contrato (caso contrário retorna 400 ou 404).
  • Para cada produto: se o plano correspondente ainda não está no contrato, uma nova instância é criada. Produtos já presentes são ignorados.
  • Itens de rastreabilidade de receita são deduplicados pela combinação contractId + productId + proposal + effectiveDate. Duplicatas são ignoradas silenciosamente.
A expansão não altera datas, alocação ou índice de reajuste do contrato original — apenas adiciona produtos e rastreabilidade de receita.

Configuração

1

Habilitar a integração

Entre em contato com o suporte (contato@useaira.com) para ativar a integração HubSpot no seu tenant.
2

Solicitar a API key

Solicite ao time da Aira uma API key com a role contracts:write através do suporte (contato@useaira.com). Armazene o valor em local seguro.
3

Configurar workflow no HubSpot

Crie um workflow que dispare um POST para os endpoints da Aira quando um deal entrar no estágio desejado (ex: closed-won) ou quando uma expansão for registrada. Inclua o header X-API-KEY com a chave gerada.
4

Mapear produtos

Cada productId enviado no webhook precisa corresponder a um produto cadastrado na Aira. Mantenha uma tabela de mapeamento atualizada no seu workflow entre produtos do HubSpot e UUIDs da Aira.

Erros comuns


Próximos passos