Execus Logo
Retour à la plateforme
Documentation
Commencer
  • Qu'est-ce que la plateforme
  • Premier accès
  • Aperçu de la plateforme
  • Glossaire rapide
Assistant Dashboard
  • Ce qu'est l'assistant du tableau de bord
  • Comment l'utiliser
  • Ce qu'il peut faire
  • Sécurité et confidentialité
  • Forfaits et limites d'utilisation
Agent vocal
  • GPT Live : voix, style et écoute
  • Configuration de base
  • Horaires IA
  • Modèles et voix : cas d’usage
  • Instructions
  • Tokens du prompt
  • Paramètres avancés
  • Critères d'évaluation
  • Test et playground
  • Mettre à jour les instructions
  • External Tools
  • Outils prédéfinis
  • Serveurs MCP
Modèles proposés
  • Que sont les modèles et pourquoi ils comptent
  • Modèles vocaux
  • Modèles IA
  • Choisir la bonne combinaison
Documents et base de connaissances
  • Qu'est-ce que la base de connaissances
  • Charger et gérer les documents
  • Comment fonctionne la recherche pendant un appel
  • Bonnes pratiques
Appels
  • Historique des appels
  • Transcriptions et résumés
  • Enregistrements audio
  • Filtres et recherche
  • Exportation des données
Transferts d'appel
  • Quand et pourquoi transférer un appel
  • Départements
  • System tools
  • IA hors horaires
  • Règles de routage
  • App opérateur (iOS / Android)
WhatsApp
  • WhatsApp Business dans Execus
  • Chat en temps réel
  • Automatisations
  • Modèles approuvés
  • Contacts et listes WhatsApp
  • Agents IA WhatsApp
Agent Meta
  • L'agent Meta dans Execus
  • Préparez vos comptes Meta
  • Connectez Instagram et Facebook à Execus
  • Créez l'agent Meta
  • Configurez l'agent
  • Messages privés
  • Commentaires et modération
  • Outils de l'agent Meta
  • Boîte de réception et reprise
  • Meta dans les workflows
  • Forfaits, interactions et limites
  • Résolution des problèmes
Actions et campagnes
  • Que sont les actions
  • Campagnes SMS
  • Campagnes e-mail
  • Planification et envois en lot
Réservations
  • Vue calendrier
  • Règles de disponibilité
  • Confirmations et rappels
  • Modifications et annulations
Contacts
  • Répertoire clients
  • Importation depuis un CSV
  • Formulaire de contact
  • Listes et segments
  • Champs personnalisés
Boutique et catalogue
  • La boutique dans Execus
  • Catalogue de produits et services
  • Gestion des commandes
  • OCR et importation du tarif
Intégrations
  • Connecter Apple Calendar
  • Connecter HubSpot
  • Vue d'ensemble des intégrations
  • Calendrier
  • WhatsApp
  • Meta (Instagram et Facebook)
  • SMS et e-mail
  • Logiciel de gestion et PMS
  • Webhooks sortants
Workflows
  • Que sont les workflows
  • Étapes et blocs
  • Déclencheurs et webhooks
  • Exemples pratiques
Centre d'appels et dialer
  • Ce que fait le centre d'appels Execus
  • Campagnes sortantes
  • Opérateurs humains
  • Listes de contacts et sync en direct
  • Panneau opérateur
  • Calendrier hebdomadaire des appels entrants
  • Règles par liste de contacts
API externes et développeurs
  • Execus pour les développeurs
  • Clés API et authentification
  • Principaux endpoints
  • Webhooks entrants
Cas d'usage
  • Hôtels et hébergements
  • Restaurant
  • Chambres d'hôtes et locations de courte durée
  • Centre esthétique et spa
  • Agence de voyages
Prix et forfaits
  • Comment fonctionne la tarification
  • Les forfaits d'abonnement
  • Portefeuille et crédits
  • Consommation et factures
  • Changer, suspendre ou résilier le forfait
Gestion
  • Compte et organisation
  • Facturation et abonnement
  • Équipe et rôles
  • Sécurité et confidentialité
  • Notifications
Informations commerciales
  • Détails de l'entreprise
  • Lieu et adresse
  • Heures d'ouverture
  • Horaires IA
  • Départements et équipe
Ressources
  • Questions fréquentes
  • Glossaire complet
  • Support
Documentation›Workflows›Étapes et blocs

Workflows

Étapes et blocs

Les briques d'un workflow : déclencheur, actions, conditions, attentes, fin.

Un workflow est composé d'étapes reliées entre elles. Chaque étape accomplit une tâche spécifique. Connaître les étapes disponibles est le point de départ pour construire des automatisations efficaces.

Types d'étapes

  • Déclencheur (démarrage). Définit quand le workflow démarre. Cela peut être un événement (nouvel appel, nouvelle commande), un horaire (chaque jour à 8 h), un webhook reçu, ou un démarrage manuel (lancé par vous). Un workflow peut avoir plusieurs déclencheurs : chacun n'exécute que les étapes auxquelles vous le connectez.
  • Action. Exécute une opération : envoyer un SMS, créer un contact, mettre à jour un champ, appeler une API externe, enregistrer une note. C'est le bloc qui « fait des choses ».
  • Condition (If-Criteria). Choisit une branche selon un contrôle : « si le client a déjà une commande active, faites X ; sinon, faites Y ». Les conditions rendent le workflow intelligent.
  • Attente (Wait). Met l'exécution en pause pour une durée (5 minutes, 2 heures, 3 jours) ou jusqu'à la survenue d'un événement (par ex. réponse du client).
  • Sous-workflow. Appelle un autre workflow depuis l'intérieur du workflow courant. Permet de réutiliser des logiques communes sans dupliquer les étapes.
  • Fin. Clôture le workflow en enregistrant le résultat (terminé, échoué, annulé). Il peut y avoir plusieurs étapes de fin pour exprimer différents résultats.

