Produkt

Kanály a integrácie

Klient píše, kam chce, agent odpovedá z jednej obrazovky. Pôvodný kanál je zachovaný, aby odpoveď odišla rovnakou cestou.

E-mail na prvom mieste

Je to kanál, ktorý prenáša väčšinu objemu, takže sa oň staráme najviac: čisté parsnovanie, správa nedoručených správ, DKIM pri vašich odoslaniach.

Chat a WhatsApp

Chat widgetu vytvorí tiket, akonáhle nie je nikto k dispozícii. WhatsApp Business prechádza cez číslo, ktoré poskytnete.

API pre zvyšok

Všetko, čo robí rozhranie, je prístupné cez REST: tikety, správy, kontakty, články, pravidlá, exporty.

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

Pripojené kanály a denník doručenia webhookov.

Podrobne

Dostupné rozhrania

REST API
Verziované pod /api/v1, JSON odpovede, stránkovanie kurzorom, 600 požiadaviek za minútu.
Autentifikácia
Osobné tokeny alebo servisné kľúče, s rozsahom čítania a zápisu podľa zdroja.
Webhaky
Podpis HMAC SHA-256, opakovaný pokus 5-krát s backoffom, denník doručenia za 7 dní.
Slack a Teams
Notifikácie podľa zobrazenia alebo tímu, odpoveď z vlákna pri ponukách Team a vyšších.
Import
Zendesk, Freshdesk, Front a CSV, s prispôsobením vlastných polí.
Export
CSV a NDJSON na požiadanie, plus prístup SQL len na čítanie pri ponuke Enterprise.
Logovanie
Každé volanie API sa zobrazí v auditnom zázname s použitým kľúčom.

Overiť podpis webhooku

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));
}