Alerter les responsables sur les affaires inactives

Un workflow quotidien qui repère les affaires sans mise à jour depuis une semaine et envoie un récapitulatif par e-mail.

Les affaires laissées de côté se refroidissent et rendent les prévisions peu fiables. Ce workflow vérifie chaque matin et indique à l'équipe les affaires qui demandent de l'attention.

1. Créer le workflow

Allez dans Workflows, cliquez sur + Nouveau workflow et nommez-le Alerte affaires inactives.

2. Définir le déclencheur

Choisissez Selon une planification et réglez-le pour qu'il s'exécute tous les jours à 8 h 00.

3. Trouver les affaires inactives

Ajoutez une étape Rechercher des enregistrements :

ParamètreValeur
ObjetOpportunités
FiltreMis à jour le est antérieur à il y a 7 jours
FiltreÉtape n'est ni Gagnée ni Perdue
Limite100

4. S'arrêter quand il n'y a rien à signaler

Ajoutez une étape Branche : ne continuer que si la recherche a renvoyé au moins un enregistrement.

5. Rédiger le récapitulatif

Ajoutez une étape Code qui regroupe les affaires par responsable :

export const main = async ({ opportunities }) => {
  const byOwner = {};
  for (const deal of opportunities) {
    const owner = deal.owner?.email ?? 'non attribué';
    (byOwner[owner] ??= []).push(`- ${deal.name} (${deal.stage})`);
  }
  const lines = Object.entries(byOwner).map(([owner, deals]) => `${owner}\n${deals.join('\n')}`);
  return { summary: `Affaires sans mise à jour depuis 7 jours :\n\n${lines.join('\n\n')}` };
};

6. L'envoyer

Ajoutez une étape Envoyer un e-mail au responsable commercial, avec le récapitulatif de l'étape précédente comme corps du message. Activez le workflow.

Vous souhaitez que chaque responsable ne reçoive que ses propres affaires ? Remplacez l'étape 6 par un Itérateur sur les responsables et envoyez un e-mail par responsable.

Sur cette page