Produktas

Kanalai ir integracijos

Klientas rašo ten, kur nori, agentas atsako iš vieno ekrano. Originalus kanalas išsaugomas, kad atsakymas grįžtų tuo pačiu keliu.

El. paštas pirmiausia

Tai kanalas, kuriame daugiausia apimties, todėl juo labiausiai rūpinamės: švarus analizavimas, atmetimų valdymas, DKIM jūsų siuntiniuose.

Pokalbiai ir WhatsApp

Valdiklio pokalbiai sukuria bilietą, kai niekas nėra pasiekiamas. WhatsApp Business naudojasi jūsų pateiktu numeriu.

API likusiems

Viskas, ką daro sąsaja, yra pasiekiama per REST: bilietai, žinutės, kontaktai, straipsniai, taisyklės, eksportas.

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

Prijungti kanalai ir webhook pristatymo žurnalas.

Išsamiai

Galimos sąsajos

REST API
Versijuota po /api/v1, JSON atsakymai, puslapiavimas pagal žymeklį, 600 užklausų per minutę.
Autentifikavimas
Asmeniniai arba paslaugų žetonai, su skaitymo ir rašymo apimtimi pagal išteklių.
Webhook'ai
HMAC SHA-256 parašas, 5 kartų bandymai atgaline tvarka, pristatymų žurnalas 7 dienoms.
Slack ir Teams
Pranešimai pagal rodinį ar komandą, atsakymas iš gijos komandiniuose ir aukštesniuose pasiūlymuose.
Importas
Zendesk, Freshdesk, Front ir CSV, su tinkintų laukų atitikimu.
Eksportas
CSV ir NDJSON pagal pareikalavimą, plius tik skaitymo SQL prieiga įmonės pasiūlyme.
Žurnalizavimas
Kiekvienas API iškvietimas rodomas audito žurnale su naudotu raktu.

Patikrinti webhook parašą

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