Integrações

Encaixa no que você já usa.

API pública, servidor MCP, webhooks assinados e compatibilidade com a Evolution. O discador roda dentro do seu CRM e a ligação ao vivo chega no seu sistema, com o seu sistema podendo responder.

HMACassinatura dos eventos
3tentativas de reenvio
MCPservidor para o seu agente
Entregando · assinado3 destinos
⚡ Evento da plataforma atendimento.encerrado · desfecho: reunião marcada
🧩 O que o seu CRM recebe Negócio movido para Reunião agendada, com o link do dossiê.
HMAC-SHA256CRM, ERP e servidor MCP
7
Formas de integrar

De API e MCP a discador embutido e dossiê compartilhável.

3
Tentativas por evento

Com espera crescente quando o seu endereço não responde.

1
Chave por empresa

Com escopos, para que um sistema não alcance dados de outra empresa.

0
Mudanças no seu CRM

Quem já usa a API da Evolution troca endereço e chave, e segue.

O ciclo completo de um atendimento

O seu sistema não precisa ficar perguntando o que aconteceu. Ele pede uma ligação quando quer, e recebe os eventos quando eles acontecem.

O pedido leva o contexto da conversa anterior, então o agente liga já sabendo do que se trata. No fim, volta o desfecho medido, o que foi combinado e os dados coletados, com assinatura para o seu sistema poder confiar.

  • O pedido leva o contexto da conversa anterior
  • Cada evento vai assinado com HMAC-SHA256
  • Reenvio com espera crescente quando o seu endereço cai
CRM pede a ligaçãoPOST /v1/ligacoes, com contexto201
ligacao.encerrada06/10 14:19 · tentativa 1200
transferencia.pedida06/10 14:21 · 3 tentativas502 · reenviar
atendimento.resumido06/10 14:58 · tentativa 1200

O discador dentro da sua tela

Quem atende passa o dia no CRM. Pedir que troque de aba para ligar é pedir que não ligue.

O telefone do painel roda embutido na tela do seu CRM, inclusive em outro domínio. E a ligação ao vivo chega ao seu sistema com transcrição, emoção e áudio, podendo o seu sistema mandar cartões de volta para aparecerem para quem está atendendo.

Discador embutidona tela do CRM, outro domínioem linha
Transcrição ao vivocom medidor de emoçãofluindo
Cartão do seu sistemaaparece para quem atenderecebido
Webhook

O corpo que chega no seu endereço

Um evento por fato, com o que o seu sistema precisa para decidir sem fazer outra consulta.

POST https://seu-sistema.com/voicespeak
X-VoiceSpeak-Assinatura: sha256=9f2c...
Content-Type: application/json

{
  "evento": "atendimento.resumido",
  "atendimento": "254f1b8d",
  "empresa": "biz-certificadora",
  "agente": "isabella",
  "canal": "whatsapp",
  "desfecho": "venda_fechada",
  "combinado": "Emissao por videoconferencia na quinta, 10h",
  "coletados": {
    "cnpj": "49132357000112",
    "email": "[email protected]"
  },
  "custo_brl": 0.84,
  "dossie": "https://voicespeak.app/d/254f1b8d"
}
POST https://seu-sistema.com/voicespeak
X-VoiceSpeak-Assinatura: sha256=1b70...
Content-Type: application/json

{
  "evento": "transferencia.pedida",
  "atendimento": "254f1b8d",
  "time": "financeiro",
  "motivo": "renegociacao de prazo",
  "resumo": "Cliente quer mudar o vencimento de agosto",
  "degrau": "whatsapp_atendente",
  "dentro_do_horario": true
}
import hmac, hashlib

def valido(corpo: bytes, cabecalho: str, segredo: str) -> bool:
    esperado = hmac.new(
        segredo.encode(), corpo, hashlib.sha256
    ).hexdigest()
    recebido = cabecalho.removeprefix("sha256=")
    return hmac.compare_digest(esperado, recebido)

Perguntas frequentes

Preciso trocar o meu CRM?
Não, e a premissa é a contrária: a plataforma se encaixa no CRM e no ERP que a empresa já usa, em vez de pedir que a equipe mude de ferramenta. O seu sistema pede ligações e mensagens por API, e recebe de volta cada mensagem, ligação, transferência e resultado por webhook assinado.
O que é o servidor MCP?
É um jeito de deixar os agentes de IA do próprio cliente operarem a plataforma. Se você já tem um assistente interno, ele passa a conseguir consultar atendimentos e pedir ligações como qualquer outra ferramenta.
Os webhooks são assinados?
São, com HMAC-SHA256, e há reenvio com espera crescente quando o seu endereço não responde. A assinatura é o que permite ao seu sistema confiar que o evento veio daqui.
Dá para colocar o discador dentro do meu CRM?
Dá. O telefone do painel roda embutido na tela do seu CRM, inclusive em outro domínio, então quem atende não troca de aba para ligar.
Consigo acompanhar a ligação em tempo real no meu sistema?
Consegue: transcrição, emoção e áudio da ligação chegam ao vivo, e o seu sistema pode mandar cartões de volta para aparecerem para quem está atendendo.
Já usamos a API da Evolution. Dá trabalho migrar?
Troca o endereço e a chave. A plataforma é compatível com a API da Evolution, então o que você já escreveu continua valendo. Ver WhatsApp.
O que é o dossiê do atendimento?
O resumo do que aconteceu, o que foi combinado e os dados coletados, num link que você pode compartilhar com quem não tem acesso ao painel.

Conecte o seu CRM na demonstração

A gente aponta um webhook para o seu ambiente de teste e você vê os eventos do atendimento chegando, assinados.

A referência completa está em API.