Aller au contenu principal

Créer un flux de travail

Les flux de travail permettent à Campbooks d'agir automatiquement lorsqu'un e-mail arrive ou qu'un service externe appelle — notifier un canal, transmettre des détails, classer quelque chose, ou appeler votre propre API. Ils se trouvent sous Flux de travail, et chaque exécution est enregistrée pour que vous puissiez voir exactement ce qui s'est passé.

En créer un

  1. Allez dans Flux de travail → Nouveau flux de travail.
  2. Choisissez un déclencheur :
    • E-mail reçu — s'exécute lorsqu'un nouvel e-mail est traité.
    • Webhook — s'exécute lorsqu'un service externe envoie une requête POST à l'URL unique de votre flux de travail.
  3. Ajoutez des étapes avec le bouton +. Chaque étape est une action — par exemple Envoyer un e-mail, Requête HTTP, Message Slack, Message Discord, ou une Action personnalisée qui appelle l'une de vos connexions enregistrées.
  4. Ajoutez éventuellement une condition pour que le flux de travail ne continue que si elle est remplie — par exemple, uniquement lorsque le type de document est Facture, ou lorsqu'un champ du webhook est égal à une valeur.
  5. Enregistrez, et assurez-vous que le flux de travail est activé.

Utiliser les données du déclencheur

Chaque champ d'étape prend en charge le templating, ce qui vous permet d'insérer des détails issus de l'e-mail ou du payload entrant. Pour un déclencheur e-mail, vous avez accès à l'e-mail et à ses documents ; pour un webhook, vous avez le payload, les en-têtes et la requête. Les valeurs manquantes se résolvent en vide plutôt que d'interrompre l'exécution.

Voir ce qui s'est exécuté

Ouvrez l'onglet Exécutions d'un flux de travail pour voir chaque exécution, étape par étape, avec les entrées et sorties capturées. C'est le premier endroit où regarder si quelque chose ne s'est pas déclenché comme prévu.

:::info Les appels sortants sont protégés Les actions basées sur HTTP sont vérifiées avant leur exécution — Campbooks bloque les requêtes vers des adresses privées, de bouclage et internes (autorisées uniquement en développement local), afin qu'un flux de travail ne puisse pas être dirigé vers l'infrastructure interne. :::