🔌 Integrações · Webhooks

Ligue a Sayelo ao seu software de gestão.

Os webhooks da Sayelo, agente de voz com IA, enviam cada chamada tratada para o seu CRM, a sua ferramenta de tickets ou o seu planeamento: resumo, análise e ficha de contacto, sem voltar a introduzir dados. Estão incluídos nos 4 planos, desde 39 €/mês + IVA, configuram-se em 2 minutos e cada envio é assinado em HMAC-SHA256.

✓ Incluído em todos os planos pagos✓ Configurado em 2 minutos✓ Assinado em HMAC-SHA256
POST https://votre-logiciel.fr/webhooks/sayelo
X-Sayelo-Event: call.completed
X-Sayelo-Delivery: dlv_9f2c47e1a8b3
X-Sayelo-Signature: sha256=1e0e6a…

{
  "event": "call.completed",
  "call": {
    "duration_seconds": 154,
    "from": "+33 6 12 34 56 78",
    "outcome": "Rendez-vous pris",
    "agent": "Accueil — Cabinet Vernet"
  },
  "contact": {
    "first_name": "Marie",
    "last_name": "Lefèvre",
    "company": "Lefèvre Immobilier"
  },
  "summary": "Marie Lefèvre souhaitait déplacer son
    rendez-vous de jeudi. Créneau de vendredi
    10 h 30 proposé, confirmé et enregistré.",
  "analysis": {
    "key_points": ["Report de rendez-vous"],
    "actions": ["Confirmer la salle 2 vendredi"],
    "sentiment": "positif"
  }
}

Configuração

Dois minutos, três passos.

1

Adicione o webhook

Na aplicação: «Conta» → «Webhooks», adicione um webhook. Cole o URL do seu software e escolha os eventos. O segredo de assinatura é gerado automaticamente.

2

Envie um teste

O botão «Enviar um teste» verifica a ligação de imediato. Um registo mostra as 20 últimas entregas: estado, código HTTP, data.

3

Está em produção

Cada chamada tratada chega à sua ferramenta. Precisa de suspender um agente? Em «Conta» → «Webhooks», o interruptor desse agente corta a transmissão das chamadas dele sem afetar os outros.

Casos de utilização

O que as suas equipas deixarão de ter de introduzir à mão.

🎫

Pedidos de apoio pós-venda criados automaticamente

Um cliente comunica um problema por telefone? O evento message.taken cria o ticket na sua ferramenta, com o resumo e os contactos.

🗂️

A ficha da chamada no CRM

Cada conversa junta-se à ficha do cliente: resumo, pontos-chave, ações a realizar. O histórico comercial constrói-se sozinho.

📞

Pedidos de chamada de volta acompanhados

Os «ligue-me de volta» tornam-se tarefas na sua ferramenta de acompanhamento, em vez de ficarem numa caixa de correio.

Referência

Os eventos.

Dois eventos cobrem o ciclo de vida de uma chamada. Escolhe quais quer receber, webhook a webhook.

EventoEmitido quando…
call.completedUma chamada foi tratada pelo agente — com a duração, o resultado, o resumo e a análise.
message.takenO agente anotou uma mensagem ou um pedido de chamada de volta. Ideal para criar tickets.

O conteúdo enviado.

Cada entrega é um POST JSON com as informações da chamada (duração, número, resultado, agente), a ficha de contacto do diretório (apelido, nome, empresa), o resumo da conversa, a análise estruturada (pontos-chave, ações a realizar, sentimento) e uma ligação direta para a ficha da chamada na aplicação, onde se encontram a transcrição e a gravação.

O esquema acima é um exemplo ilustrativo — a forma mais simples de ver o formato exato enviado para o seu software é o botão «Enviar um teste».

Os cabeçalhos.

CabeçalhoFunção
X-Sayelo-EventO tipo de evento: call.completed ou message.taken.
X-Sayelo-DeliveryO identificador único da entrega. Mantém-se igual num reenvio: ignore os identificadores já tratados para evitar duplicados.
X-Sayelo-SignatureA assinatura HMAC-SHA256 do corpo do pedido, calculada com o seu segredo (sha256=…).

Segurança

Verifique que é mesmo a Sayelo.

Cada pedido é assinado em HMAC-SHA256 com o segredo gerado na criação do webhook. Ao recalcular a assinatura do lado do recetor, tem a garantia de que o envio vem da Sayelo e de que o corpo não foi alterado.

O áudio e a transcrição nunca passam pelo webhook: o payload contém uma ligação para a ficha da chamada na aplicação, onde continuam disponíveis para consulta.

// Node.js — vérifier la signature
const crypto = require("crypto");

function vientDeSayelo(corpsBrut, signature, secret) {
  const attendu = "sha256=" + crypto
    .createHmac("sha256", secret)
    .update(corpsBrut, "utf8")
    .digest("hex");
  return crypto.timingSafeEqual(
    Buffer.from(attendu),
    Buffer.from(signature)
  );
}

Fiabilidade

O seu software está indisponível? Voltamos a tentar.

Em caso de falha de entrega, a Sayelo reenvia automaticamente o pedido ao fim de 2 minutos, 10 minutos, 30 minutos e depois 2 horas — cinco tentativas no total. O cabeçalho X-Sayelo-Delivery mantém-se igual de uma tentativa para a outra: o seu recetor pode ignorar uma entrega já tratada, sem duplicados possíveis. O registo das 20 últimas entregas, na aplicação, mostra o estado e o código HTTP de cada tentativa.

Os webhooks de saída estão incluídos em todos os planos pagos.

As suas chamadas, nas suas ferramentas,
sem voltar a introduzir dados.

Dois minutos de configuração, um teste imediato, e cada chamada tratada chega ao seu software de gestão.

Experimentar grátis durante 14 dias →