HubSpot CRM

Sincronize contatos, deals e automatize seu funil de vendas

Contatos Deals Companies Tickets

HubSpot + N8N

HubSpot e um dos CRMs mais populares do mundo. Com N8N, voce pode sincronizar contatos de outras fontes, criar deals automaticamente e manter seu funil atualizado.

Contatos

Sincronize leads de forms, landing pages, etc

Deals

Crie oportunidades quando lead qualificar

Companies

Gerencie contas B2B

Tickets

Suporte e atendimento ao cliente

1

Criar Conta HubSpot

CRM gratuito para sempre

  1. 1. Acesse hubspot.com
  2. 2. Clique em Get free CRM
  3. 3. Cadastre com email corporativo
  4. 4. Complete o onboarding

Free Forever

O CRM basico e gratuito sem limite de contatos. Features avancadas requerem upgrade.

2

Criar Private App

Metodo recomendado para integracao

  1. 1. No HubSpot, va em Settings (engrenagem)
  2. 2. Va em Integrations → Private Apps
  3. 3. Clique em Create a private app
  4. 4. De um nome (ex: "N8N Integration")
  5. 5. Na aba Scopes, selecione permissoes:

Scopes Recomendados

  • crm.objects.contacts - Read/Write contatos
  • crm.objects.deals - Read/Write deals
  • crm.objects.companies - Read/Write empresas
  • crm.schemas.contacts - Propriedades customizadas

6. Clique em Create app e copie o Access Token

3

Configurar no N8N

Adicionar credencial HubSpot

  1. 1. No N8N, va em Credentials → Add Credential
  2. 2. Busque por HubSpot API
  3. 3. Selecione API Token como metodo
  4. 4. Cole o Access Token do Private App

Operacoes Disponiveis

Contact

  • • Create - Criar contato
  • • Update - Atualizar
  • • Get - Buscar por ID/email
  • • Get All - Listar todos
  • • Delete - Remover

Deal

  • • Create - Criar deal
  • • Update - Mover no pipeline
  • • Get - Buscar deal
  • • Get All - Listar deals
  • • Delete - Remover

Company

  • • Create/Update/Get/Delete
  • • Search by domain

Ticket

  • • Create/Update/Get/Delete
  • • Associate to contact

Exemplos Praticos

1. Criar contato de formulario

// Webhook Trigger: Formulario enviado
// → HubSpot: Create Contact

Email: {{ $json.email }}
First Name: {{ $json.nome }}
Phone: {{ $json.telefone }}
Lead Source: "Website Form"

2. Criar deal quando pagamento aprovado

// Stripe Trigger: payment_intent.succeeded
// → HubSpot: Search Contact (by email)
// → HubSpot: Create Deal

Deal Name: "Venda - {{ $json.data.object.receipt_email }}"
Amount: {{ $json.data.object.amount / 100 }}
Pipeline: "Sales Pipeline"
Stage: "Closed Won"
Associated Contact: {{ $('Search Contact').item.json.id }}

3. Sincronizar com Google Sheets

// Schedule Trigger: Daily
// → HubSpot: Get All Contacts (updated last 24h)
// → Google Sheets: Append/Update

// Filtro no HubSpot:
Filter: lastmodifieddate > {{ $now.minus({days: 1}).toMillis() }}

// Dados para planilha:
Email: {{ $json.properties.email }}
Nome: {{ $json.properties.firstname }}
Lifecycle: {{ $json.properties.lifecyclestage }}

Troubleshooting

403 Forbidden / Insufficient scope

O Private App nao tem permissao para essa operacao. Adicione os scopes necessarios.

Contact already exists

Email ja cadastrado. Use "Update or Create" ou busque antes de criar.

Property doesn't exist

Campo customizado nao existe. Crie em Settings → Properties antes de usar.

Proximo: Shopify

Integre com a maior plataforma de e-commerce

Continuar para Shopify