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:
| Impostazione | Valore |
|---|---|
| Oggetto | Opportunità |
| Filtro | Aggiornato il è precedente a 7 giorni fa |
| Filtro | Fase non è Vinta e non è Persa |
| Limite | 100 |
4. Interrompi quando non c'è nulla da segnalare
Aggiungi un passaggio Ramificazione: prosegui solo se la ricerca ha restituito almeno un record.
5. Scrivi il riepilogo
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.