Produkt

Kanaler og integrasjoner

Kunden skriver der han vil, agenten svarer fra én enkelt skjerm. Den opprinnelige kanalen beholdes slik at svaret sendes tilbake samme vei.

E-post først

Dette er kanalen som bærer mesteparten av volumet, så den vi behandler mest nøye: ren parsing, håndtering av returer, DKIM på dine utsendelser.

Chat og WhatsApp

Widgetens chat oppretter en ticket så snart ingen er tilgjengelig. WhatsApp Business går via et nummer du oppgir.

API for resten

Alt grensesnittet gjør, er tilgjengelig via REST: tickets, meldinger, kontakter, artikler, regler, eksporter.

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

Tilkoblede kanaler og webhook-leveringslogg.

I detalj

Tilgjengelige grensesnitt

REST API
Versjonert under /api/v1, JSON-svar, paginering via markør, 600 forespørsler per minutt.
Autentisering
Personlige tokens eller tjenestenøkler, med lese- og skrivetilgang per ressurs.
Webhooks
HMAC SHA-256-signatur, 5 nye forsøk med backoff, leveringslogg for 7 dager.
Slack og Teams
Varsling per visning eller per team, svar fra tråden på Team- og høyere tilbud.
Import
Zendesk, Freshdesk, Front og CSV, med tilpasning av egendefinerte felt.
Eksport
CSV og NDJSON på forespørsel, pluss skrivebeskyttet SQL-tilgang på Enterprise-tilbudet.
Logging
Hvert API-kall vises i revisjonsloggen med nøkkelen som ble brukt.

Verifiser signaturen til en webhook

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