Produkt

Kanäle und Integrationen

Der Kunde schreibt, wo er will, der Agent antwortet von einem einzigen Bildschirm aus. Der ursprüngliche Kanal bleibt erhalten, damit die Antwort auf dem gleichen Weg zurückgeht.

E-Mail zuerst

Dies ist der Kanal, der den Großteil des Volumens trägt, also der, den wir am meisten pflegen: sauberes Parsing, Bounce-Management, DKIM für Ihre Sendungen.

Chat und WhatsApp

Der Chat des Widgets erstellt ein Ticket, sobald niemand verfügbar ist. WhatsApp Business läuft über eine von Ihnen bereitgestellte Nummer.

API für den Rest

Alles, was die Oberfläche leistet, ist über REST zugänglich: Tickets, Nachrichten, Kontakte, Artikel, Regeln, Exporte.

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

Verbundene Kanäle und Lieferprotokoll der Webhooks.

Funktionen im Detail

Eine API, die alles kann

Alles, was die Oberfläche kann, ist unter /api/v1 verfügbar: JSON-Antworten, Cursor-Paginierung, 600 Anfragen pro Minute — genug, um zu bauen, ohne um Erlaubnis zu fragen.

Schlüssel, die nur das Nötige öffnen

Persönliche Tokens oder Service-Schlüssel, mit Lese- und Schreib-Scopes pro Ressource: Ihre Integration bekommt nur die Rechte, die sie wirklich braucht.

Webhooks, auf die Verlass ist

HMAC-SHA-256-Signatur, fünf Wiederholungsversuche mit Backoff, Zustellprotokoll über 7 Tage: Ihr System weiß immer, was ihm geschickt wurde.

Dort, wo Ihr Team schon redet

Slack- und Teams-Benachrichtigungen pro Ansicht oder Team, und Antworten direkt aus dem Thread ab dem Team-Plan.

Ihre Daten kommen und gehen frei

Wir übernehmen Ihre Zendesk-Historie mit ihren Nummern und ihren Daten. Und da der Kern unter AGPL-3.0 steht, können Sie ihn bei sich installieren und direkt auf die Datenbank zugreifen.

Jeder Aufruf hinterlässt eine Spur

Alle API-Aufrufe erscheinen im Audit-Log mit dem verwendeten Schlüssel: Wer was getan hat, ist nie ein Rätsel.

Signatur eines Webhooks überprüfen

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