Izdelek

Kanali in integracije

Stranka piše, kjer želi, agent odgovarja z enega samega zaslona. Izvorni kanal je ohranjen, da se odgovor vrne po isti poti.

E-pošta najprej

To je kanal, ki nosi večino prometa, zato ga najbolj negujemo: čisto razčlenjevanje, upravljanje neodgovorjenih sporočil, DKIM pri vaših pošiljkah.

Klepet in WhatsApp

Klepet vtičnika ustvari zahtevek takoj, ko nihče ni na voljo. WhatsApp Business poteka preko številke, ki jo posredujete.

API za ostalo

Vse, kar dela vmesnik, je dostopno prek REST: zahtevki, sporočila, stiki, članki, 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 in dnevnik dostav webhookov.

Podrobno

Razpoložljivi vmesniki

REST API
Različica pod /api/v1, JSON odgovori, stranjevanje s kazalcem, 600 zahtev na minuto.
Avtentikacija
Osebni žetoni ali servisni ključi, z dosegom branja in pisanja po viru.
Webhooks
Podpis HMAC SHA-256, 5-kratni ponovni poskus z umikom, dnevnik dostav za 7 dni.
Slack in Teams
Obvestila po pogledu ali ekipi, odgovor iz niti pri ponudbah Team in višjih.
Uvoz
Zendesk, Freshdesk, Front in CSV, z ujemanjem prilagojenih polj.
Izvoz
CSV in NDJSON na zahtevo, plus dostop do SQL samo za branje pri ponudbi Enterprise.
Beleženje
Vsak API klic se pojavi v dnevniku revizij z uporabljenim ključem.

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