Produit
Canaux et intégrations
Le client écrit où il veut, l'agent répond depuis un seul écran. Le canal d'origine est conservé pour que la réponse reparte par le même chemin.
Email en premier
C'est le canal qui porte l'essentiel du volume, donc celui que nous soignons le plus : parsing propre, gestion des rebonds, DKIM sur vos envois.
WhatsApp Business
Vos clients écrivent depuis WhatsApp, vous répondez depuis la file. Une chose à savoir avant de l'ouvrir : WhatsApp n'autorise une réponse libre que 24 heures après le dernier message du client, et l'écran de l'agent affiche ce compte à rebours plutôt que de le laisser découvrir un refus.
API pour le reste
Tout ce que fait l'interface est accessible en REST : tickets, messages, contacts, articles, règles, exports.
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
Détail des fonctionnalités
Une API qui fait tout
Tout ce que fait l'interface est accessible sous /api/v1 : réponses JSON, pagination par curseur, 600 requêtes par minute — de quoi construire sans demander la permission.
Des clés qui n'ouvrent que le nécessaire
Jetons personnels ou clés de service, avec des portées lecture et écriture par ressource : votre intégration n'a que les droits qu'elle mérite.
Des webhooks auxquels on peut se fier
Signature HMAC SHA-256, cinq nouvelles tentatives en backoff, journal des livraisons sur 7 jours : votre système sait toujours ce qui lui a été envoyé.
Là où votre équipe discute
Notifications Slack et Teams par vue ou par équipe, et réponse directement depuis le fil sur les offres Équipe et supérieures.
Vos données entrent et sortent librement
Nous reprenons votre historique Zendesk avec ses numéros et ses dates. Et le cœur étant sous AGPL-3.0, vous pouvez l'installer chez vous et accéder à la base directement.
Chaque appel laisse une trace
Tous les appels API apparaissent dans le journal d'audit avec la clé utilisée : qui a fait quoi n'est jamais un mystère.
Vérifier la signature d'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));
}Les autres modules
Cinq pages pour cinq parties de l'outil
Boîte de réception partagée
Tous les emails, formulaires et messages du chat dans une seule file.
SLA et règles
Délais de première réponse, escalades, déclencheurs et macros.
Base de connaissances
Articles publics ou internes, portail client et widget.
Assistant IA
Triage, résumé, réponse suggérée et déflexion, sur un modèle hébergé en Europe.
Application mobile
Deux applications iOS et Android : l'espace agent, et le portail pour vos clients.