Avvisare i responsabili delle trattative inattive

Un workflow giornaliero che trova le trattative senza aggiornamenti da una settimana e invia un riepilogo via email.

Le trattative lasciate ferme si raffreddano e rendono le previsioni inaffidabili. Questo workflow effettua un controllo ogni mattina e indica al team quali trattative richiedono attenzione.

1. Crea il workflow

Vai su Workflow, fai clic su + Nuovo workflow e chiamalo Avviso trattative inattive.

2. Imposta il trigger

Scegli In base a una pianificazione e impostalo per l'esecuzione ogni giorno alle 8:00.

3. Trova le trattative inattive

Aggiungi un passaggio Cerca record:

ImpostazioneValore
OggettoOpportunità
FiltroAggiornato il è precedente a 7 giorni fa
FiltroFase non è Vinta e non è Persa
Limite100

4. Interrompi quando non c'è nulla da segnalare

Aggiungi un passaggio Ramificazione: prosegui solo se la ricerca ha restituito almeno un record.

Aggiungi un passaggio Codice che raggruppa le trattative per responsabile:

export const main = async ({ opportunities }) => {
  const byOwner = {};
  for (const deal of opportunities) {
    const owner = deal.owner?.email ?? 'non assegnato';
    (byOwner[owner] ??= []).push(`- ${deal.name} (${deal.stage})`);
  }
  const lines = Object.entries(byOwner).map(([owner, deals]) => `${owner}\n${deals.join('\n')}`);
  return { summary: `Trattative senza aggiornamenti da 7 giorni:\n\n${lines.join('\n\n')}` };
};

6. Invialo

Aggiungi un passaggio Invia email indirizzato al responsabile vendite, con il riepilogo del passaggio precedente come corpo del messaggio. Attiva il workflow.

Vuoi che ogni responsabile riceva solo le proprie trattative? Sostituisci il passaggio 6 con un Iteratore sui responsabili e invia un'email per ciascuno.

In questa pagina