Skip to main content
Take Blip e Arara usam a mesma WhatsApp Business Platform da Meta. A migração é de provedor: o número, a conta WhatsApp Business (WABA) e os templates seguem as regras da Meta, e o seu código troca a API da Blip pela da Arara.
Troca de provedor: a transferência de número e WABA entre provedores é um processo da Meta, com prazos e requisitos definidos por ela. Fale com o suporte da Arara antes de iniciar para alinhar a janela de troca.

Quando faz sentido migrar

  • Você usa a Blip principalmente pela API, e pouco do Builder.
  • Quer operar pelo terminal (CLI) ou por agentes de IA como Claude e Cursor (MCP server).
  • Quer SDKs e documentação que refletem a API real.
  • Quer o Brain, com actions integradas, na mesma plataforma.

Quando não migrar

  • Você tem muitos fluxos visuais no Blip Builder em produção. Recriar fluxos é trabalho real.
  • Você precisa de vários canais além de WhatsApp. A Arara é focada em WhatsApp.
  • Você depende de um contrato ou SLA específico da Blip.

Comparativo

O processo de migração

Fase 1: preparação

  1. Liste os templates aprovados que você usa na Blip (nome, categoria, idioma, texto).
  2. Liste os números em uso.
  3. Liste as integrações com a API da Blip e os fluxos do Builder.
  4. Crie a organização em https://app.ararahq.com e gere uma chave de API.

Fase 2: número

  1. Conecte o número na Arara pelo dashboard, em Números. Se o número está hoje em uma WABA gerida pela Blip, a liberação segue o processo de troca de provedor da Meta.
  2. Durante a troca, mantenha a Blip ativa até o número estar conectado na Arara.

Fase 3: templates

  1. Confira no dashboard ou em GET /v1/templates quais templates estão disponíveis na organização. Os que faltarem, recrie:

Fase 4: diff de código

Diferenças:
  • Sem identificador de gateway (@wa.gw.msging.net): o destinatário vai como +<DDI><número>.
  • Sem namespace: o template é identificado pelo nome.
  • Sem components: variáveis em array posicional. Se o template tem header de mídia, a URL vai na primeira posição.

Fase 5: webhooks

O webhook da Arara:
  • É um só por organização, para todos os eventos (message.received, message.status_updated, template.updated, campaign.completed e outros).
  • Vem assinado: X-Arara-Signature = sha256= + HMAC-SHA256 de {X-Arara-Timestamp}.{corpo cru} com o secret da organização.
  • Usa o envelope { event, apiVersion, data, timestamp, organizationId }.
URL e secret são configurados no dashboard. Detalhes em Webhooks.

Fase 6: fluxos do Blip Builder

Opção A: lógica no seu backend (fluxos simples)
  • Gatilho no message.received.
  • Decisão por palavra-chave ou regra.
  • Resposta com POST /v1/messages dentro da janela de 24h.
Opção B: Brain (atendimento com IA)
  • Base de conhecimento (texto, URL ou PDF).
  • Actions como cobrança Pix, link de pagamento, agendamento e encaminhamento para humano.
  • Handoff para o time com o evento conversation.needs_human.
Opção C: automações (sequências por gatilho)
  • Gatilhos como carrinho abandonado, pagamento recusado, etiqueta aplicada ou primeira mensagem.
  • Passos de mensagem (template), espera, condição e etiqueta, montados no dashboard.

Cutover

  1. Número conectado e templates aprovados na Arara.
  2. Webhook configurado e validado.
  3. Deploy do código adaptado, com a Blip ainda disponível para rollback.
  4. Acompanhamento no dashboard nos primeiros dias.
  5. Encerramento na Blip depois de validado.

Próximos passos

Conceitos WhatsApp

Templates, janela de 24h e qualidade do número.

Brain (IA)

Atendimento com IA e actions.