Migracao de plataforma

Migrando de HubSpot Service Hub para SiteUp

Como migrar do HubSpot Service Hub para SiteUp: exportar tickets, contatos e companies, mapear Lifecycle Stage para o Kanban, transferir conversas históricas da inbox unificada e manter properties customizadas.

Migrando de HubSpot Service Hub para SiteUp

Esta página descreve como sair do HubSpot Service Hub (e, em parte, do CRM associado) e migrar todo o atendimento para a SiteUp. Equipes que querem uma alternativa mais focada em conversação multicanal — sem a complexidade do ecossistema HubSpot inteiro — costumam concluir essa transição em uma a duas semanas.

Antes de começar, deixe claro o que sai do HubSpot e o que continua lá. Muitas empresas mantêm o HubSpot CRM para vendas e migram apenas o módulo de atendimento (tickets + inbox) para a SiteUp. Essa abordagem híbrida é totalmente suportada via integração — veja a seção final.

Antes de começar

  • Acesso de Super Admin no portal HubSpot
  • Private App Token com escopos tickets, contacts, companies, conversations, crm.objects.*
  • Lista das Properties customizadas em uso em Tickets e Contacts
  • Mapa dos Pipelines e Lifecycle Stages atuais
  • Conta SiteUp pronta com canais previstos

Etapa 1 — Exportando dados do HubSpot

Recurso HubSpot Endpoint Equivalente SiteUp
Tickets GET /crm/v3/objects/tickets Conversas
Contacts GET /crm/v3/objects/contacts Contatos
Companies GET /crm/v3/objects/companies Atributo "Empresa" no contato
Conversations Inbox GET /conversations/v3/conversations/threads Conversas (mensagens)
Properties GET /crm/v3/properties/{objectType} Atributos personalizados
Pipelines GET /crm/v3/pipelines/tickets Estágios do Kanban
Owners GET /crm/v3/owners Atendentes

Para puxar mensagens reais, use o endpoint de threads + messages do módulo Conversations: tickets e conversas são entidades separadas no HubSpot e precisam ser mescladas.

Atenção: o HubSpot tem limites de rate. Use backoff exponencial e respeite o header X-HubSpot-RateLimit-Remaining.

Etapa 2 — Mapeando campos

HubSpot SiteUp Observação
Ticket Conversa Cada ticket vira uma conversa
Pipeline + Stage Quadro Kanban + Coluna Cada pipeline vira um quadro
Lifecycle Stage Atributo + posição no Kanban de Vendas MQL, SQL, customer, etc.
Contact Contato Properties viram atributos
Company Atributo "Empresa" no contato Sem entidade separada
Owner Atendente atribuído Mapeado por e-mail
Property (custom) Atributo personalizado Tipo deve casar
Conversation Channel Caixa de entrada Crie a inbox antes
Workflow Regra de automação Reconstrua manualmente
Snippet Resposta rápida 1 para 1
Knowledge Base Central de Ajuda Estrutura preservada

Lifecycle Stage e Kanban

O HubSpot codifica o estágio do contato em Lifecycle Stage (subscriber → lead → MQL → SQL → opportunity → customer → evangelist). Na SiteUp, vire isso em (1) um atributo de contato chamado lifecycle_stage para preservar histórico, e (2) uma posição no Kanban de Vendas. Crie o quadro com as colunas exatas e use a importação para já posicionar os contatos no estágio correto.

Etapa 3 — Importando para a SiteUp

Ordem recomendada:

  1. Atendentes (convite manual)
  2. Atributos personalizados de contato e conversa
  3. Quadros Kanban espelhando os pipelines HubSpot
  4. Contatos com properties → atributos
  5. Etiquetas
  6. Conversas + mensagens (mescle tickets com threads de Inbox)
  7. Posicionamento dos contatos no Kanban
  8. Macros, snippets e regras de automação

Para até 50 mil contatos, o CSV pelo painel funciona bem. Acima disso, use a API SiteUp.

Etapa 4 — Conversas históricas da inbox

Esta é a etapa mais sutil. Na inbox HubSpot, conversas de e-mail, chat e WhatsApp ficam unificadas mas nem sempre vinculadas a um ticket. Decida:

  • Vincular tudo a tickets: mais limpo, mas exige criar tickets fictícios para conversas órfãs.
  • Importar só conversas com ticket: descarta histórico de chat/e-mail sem ticket. Perde dado.
  • Importar só janela recente (últimos seis meses): equilíbrio razoável entre completude e esforço.

Recomendamos a terceira opção para a maioria dos times.

Etapa 5 — Redirecionando canais

  • E-mail: mude o forwarding para o inbox de e-mail SiteUp
  • Chat do site: remova o snippet HubSpot e instale o widget SiteUp
  • WhatsApp: desconecte do HubSpot e reconecte pela SiteUp
  • Formulários: atualize o action das landing pages ou use webhook para o SiteUp

Etapa 6 — Paralelo e desligamento

Mantenha os dois sistemas por 7 a 14 dias. Pontos a monitorar: tickets criados em ambos os lados (deve ser zero no HubSpot após D+3); properties em branco após importação; owner que não bate por e-mail.

Antes de cancelar o Service Hub, verifique se Marketing Hub ou Sales Hub dependem de objetos de Service. Em caso afirmativo, mantenha o nível Free do HubSpot CRM e desative apenas o Service Hub pago.

Pontos de atenção

  • Tickets associados a Deals: crie um atributo deal_id na conversa para preservar o vínculo, caso o CRM continue ativo.
  • Properties calculadas: fórmulas precisam virar atributos estáticos na importação.
  • Notas internas: o HubSpot armazena em engagements. Migre como notas privadas na conversa.
  • CSAT histórico: respostas migram como atributo; relatórios devem ser refeitos.

Coexistência com HubSpot CRM (cenário híbrido)

Se você quer manter o HubSpot CRM para vendas e usar a SiteUp só para atendimento:

  • Webhook bidirecional: conversas SiteUp criam/atualizam contatos no HubSpot CRM
  • Mapeamento de campos compartilhados: decida o "source of truth" para cada atributo
  • SSO unificado para o time não duplicar logins

Próximos passos

Para portais com mais de 100 mil tickets ou pipelines complexos, o time de migração da SiteUp executa a operação completa nos planos Pro e Enterprise.

Esse artigo respondeu sua duvida?

Falar com o time