Étapes à plusieurs sorties

Certaines étapes continuent sur plusieurs flèches. L'étape « Envoyer un modèle WhatsApp », par exemple, a « Toujours, juste après l'envoi », une sortie par bouton de réponse rapide (« Au clic sur le bouton : … ») et « Si la livraison échoue » : voir WhatsApp > Automatisations, « Branches selon les boutons et les échecs de livraison ».

Attente : trois modes

L'étape Attente peut faire une pause pendant une durée (jusqu'à 31 jours), jusqu'à une date et une heure (ex. {{ event.start.dateTime | add_days:"-1" }} pour la veille du rendez-vous) ou jusqu'aux heures d'ouverture : en dehors, il reprend à l'ouverture suivante, en sautant les jours non ouvrés et les jours fériés italiens.

Variables et expressions

Les étapes peuvent lire et écrire des variables : des données qui traversent le workflow. Par exemple, l'étape déclencheur « Nouvelle commande » expose des variables comme « client.nom », « commande.total », « commande.items ». Les actions suivantes peuvent les utiliser pour personnaliser les messages ou décider des branches.

Expressions simples, pas de programmation

Le système prend en charge des expressions de base (« égal », « supérieur à », « contient », opérateurs arithmétiques élémentaires). Aucun besoin de savoir programmer : l'éditeur affiche des suggestions contextuelles à chaque étape.

Fonctions dans les expressions

Après une valeur, vous pouvez ajouter des fonctions avec |, enchaînées : | phone (numéro au format +39…), | digits | last:"9" (9 derniers chiffres), | add_days:"1", | add_hours:"2", | date:"DD/MM/YYYY HH:mm", | tz:"Europe/Rome", | upper, | lower, | trim, | default:"…", | number, | round, | length, | first, | last, | slice:"0,3", | split:",", | join, | json, | parse_json, | weekday. Les éléments d'une liste se lisent par leur index : items.0.nom. {{ now }} est la date et l'heure actuelles.

Le canvas visuel

Construisez le workflow en faisant glisser les étapes sur le canvas et en les reliant par des flèches. Chaque étape dispose d'un panneau de configuration qui s'ouvre au clic. Pour les workflows longs, vous pouvez créer des groupes et des étiquettes pour mieux vous orienter.

Reliez deux étapes en faisant glisser d'un point de connexion à l'autre, ou en cliquant d'abord sur un point de connexion puis sur l'autre. Faire défiler à deux doigts déplace le canevas ; pincer (ou Ctrl/Cmd + molette) zoome. Chaque étape a un nom, numéroté par type quand vous en ajoutez plusieurs (« Vérifier une condition », « Vérifier une condition 1 », « Vérifier une condition 2 ») : pour la renommer, ouvrez les paramètres de l'étape et cliquez sur son titre ; Entrée ou un clic ailleurs enregistre, Échap annule.

Exécutions et journal

Chaque exécution est enregistrée dans l'onglet « Exécutions » du workflow. Il s'ouvre sur la dernière exécution et chacune a son propre lien que vous pouvez partager avec un collègue.

  • Le canevas est l'exécution. Chaque étape affiche son icône, son nom et une marque ✓ ou ⚠, avec un numéro d'étape qui correspond au journal. Chaque sortie porte son libellé (par exemple « Vrai », « Faux »). Les flèches parcourues sont vertes ; ce qui n'a pas été exécuté reste gris.
  • Clic et double-clic. Cliquez sur une étape pour la sélectionner dans le journal. Double-cliquez sur une étape, ou sur une ligne du journal, pour l'ouvrir en lecture seule : à gauche Entrée (ce qui arrive de l'étape précédente), au centre Paramètres, à droite Sortie (avec la branche prise et l'éventuelle erreur). Sous Paramètres, « Valeurs utilisées dans cette exécution » montre les valeurs une fois les variables remplies.
  • Le panneau « Journal d'exécution ». Sous le canevas, réduit par défaut : cliquez sur sa barre pour l'ouvrir ou le fermer et faites-la glisser pour le redimensionner. En haut, vous voyez le temps total (par exemple « Échoué en 1.8s ») ; chaque ligne est une étape avec icône, nom, statut, durée et branche prise. Le journal s'ouvre sur l'étape échouée, sinon sur la première. Pour l'étape sélectionnée, choisissez Entrée, Sortie ou les deux et passez de Champs à JSON, avec « Copier le JSON ».

Boucles

Une étape exécutée plusieurs fois dans la même exécution n'affiche qu'un seul enregistrement : les itérations ne sont pas encore détaillées.

Envoyer des données à d'autres systèmes

Dans les étapes « Requête web (HTTP) » et « Envoi de données (webhook) », les variables (par exemple {{ contact.id }}) sont remplies dans l'URL, les en-têtes, les paramètres de requête et le corps, et la query string de l'URL est conservée. Un corps JSON est envoyé en JSON : {"id": "{{ contact.id }}"} envoie le nombre 7, ou null si la variable est absente. Un en-tête dont la variable est absente est omis.

Cette page vous a-t-elle été utile ?

PrécédentQue sont les workflowsSuivantDéclencheurs et webhooks