Proizvod

Kanali i integracije

Klijent piše gdje god želi, agent odgovara s jednog ekrana. Izvorna komunikacija se čuva kako bi odgovor krenuo istim putem.

E-mail na prvom mjestu

To je kanal koji nosi najveći volumen, stoga se o njemu najviše brinemo: čisto parsiranje, upravljanje odbijanjima, DKIM na vašim pošiljkama.

Chat i WhatsApp

Chat widget stvara ticket čim nitko nije dostupan. WhatsApp Business prolazi kroz broj koji vi navedete.

API za ostalo

Sve što sučelje radi dostupno je u REST-u: ticketi, poruke, kontakti, članci, pravila, izvozi.

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

Povezani kanali i dnevnik isporuke webhooks-a.

Detaljno

Dostupna sučelja

API REST
Verzioniran pod /api/v1, JSON odgovori, paginacija kursorom, 600 zahtjeva u minuti.
Autentifikacija
Osobni tokeni ili servisni ključevi, s opsezima čitanja i pisanja po resursu.
Webhooks
HMAC SHA-256 potpis, ponovni pokušaj 5 puta u backoffu, dnevnik isporuke tijekom 7 dana.
Slack i Teams
Obavijest po pogledu ili po timu, odgovor iz threada na ponudama Team i višim.
Uvoz
Zendesk, Freshdesk, Front i CSV, s podudaranjem prilagođenih polja.
Izvoz
CSV i NDJSON na zahtjev, plus samo-čitanje SQL pristup na ponudi Enterprise.
Zapisivanje
Svaki API poziv pojavljuje se u dnevniku revizije s korištenim ključem.

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