Webhooks

Webhooks

Les Webhooks permettent à Trimoji d'envoyer des notifications en temps réel à votre application dès qu'un événement survient (fin d'un test, création d'une campagne, etc.). C'est la méthode la plus efficace pour synchroniser vos données sans solliciter inutilement l'API.

Fonctionnement : Lorsqu'un événement se produit, Trimoji effectue un appel HTTP POST vers une URL que vous avez configurée, en y joignant les données correspondantes.

1. Configuration du Webhook

La gestion des webhooks s'effectue dans votre interface client : Mon Compte Trimoji.

Étapes de configuration :

  1. Saisissez l'URL de destination de votre serveur (ex: https://votre-site.com/api/webhook).
  2. Sélectionnez les événements que vous souhaitez écouter.
  3. Validez l'ajout.
  4. Important : Une fois le webhook créé, Trimoji génère automatiquement un Secret (Token) unique. Vous devez récupérer ce token pour sécuriser votre endpoint.

2. Sécurité et Authentification

Pour chaque envoi, Trimoji utilise le secret généré pour signer et authentifier la requête. Vous devez vérifier cette information côté serveur pour vous assurer que l'appel provient bien de nos services.

Le token est transmis de deux manières dans chaque appel :

  • Dans l'en-tête HTTP : Authorization: VOTRE_TOKEN_GENERE
  • Dans le corps JSON : { "_token": "VOTRE_TOKEN_GENERE", ... }

3. Structure de la charge utile (Payload)

Toutes les requêtes envoyées par Trimoji suivent un format JSON standardisé permettant une identification rapide de l'action.

{
  "_token": "token_genere_par_trimoji",
  "_timestamp": "2026-02-11T16:00:00.000Z",
  "_event": "QUIZZ_COMPLETED",

  // Données dynamiques selon l'événement
  "id": 12345,
  "data": { ... }
}

4. Liste des événements disponibles

Vous pouvez vous abonner à différents types d'actions selon vos besoins d'automatisation :

Tests & Évaluations
  • QUIZZ_SENT
  • QUIZZ_COMPLETED
Candidats & Profils
  • PROFILE_UPDATED
  • PROFILE_DELETED
  • PROFILE_RESTORED
Campagnes & Personi
  • CAMPAIGN_CREATED / UPDATED
  • PERSONI_CREATED
Sécurité & Flux
  • AUTH_LOGIN
  • TRANSFER_INCOMING

5. Spécifications Techniques

  • User-Agent : Les requêtes sont envoyées avec l'identifiant trimoji/1.0.0.
  • Réponse attendue : Votre serveur doit retourner un code 200 OK. En cas d'erreur de votre côté, Trimoji enregistre l'échec dans les logs de votre compte.
  • Format : Le corps de la requête est toujours en JSON.
Top