Produkt

Kanały i integracje

Klient pisze, gdzie chce, agent odpowiada z jednego ekranu. Oryginalny kanał jest zachowany, aby odpowiedź wróciła tą samą drogą.

E-mail przede wszystkim

To kanał, który generuje większość ruchu, dlatego tak bardzo o niego dbamy: czysty parsing, zarządzanie odbiciami, DKIM dla Twoich wysyłek.

Czat i WhatsApp

Czat widżetu tworzy zgłoszenie, gdy nikt nie jest dostępny. WhatsApp Business działa przez podany przez Ciebie numer.

API dla reszty

Wszystko, co robi interfejs, jest dostępne przez REST: zgłoszenia, wiadomości, kontakty, artykuły, reguły, eksporty.

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

Połączone kanały i dziennik dostarczeń webhooków.

Szczegóły

Dostępne interfejsy

API REST
Wersjonowane pod /api/v1, odpowiedzi JSON, stronicowanie kursorem, 600 zapytań na minutę.
Uwierzytelnianie
Tokeny osobiste lub klucze usługowe, z zakresami odczytu i zapisu dla zasobu.
Webhooks
Podpis HMAC SHA-256, ponowna próba 5 razy z wycofaniem, dziennik dostarczeń przez 7 dni.
Slack i Teams
Powiadomienia według widoku lub zespołu, odpowiedź z wątku w ofertach Team i wyższych.
Import
Zendesk, Freshdesk, Front i CSV, z dopasowaniem pól niestandardowych.
Eksport
CSV i NDJSON na żądanie, plus dostęp tylko do odczytu SQL w ofercie Enterprise.
Logowanie
Każde wywołanie API pojawia się w dzienniku audytu z używanym kluczem.

Weryfikacja podpisu webhooka

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