Termék

Csatornák és integrációk

Az ügyfél oda ír, ahová akar, az ügynök egyetlen képernyőről válaszol. Az eredeti csatorna megmarad, hogy a válasz ugyanazon az úton menjen vissza.

E-mail az első

Ez a csatorna adja a volumen nagy részét, ezért ezt kezeljük a legfigyelmesebben: tiszta elemzés, visszapattanások kezelése, DKIM a küldéseknél.

Csevegés és WhatsApp

A widget csevegője jegyet hoz létre, amint senki sem elérhető. A WhatsApp Business egy Ön által megadott számon keresztül működik.

API a többihez

Minden, amit az interfész csinál, elérhető REST-en keresztül: jegyek, üzenetek, kapcsolatok, cikkek, szabályok, exportok.

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

Csatlakoztatott csatornák és webhook szállítási napló.

Funkciók részletei

API, amely mindent tud

Minden, amit a felület tud, elérhető a /api/v1 alatt: JSON-válaszok, kurzoros lapozás, 600 kérés percenként — elég ahhoz, hogy engedélykérés nélkül építkezz.

Kulcsok, amelyek csak a szükségeset nyitják

Személyes tokenek vagy szolgáltatáskulcsok, erőforrásonkénti olvasási és írási hatókörökkel: az integrációd csak azokat a jogokat kapja, amelyeket megérdemel.

Webhookok, amelyekre lehet építeni

HMAC SHA-256 aláírás, öt újrapróbálkozás backoffal, 7 napos kézbesítési napló: a rendszered mindig tudja, mit kapott.

Ott, ahol a csapatod beszélget

Slack- és Teams-értesítések nézetenként vagy csapatonként, és válasz közvetlenül a szálból a Csapat és a magasabb csomagokban.

Az adataid szabadon jönnek-mennek

A Zendesk-előzményeit a számaival és dátumaival együtt vesszük át. És mivel a mag AGPL-3.0 alatt áll, telepítheti magánál, és közvetlenül hozzáférhet az adatbázishoz.

Minden hívás nyomot hagy

Minden API-hívás megjelenik az auditnaplóban a használt kulccsal: sosem rejtély, ki mit csinált.

Webhook aláírás ellenőrzése

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