Prodotto

Canali e integrazioni

Il cliente scrive dove vuole, l'agente risponde da un unico schermo. Il canale originale è mantenuto affinché la risposta riparta dallo stesso percorso.

Email per primo

È il canale che porta la maggior parte del volume, quindi quello che curiamo di più: parsing pulito, gestione dei bounce, DKIM sulle tue spedizioni.

Chat e WhatsApp

La chat del widget crea un ticket non appena nessuno è disponibile. WhatsApp Business passa per un numero che fornisci tu.

API per il resto

Tutto ciò che fa l'interfaccia è accessibile tramite REST: ticket, messaggi, contatti, articoli, regole, esportazioni.

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

Canali connessi e log di consegna dei webhook.

In dettaglio

Interfacce disponibili

API REST
Versionata sotto /api/v1, risposte JSON, paginazione tramite cursore, 600 richieste al minuto.
Autenticazione
Token personali o chiavi di servizio, con ambiti di lettura e scrittura per risorsa.
Webhook
Firma HMAC SHA-256, nuovo tentativo 5 volte in backoff, log delle consegne su 7 giorni.
Slack e Teams
Notifica per vista o per team, risposta dal thread nelle offerte Team e superiori.
Importa
Zendesk, Freshdesk, Front e CSV, con corrispondenza dei campi personalizzati.
Esporta
CSV e NDJSON su richiesta, più accesso SQL in sola lettura sull'offerta Enterprise.
Registrazione
Ogni chiamata API appare nel log di audit con la chiave utilizzata.

Verifica la firma di un 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));
}