API de WhatsApp para CRM e plataforma de atendimento

Você já tem um produto de atendimento. O que falta é o canal: mensagens chegando com assinatura verificável, estado de entrega confiável e um caminho de saída se o provedor não servir.

O canal, não o inbox

O CRPRO Hub não é uma plataforma de atendimento e não concorre com o seu produto. Ele entrega o canal: envio, recebimento, mídia, templates e estado de entrega, com isolamento por cliente. A conversa acontece no seu CRM.

Eventos que você consegue confiar

  • message.received — o cliente respondeu. Vale também para o que for respondido pelo aplicativo no celular, quando o número está em coexistência.
  • message.status — o estado final do que você enviou. O envio responde 202, que é “aceito”, não “entregue”: o entregue chega aqui.
  • Toda entrega vem assinada com HMAC SHA-256 e traz um id único, para você deduplicar sem inventar chave.
  • Retentativa automática, pausa de endpoint que falha de forma persistente, e replay de uma entrega específica quando o seu lado voltar.

O custo de trocar de provedor

Este é o argumento que importa para quem já tem uma integração rodando, e quase ninguém endereça. Trocar o provedor de WhatsApp de um CRM normalmente significa reescrever o parser de webhook, remapear campos e migrar número por número. O Hub reduz os três:

  • Formato de compatibilidade EvoHub. O webhook pode ser entregue no formato que muitos sistemas brasileiros já consomem. O seu parser continua como está enquanto você migra o resto — os dois modos estão documentados em webhooks.
  • Coexistência. Os números dos seus clientes não trocam e não perdem histórico. A migração é uma autorização, não um recadastro.
  • A conta é do cliente. Como a WABA nunca esteve no nome do Hub, sair também não custa nada — o que vale nos dois sentidos, e é o motivo de podermos dizer isso com tranquilidade.

Perguntas frequentes

Como as mensagens chegam no meu CRM?

Por webhook assinado com HMAC SHA-256. Cada mensagem recebida gera um evento message.received, e cada mudança de estado de envio gera um message.status. Você registra o endpoint, valida a assinatura e processa — sem consultar a API em laço.

Já uso outro provedor. Quanto custa trocar?

Menos do que o normal, por dois motivos. O primeiro é a coexistência: os números dos seus clientes não precisam ser trocados nem recadastrados do zero. O segundo é o formato de compatibilidade EvoHub, que entrega o payload no formato que muitos sistemas brasileiros já consomem — o seu parser pode continuar como está enquanto você migra.

Consigo separar os dados de cada cliente do meu CRM?

Sim. Cada cliente é uma organização, com chaves escopadas e webhooks próprios. Um recurso de outra organização responde 404, não 403. Se o seu CRM é multiempresa, o isolamento do Hub acompanha o seu.

E se o meu endpoint cair?

As entregas são retentadas, e um endpoint que falha de forma persistente é pausado em vez de acumular fila infinita. Você consulta o histórico de tentativas e reenvia uma entrega específica pelo endpoint de replay, sem perder o evento.

Quem paga a Meta pelas conversas dos meus clientes?

Cada cliente, na conta WhatsApp Business dele. Você não vira o intermediário financeiro e não precisa medir consumo de mensagem por conta para ratear na sua fatura.

O caminho de avaliação é técnico: veja como receber mensagens e como configurar o webhook. O contrato completo está em /openapi.json.