Produto

Canais e integrações

O cliente escreve onde quiser, o agente responde de uma única tela. O canal de origem é mantido para que a resposta retorne pelo mesmo caminho.

E-mail em primeiro lugar

É o canal que representa a maior parte do volume, portanto, é o que mais cuidamos: análise limpa, gerenciamento de bounces, DKIM em seus envios.

Chat e WhatsApp

O chat do widget cria um ticket assim que ninguém está disponível. O WhatsApp Business usa um número que você fornece.

API para o resto

Tudo o que a interface faz é acessível via REST: tickets, mensagens, contatos, artigos, regras, exportações.

acme.open-helpdesk.com/app/settings/channels
Emailsupport@acme.fr · MX vérifié412 ce mois
Chatwidget web · 14 ko97 ce mois
WhatsApp+33 6 12 ** ** **58 ce mois
APIclé srv_live_… · lecture/écriture1 903 appels

POST /webhooks/acme · ticket.created

200 · 84 ms · signature vérifiée

200 · 91 ms · signature vérifiée

502 · nouvelle tentative dans 30 s

Canais conectados e log de entrega de webhooks.

Em detalhes

Interfaces disponíveis

API REST
Versionada em /api/v1, respostas JSON, paginação por cursor, 600 requisições por minuto.
Autenticação
Tokens pessoais ou chaves de serviço, com escopos de leitura e escrita por recurso.
Webhooks
Assinatura HMAC SHA-256, nova tentativa 5 vezes com backoff, registro de entregas por 7 dias.
Slack e Teams
Notificação por visualização ou por equipe, resposta do feed nas ofertas Equipe e superiores.
Importar
Zendesk, Freshdesk, Front e CSV, com correspondência de campos personalizados.
Exportar
CSV e NDJSON sob demanda, mais acesso SQL somente leitura na oferta Empresarial.
Registro
Cada chamada de API aparece no log de auditoria com a chave usada.

Verificar a assinatura de um webhook

import { createHmac, timingSafeEqual } from "node:crypto";

export function verify(raw: string, header: string, secret: string) {
  const expected = createHmac("sha256", secret).update(raw).digest("hex");
  return timingSafeEqual(Buffer.from(header), Buffer.from(expected));
}