Déclencheurs
L’événement qui lance le workflow. Chaque workflow en a un, et cet événement détermine les données que vous pouvez utiliser dans le reste des étapes.
Fonctionnement
- Un par workflow. Pour réagir à deux événements différents, créez deux workflows. Utilisez Dupliquer pour ne pas repartir de zéro.
- Une exécution par événement. Chaque fois que l’événement se produit, une exécution indépendante est créée. Dix devis envoyés donnent dix exécutions.
- Uniquement vers l’avant. Un workflow réagit aux événements qui se produisent après sa publication, pas aux précédents.
- Peu importe qui le provoque. L’événement compte qu’il vienne d’un membre de l’équipe, du client depuis son lien, de l’API, d’un agent IA via MCP ou d’un autre workflow. Si l’origine vous importe, utilisez la donnée Qui l’a déclenché dans une condition.
Dans l’éditeur, cliquez sur Ajouter un déclencheur et utilisez Rechercher un déclencheur ou les catégories pour le trouver : Vous le lancez, Planifié, Devis, Validations, Paiements, Factures, Clients, Produits, Tâches et promesses et Automatisations. Avant toute saisie, les Suggestions apparaissent en premier (les deux déclencheurs Vous le lancez et le déclencheur planifié, qui ne dépendent pas d’un événement de votre compte), puis le reste, regroupé par catégorie.
Données fournies
La plupart des déclencheurs d’un même type d’objet partagent les mêmes données. Pour ne pas les répéter dans chaque tableau, voici les groupes :
| Groupe | Données |
|---|---|
| Données de devis | Numéro, Client, Total, Devise, Statut lors de l’événement, Statut actuel du devis, Qui l’a déclenché |
| Données de facture | Numéro, Client, Total, Reste à payer, Devise, Date d’échéance, Pays, Statut lors de l’événement, Statut actuel de la facture, Qui l’a déclenché |
| Données de client | Entreprise, E-mail, Pays, Conditions de paiement, Qui l’a déclenché |
| Données de produit | Nom, Prix catalogue, Actif, Qui l’a déclenché |
En outre, tous les déclencheurs fournissent les données de votre entreprise : nom, adresse e-mail de contact, téléphone, devise et date du jour dans votre fuseau horaire.
Le nom exact de chaque donnée à utiliser dans vos textes (par exemple {{saldo_pendiente}}) figure dans Données de l’événement.
Seulement si : filtrer le déclencheur
Dans le panneau du déclencheur, Ajouter un filtre définit les conditions que l’événement doit remplir pour que le workflow s’exécute, par exemple « Total est supérieur à 200 000,00 € » ou « Numéro contient MAY ».
- Un événement qui ne le remplit pas ne crée pas d’exécution : il n’apparaît pas dans Exécutions. C’est la différence avec une condition placée en première étape, qui laisse une exécution pour chaque événement.
- Le filtre lit les données fournies par l’événement. Ce que Cord lit en direct dans le document, comme Statut actuel du devis, ne peut pas servir ici : utilisez-le dans une condition ou une attente.
- Vous pouvez exiger que toutes les conditions soient remplies ou qu’une seule suffise, comme dans une condition.
- Sur le canevas, le déclencheur affiche « Seulement si » avec la première condition.
- Tester utilise le dernier événement qui remplit le filtre, parmi les 20 plus récents de ce déclencheur.
- Le déclencheur planifié n’a pas de filtre : il n’apporte pas d’événement à filtrer.
Combien de fois il entre
Pour ne pas répéter la même chose, le panneau du déclencheur propose Combien de fois il entre :
| Option | Effet |
|---|---|
| À chaque fois | Chaque événement crée son exécution. C’est le réglage habituel. |
| Une fois par document | Un devis ou une facture déjà entré ne crée pas d’autre exécution, même si l’événement se répète. |
| Une fois par client | Compte par client : s’il est déjà entré avec un devis, un autre devis du même client ne le fait pas entrer de nouveau. N’apparaît que pour les déclencheurs qui fournissent un client. |
Avec Peut entrer de nouveau après (jours), le document ou le client entre de nouveau une fois ce nombre de jours écoulé depuis la dernière fois ; vide, il n’entre plus jamais. Par exemple, « Une fois par client » avec 30 jours envoie une relance de recouvrement au plus une fois par mois à chaque client.
- C’est l’entrée qui compte, pas le résultat : une exécution qui échoue compte aussi.
- Si l’événement ne fournit pas ce client, l’exécution est créée comme les autres au lieu d’être perdue.
- Cela se combine avec le filtre : un événement qui ne passe pas le filtre ne compte pas comme une entrée.
Vous le lancez
Deux déclencheurs ne sont pas provoqués par un événement mais par une personne : Vous le lancez depuis un devis et Vous le lancez depuis une facture. Ils servent pour ce qui n’a pas de moment fixe, comme demander un acompte, envoyer une séquence de relances ou prévenir l’équipe d’une vente particulière.
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Vous le lancez depuis un devis | Quelqu’un le lance sur un ou plusieurs devis. | Celles de n’importe quel devis |
| Vous le lancez depuis une facture | Quelqu’un le lance sur une ou plusieurs factures. | Celles de n’importe quelle facture |
- Depuis le document : dans le détail d’un devis ou d’une facture, la section Workflows affiche les workflows actifs de ce type ; cliquez sur l’un d’eux pour le lancer sur ce document.
- En lot : dans l’éditeur du workflow, Lancer maintenant ouvre la liste des documents récents ; choisissez-en jusqu’à 50 et chacun démarre sa propre exécution.
- Quelle version : toujours la version publiée. Si le workflow est en brouillon ou en pause, il n’est pas proposé.
- Qui peut le lancer : les personnes qui ont le droit Devis pour un devis et Recouvrement pour une facture. Les actions s’exécutent avec les droits de la personne qui a publié le workflow, comme toujours.
- Le filtre Seulement si… et Combien de fois il entre s’appliquent de la même façon : un document qui ne les remplit pas ne s’exécute pas, et Cord l’indique.
- Qui l’a déclenché vaut Un membre de l’équipe ; depuis votre système, avec
POST /v1/workflows/{id}/invokede l’API ou l’outil MCPcorrer_workflow, il vaut L’API ou Un agent IA (MCP).
Planifié
Un workflow ne réagit pas toujours à quelque chose : il peut aussi s’exécuter selon un horaire fixe. C’est le seul déclencheur que vous configurez vous-même.
| Champ | Détail |
|---|---|
| Fréquence | Tous les jours, chaque semaine ou chaque mois. |
| Jour | De la semaine (lundi à dimanche) ou du mois (1 à 28). |
| Heure | À l’heure pile, dans le fuseau horaire de votre compte (Paramètres › Général). Il s’exécute lors de la première vérification de Cord après cette heure ; Cord vérifie toutes les 5 minutes. |
Il fournit les données du déclenchement lui-même : Date, Jour de la semaine, Jour du mois et Heure, que vous pouvez utiliser dans vos textes, par exemple {{fecha}}.
Le jour du mois est plafonné à 28 à dessein : un « 31 » ferait sauter février en silence, et une clôture mensuelle qui ne part jamais est pire qu’une clôture qui part trois jours plus tôt.
Un déclencheur planifié ne fournit ni devis ni facture : les actions qui agissent sur un document — faire expirer, annuler, écrire au client — ne peuvent donc pas y être utilisées, et l’éditeur le signale à la publication. Ce qui convient en revanche : des requêtes suivies d’une alerte à l’équipe, dans Slack ou dans Teams.
Quand vous mettez en pause un workflow planifié, son prochain déclenchement est effacé ; à la reprise, il est recalculé à partir de ce moment : les déclenchements manqués pendant la pause ne sont donc pas rattrapés.
Devis
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Un devis est créé | Un nouveau devis est enregistré, depuis l’app, l’API ou un agent. | Données de devis |
| Un devis est envoyé | Le devis est envoyé au client et son lien devient actif. | Données de devis |
| Le client ouvre le devis | Le client ouvre le lien public. Cela ne compte pas quand un membre de votre équipe ouvre le lien pour le vérifier. | Données de devis |
| Un devis est approuvé | Le devis passe au statut approuvé. | Données de devis |
| Un devis est refusé | Le devis passe au statut refusé. | Données de devis |
| Un devis est modifié et renvoyé | Un devis déjà envoyé, consulté ou expiré est renvoyé au client, généralement après avoir été modifié. | Données de devis plus Total précédent |
| Un devis expire | La date de validité passe sans que le devis soit clos. Cord vérifie les validités une fois par jour. | Données de devis |
| Un devis arrive bientôt à expiration | Chaque jour, tant qu’il reste entre 1 et 30 jours avant la date de validité et que le devis est encore envoyé ou consulté. Il fournit Jours avant expiration et Date d’expiration : avec une condition, vous choisissez le jour exact où vous voulez agir. | Données de devis plus les deux champs de date |
| Un brouillon est supprimé | Un devis en brouillon est supprimé. | Données de devis, sans le statut actuel (le devis n’existe plus) |
| Un message est reçu sur un devis | Quelqu’un écrit dans la discussion du devis. | Données de devis, Qui l’a écrit (Le client ou L’équipe) et Message |
Validations
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Un devis demande une validation interne | Un devis est créé qui, selon vos règles de validation, doit être validé par un membre de votre équipe avant d’être envoyé. | Données de devis et Motif |
| Une décision est rendue sur une validation interne | La personne chargée de la validation décide. | Données de devis et Décision (Validée ou Refusée) |
Paiements
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Un devis est entièrement payé | Le devis est payé en totalité. | Données de devis |
| Un paiement partiel est reçu | Un paiement qui ne couvre pas le total est reçu : un acompte, un solde ou une échéance. | Données de devis, Montant payé, Reste à payer et Type de paiement (Acompte, Solde ou Échéance) |
| Un paiement récurrent échoue | Un prélèvement récurrent sur un devis n’a pas pu être encaissé. | Données de devis |
| Un litige est ouvert | La banque du client ouvre un litige sur un paiement en ligne. | Numéro du devis, Client, Montant contesté, Devise, Motif et Date limite de réponse |
| Un litige est clos | Le litige est résolu. | Les mêmes que pour le litige, plus Résultat (Gagné, Perdu ou Clos sans contestation) |
| Un remboursement aboutit | Un remboursement parvient au client. | Numéro du devis, Client, Montant remboursé, Devise et Motif |
| Un remboursement échoue | Le remboursement n’a pas pu aboutir. | Les mêmes que pour le remboursement, plus Motif de l’échec |
| Un versement est viré sur votre compte bancaire | Cord Payments verse vos encaissements sur votre compte bancaire. | Montant du versement, Devise et Date d’arrivée |
| Un versement échoue | Votre banque refuse le versement. | Les mêmes que pour le versement, plus Motif de l’échec |
| Votre compte d’encaissement est modifié | Ce que votre compte Cord Payments peut faire change : encaisser, recevoir des versements, ou s’il lui manque des informations. | Peut encaisser en ligne, Peut recevoir des versements, Informations en attente de vérification et Motif du blocage |
Les événements de litiges, remboursements, versements et compte d’encaissement proviennent de Cord Payments : ils ne se produisent donc que si vous encaissez en ligne avec Cord. Chacun n’est enregistré qu’une seule fois, même si le prestataire de paiement le notifie plusieurs fois. Le numéro du devis et le client sont renseignés quand le mouvement concerne un paiement de devis ; le remboursement du paiement d’une facture les laisse vides.
Factures
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Un devis est facturé | Le devis est marqué comme facturé avec un document qui n’est pas un CFDI, par exemple une facture commerciale hors du Mexique ou une facture pro forma. | Données de devis |
| Le CFDI d’un devis est timbré | Le devis est marqué comme facturé avec un CFDI timbré auprès du SAT. Mexique uniquement. | Données de devis |
| Une facture est émise | Une facture Cord Invoicing est émise et reçoit son numéro. | Données de facture |
| Une facture est envoyée | La facture est envoyée au client. | Données de facture |
| Une facture est payée | La facture passe au statut payée. | Données de facture |
| Le paiement d’une facture échoue | Une tentative de paiement de la facture n’a pas abouti. | Données de facture |
| Une facture dépasse son échéance | La date d’échéance passe avec un reste à payer. Cord vérifie une fois par jour. | Données de facture |
| L’échéance d’une facture approche | Chaque jour, tant qu’il reste entre 1 et 30 jours avant l’échéance et que la facture est encore ouverte avec un reste à payer. Il fournit Jours avant l’échéance et Date d’échéance. | Données de facture plus les deux champs de date |
| L’échéance d’une facture est dépassée depuis plusieurs jours | Chaque jour, du lendemain de l’échéance jusqu’à 90 jours après, tant que la facture est encore ouverte avec un reste à payer. Il fournit Jours de retard. | Données de facture plus les deux champs de date |
| Une facture est annulée | La facture est annulée. | Données de facture |
| Une facture est marquée comme irrécouvrable | Quelqu’un marque la facture comme irrécouvrable. | Données de facture |
Clients
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Un client est créé | Un nouveau client est ajouté. | Données de client |
| Un client est mis à jour | Les données d’un client changent, y compris les modifications qui arrivent depuis HubSpot. | Données de client plus la valeur précédente d’Entreprise, E-mail et Conditions de paiement |
| Un client est supprimé | Un client est supprimé. | Entreprise et Qui l’a déclenché |
Produits
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Un produit est créé | Un produit est ajouté au catalogue. | Données de produit |
| Un produit est mis à jour | Les données d’un produit changent. | Données de produit plus la valeur précédente de Prix catalogue et Actif |
| Un produit est supprimé | Un produit est retiré du catalogue. | Nom et Qui l’a déclenché |
Tâches et promesses
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Une tâche est créée | Une tâche est ajoutée à la main, par un autre workflow, par l’API ou par le MCP. Les tâches que Cord crée de lui-même (litige, remboursement SPEI) ne le déclenchent pas. | Titre et Qui l’a déclenché |
| Une tâche est terminée | Une tâche est marquée comme terminée. | Titre et Qui l’a déclenché |
| Une promesse de paiement est enregistrée | Vous enregistrez qu’un client a promis de payer. | Montant promis, Date promise et Qui l’a déclenché |
| Une promesse de paiement est tenue | La promesse est marquée comme tenue. | Montant promis et Qui l’a déclenché |
| Une promesse de paiement n’est pas tenue | La promesse est marquée comme non tenue. | Montant promis et Qui l’a déclenché |
Automatisations
Ils indiquent comment se terminent vos propres workflows : utilisez-les pour être prévenu sur Slack, Teams ou par e-mail lorsqu’une automatisation a besoin d’une personne, sans consulter l’onglet Exécutions.
| Déclencheur | Quand il se produit | Données |
|---|---|---|
| Une exécution de workflow échoue ou requiert votre attention | Une exécution d’un autre workflow se termine Échouée ou s’arrête sur Requiert votre attention. | Workflow, Document, Statut, Motif et Lien vers ses exécutions |
| Une exécution de workflow se termine | Une exécution d’un autre workflow se termine sans erreur. | Workflow, Document et Lien vers ses exécutions |
- Un workflow ne se déclenche pas sur ses propres exécutions : celui qui signale les échecs ne se signale pas lui-même lorsqu’il échoue.
- Pour n’en écouter qu’un, ajoutez la condition « Workflow est égal à » avec son nom.
- Document est le numéro ou le nom de ce qui a déclenché l’exécution, s’il en a un ; pour un workflow planifié, il reste vide.
Déclencheurs temporels
Trois déclencheurs ne sont pas provoqués par une personne, mais par le calendrier : Un devis arrive bientôt à expiration, L’échéance d’une facture approche et L’échéance d’une facture est dépassée depuis plusieurs jours. Cord les vérifie une fois par jour et les émet une fois par document et par jour, avec l’écart en jours comme donnée (Jours avant expiration, Jours avant l’échéance ou Jours de retard).
- Vous choisissez le jour exact avec une condition, par exemple « Jours avant l’échéance est égal à 3 ». Sans condition, le workflow s’exécuterait chaque jour de la période.
- Ils ne sont générés que si un workflow actif les écoute. Si aucun de vos workflows actifs n’utilise ce déclencheur, Cord ne l’émet pas.
- Ils ne sont pas transmis aux webhooks, à Zapier, à Make ni à n8n : un abonné recevrait le même avis tous les jours. Ils sont propres à Cord Workflows, comme le déclencheur planifié.
Les mêmes événements en dehors de Workflows
41 des 48 événements peuvent aussi être reçus en dehors de Cord : dans vos webhooks et dans les déclencheurs de Zapier, Make et n8n. Les seuls qui n’existent que dans Workflows sont les trois déclencheurs temporels, le déclencheur planifié, les deux qui portent sur les exécutions de workflows et les deux que vous lancez vous-même.
| Déclencheur | Dans Workflows | Dans les webhooks, Zapier, Make et n8n |
|---|---|---|
| Les 41 événements de devis, validations, paiements, factures, clients, produits, tâches et promesses | Oui | Oui, sous leur nom technique (par exemple quote.approved) |
| Un devis arrive bientôt à expiration | Oui | Non |
| L’échéance d’une facture approche | Oui | Non |
| L’échéance d’une facture est dépassée depuis plusieurs jours | Oui | Non |
| Selon un horaire fixe | Oui | Non |
| Une exécution de workflow échoue ou requiert votre attention | Oui | Non |
| Une exécution de workflow se termine | Oui | Non |
| Vous le lancez depuis un devis | Oui | Non |
| Vous le lancez depuis une facture | Oui | Non |
Qui l’a déclenché
Les déclencheurs de devis, validations, paiements de devis, factures, clients, produits, tâches et promesses fournissent Qui l’a déclenché, avec ces valeurs :
| Valeur | Signification |
|---|---|
| Le client | Votre client l’a fait depuis son lien : ouvrir, approuver, refuser, payer ou écrire. |
| Un membre de l’équipe | Une personne de votre organisation, depuis l’app. |
| L’API | Une intégration utilisant votre clé API, par exemple Zapier ou Make. |
| Un agent IA (MCP) | Un assistant IA connecté via MCP. |
| Un autre workflow | L’un de vos autres workflows. |
| Cord automatiquement | Un processus de Cord, comme la vérification quotidienne des échéances, ou une modification arrivée depuis HubSpot. |
Un usage typique : sur Une tâche est créée, ajoutez la condition « Qui l’a déclenché n’est pas Un autre workflow » pour ne pas réagir aux tâches créées par vos propres workflows.
Voir aussi
- Conditions : choisir le jour exact ou le cas qui vous intéresse.
- Actions : quelles actions conviennent à chaque déclencheur.
- Données de l’événement : le nom exact de chaque donnée.
- Idées prêtes à l’emploi : des déclencheurs en situation, de bout en bout.