Skip to main content
Usa i workflow quando vuoi togliere lavoro dalle tue mani, come dare il benvenuto a nuovi clienti, inviare email di riepilogo, sincronizzare dati tra strumenti o eseguire processi multi-passo che aspettano, verificano condizioni e reagiscono automaticamente. Quando crei un’app in Base44, i workflow eseguono lavori backend per te automaticamente. Un workflow può partire su schedulazione, quando i tuoi dati cambiano, quando un utente dell’app parla con un agente in-app, quando un’integrazione connessa invia un evento, quando pubblichi la tua app o quando la tua app riceve un pagamento. Crei e gestisci i workflow usando la chat AI nella dashboard dell’app.
Workflows è disponibile dal piano Builder in su. Se sei sul piano Free, passa a un piano Builder o superiore per creare ed eseguire workflow.
The Workflows dashboard

La dashboard Workflows, dove crei e gestisci i workflow.

Importante: Workflows sostituisce le automazioni. Le app create dal 6 luglio 2026 usano i workflow, mentre le app create prima potrebbero usare ancora le automazioni. La tua app ha o i workflow o le automazioni, non entrambi. Tutto ciò che potevi fare con le automazioni lo puoi fare con i workflow, e altro:
  • Passi multipli: concatena più azioni in un flusso, invece di una singola azione.
  • Condizioni: prende percorsi diversi in base ai dati, così i passi giusti si eseguono in ogni situazione.
  • Ritardi: mette in pausa per minuti, ore o persino giorni tra i passi, poi continua automaticamente.
  • Visibilità passo per passo: osserva ogni esecuzione in tempo reale e vedi esattamente quale passo è riuscito o fallito.

Per cosa posso usare i workflow?

I workflow gestiscono quasi qualsiasi lavoro backend che vuoi far accadere automaticamente, soprattutto quando un compito richiede più di un passo. Ad esempio:
  • Coltivare lead: quando un nuovo lead si iscrive, invia un’email di benvenuto, aspetta 2 giorni, poi fai follow-up solo se non ha risposto o prenotato una chiamata.
  • Avvisare su condizioni: controlla l’inventario su schedulazione e avvisa gli admin solo quando un articolo scende sotto la soglia.
  • Reagire ai cambi di dati: quando viene aggiunto un nuovo prodotto, avvisa il team e crea un task per revisionarlo prima che vada online.
  • Tenere sincronizzati gli strumenti: quando un evento di Google Calendar viene cancellato, aggiorna la prenotazione corrispondente e invia un’email al cliente.
  • Inviare riepiloghi programmati: ogni mattina, inviati un’email con il resoconto degli ordini del giorno prima e pubblica il totale in un canale Slack.

Come funzionano i workflow

Un workflow è composto da un trigger e da uno o più passi. Il trigger decide quando parte il workflow. I passi decidono cosa succede, in ordine, a ogni esecuzione: un passo può eseguire una funzione backend (codice che l’AI scrive per te), aspettare per un tempo prestabilito o prendere un percorso diverso in base a una condizione. Quando descrivi ciò che vuoi nella chat AI, Base44 crea il workflow per te. Appare in due posti: nell’albero dei file dell’app e nella dashboard Workflows. Aprendolo vedi un diagramma visivo che scorre dal trigger attraverso ogni passo. Ogni esecuzione viene registrata, così puoi rivedere cosa è successo e sistemare rapidamente eventuali problemi.
A workflow shown as a diagram

Un workflow mostrato come diagramma, dal trigger attraverso ogni passo.

Esempio: dare il benvenuto a un nuovo lead. Quando viene creato un lead, il workflow invia un’email di benvenuto in linea con il suo obiettivo di fitness, aspetta 2 giorni, poi controlla se ha prenotato una chiamata. Se sì, aggiunge la chiamata al tuo calendario; se no, invia un promemoria di follow-up.

Scegliere un trigger

Un workflow può partire in diversi modi. Quando descrivi ciò che vuoi alla chat AI, aiuta sapere quale trigger si adatta al tuo caso d’uso. Leggi di più su ciascuno qui sotto.

Scheduled

I workflow schedulati si eseguono a un orario che definisci nel tuo fuso orario. Possono eseguirsi una volta, su schedulazione ricorrente o a intervalli, ad esempio ogni 30 minuti. Usali per compiti ricorrenti come digest giornalieri e report settimanali, o per un job una tantum a una data e ora specifiche. Prompt di esempio:
  • Inviami ogni mattina alle 8:00 un riepilogo giornaliero di tutti i nuovi ordini via email.
  • Archivia i record dei viaggi completati da più di 30 giorni, ogni domenica a mezzanotte.
Tieni presente per i workflow schedulati:
  • Le schedulazioni ricorrenti si eseguono al massimo ogni 5 minuti e puoi impostarle per terminare a una data o dopo un numero di esecuzioni.
  • Una schedulazione che arriva alla fine, inclusa una schedulazione una tantum dopo l’esecuzione, viene archiviata automaticamente.
  • Una schedulazione ricorrente senza fine continua a eseguirsi finché non la disattivi o archivi.

Entity

I workflow entity si eseguono in risposta a cambiamenti nei dati dell’app, come un record creato, aggiornato o eliminato. Usali per reagire all’attività in tempo reale. Prompt di esempio:
  • Invia una notifica push ogni volta che aggiungo un nuovo WishlistPlace e scrivi le funzioni backend necessarie per me.
  • Invia un'email all'admin ogni volta che viene creata una nuova prenotazione.
Mantieni focalizzato un workflow entity:
  • Aggiungi una condizione così si esegue solo quando dovrebbe, ad esempio solo quando lo stato di un ordine passa a spedito, invece che a ogni aggiornamento.
  • Evita che un workflow aggiorni lo stesso record che lo attiva, perché può farlo eseguire in loop.

In-app agent

I workflow in-app agent si eseguono una volta quando un utente dell’app inizia una nuova conversazione con un agente in-app, non a ogni messaggio inviato. Usali per sapere chi ti contatta, ad esempio per ricevere una notifica quando un cliente inizia una chat, aggiungerlo ai contatti o inviarti un riepilogo a fine giornata. Prompt di esempio:
  • Inviami un'email ogni volta che qualcuno inizia una nuova conversazione con il mio agente.
  • Aggiungi la persona alla mia lista Contacts quando inizia una chat con il mio agente.

Connector

I workflow connector si eseguono quando uno strumento connesso invia un evento, come una nuova email in arrivo in Gmail o un evento del calendario aggiornato in Google Calendar. Lo strumento deve prima essere connesso e deve supportare i trigger dei workflow, come Gmail, Google Calendar, Google Drive, Microsoft Outlook, Microsoft OneDrive e Slack. Puoi aggiungere una condizione così un workflow si esegue solo per gli eventi che ti interessano. Questo conta di più per strumenti trafficati come Slack, dove potresti volerlo eseguire solo per messaggi in un certo canale o da una certa persona. Prompt di esempio:
  • Quando arriva una nuova email in Gmail con oggetto "Book appointment", analizzala e aggiungi una nuova prenotazione alla mia app.
  • Quando un evento di Google Calendar viene cancellato, aggiorna la prenotazione nella mia app e pubblica un messaggio nel canale Slack #salon-general.
Se uno strumento non supporta i trigger dei workflow, puoi comunque portare i suoi eventi. Ad esempio, per agire sui nuovi pagamenti Stripe, usa un webhook o una funzione backend per salvare ogni pagamento come record nella tua app, poi usa un workflow Entity che parte quando viene creato un nuovo record di pagamento. Oppure, invece di aspettare che lo strumento ti notifichi, esegui un workflow schedulato che controlla lo strumento regolarmente, ad esempio ogni ora, e gestisce qualsiasi novità dall’ultimo controllo.

App publish

I workflow app publish si eseguono quando pubblichi la tua app dal builder. Usali per annunciare una release, avvisare il team che un aggiornamento è online o eseguire lavori di configurazione la prima volta che la tua app esce. Prompt di esempio:
  • Quando pubblico la mia app, pubblica un messaggio nel canale Slack del mio team.
  • La prima volta che la mia app viene pubblicata, inviami un'email di riepilogo.
App publish si esegue a ogni pubblicazione riuscita, incluso quando ripristini una versione precedente. Non si esegue quando annulli la pubblicazione. Puoi aggiungere una condizione così un workflow si esegue solo alla primissima pubblicazione della tua app.

App payment

I workflow app payment si eseguono quando un pagamento riesce o viene rimborsato nel provider di pagamento della tua app. Usali per evadere un ordine, inviare una ricevuta o aggiornare un record una volta che qualcuno ha pagato. Prompt di esempio:
  • Quando un pagamento riesce, segna l'ordine come pagato e invia al cliente una ricevuta via email.
  • Quando un pagamento viene rimborsato, aggiorna lo stato dell'ordine e avvisa il mio team.
Tieni presente per i workflow app payment:
  • Ti serve un provider di pagamento connesso. Attivare un workflow con questo trigger fallisce se la tua app non ne ha uno.
  • I tentativi di pagamento falliti non avviano un workflow, e nemmeno i pagamenti senza importo, come un checkout gratuito o uno sconto del 100%.
  • I pagamenti di test avviano un workflow, quindi aggiungi una condizione se vuoi solo quelli reali.
  • I rinnovi degli abbonamenti potrebbero non avviare ancora un workflow, quindi evita di crearne uno che reagisce solo ai rinnovi.
  • I dettagli del pagamento passati al workflow non includono l’email del cliente o altri dati personali. Una funzione backend può recuperare i dettagli completi dal tuo provider quando ti servono.

Creare un workflow

Per creare un workflow, clicca Create workflow nella dashboard dell’app. Base44 apre un canvas Create a new workflow, dove puoi partire da un trigger o scegliere uno dei suggerimenti basati sulla tua app. Da lì, descrivi ciò che vuoi nella chat AI e questa crea il workflow, facendoti le domande necessarie. Continui a rifinirlo nella chat finché non funziona come ti serve. Ogni volta che l’AI crea o aggiorna un workflow, nella chat appare una card dedicata. Clicca la card per aprire il workflow nell’editor.

Partire da un trigger

Parti da un trigger quando sai già come deve iniziare il workflow. Per creare un workflow da un trigger:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca Create workflow.
  4. Sul canvas, clicca Add trigger, poi scegli come parte il workflow: un trigger schedulato (One time, Recurring o On an interval), un connector, un in-app agent o un’entity.
  5. Nella chat AI, descrivi cosa deve fare il workflow e rispondi alle eventuali domande dell’AI.
  6. L’AI crea il workflow e lo aggiunge alla tua lista Workflows.
The Create a new workflow canvas with the Add trigger node

Il canvas Create a new workflow, dove aggiungi un trigger per iniziare.

Partire da un suggerimento

Parti da un suggerimento quando vuoi un’idea pronta e su misura per la tua app. Per creare un workflow da un suggerimento:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca Create workflow.
  4. Sotto Or start from these suggestions, scegli un suggerimento.
  5. Rivedi il prompt precompilato nella chat AI, regolalo se serve e invialo.
  6. L’AI crea il workflow e lo aggiunge alla tua lista Workflows.
Starting a workflow from a suggestion

Partire da un suggerimento per un workflow.

Ottieni i migliori risultati dall’AI:
  • Descrivi ogni passo e risultato in modo chiaro così compaiono nel diagramma.
  • Per una condizione, dai a ogni percorso un’azione distinta, altrimenti l’AI potrebbe mettere la logica dentro una singola funzione backend invece di mostrare un percorso separato.
  • Se un passo richiede una nuova funzione backend, basta accennarlo e l’AI la scrive per te.

Passare dalle automazioni ai workflow

Se la tua app usa ancora le automazioni, puoi spostarle tutte ai workflow in un solo passaggio. Base44 ricrea ogni automazione come workflow, così non devi ricostruire nulla.
Cosa succede quando passi ai workflow:
  • Le tue automazioni diventano workflow: ogni automazione viene ricreata come workflow, mantenendo il trigger e la schedulazione originali.
  • La cronologia viene mantenuta: i conteggi delle esecuzioni e le statistiche si spostano con ogni workflow. I log delle esecuzioni passate restano con le automazioni originali, che vengono conservate come archiviate.
  • Anche le automazioni archiviate passano: le automazioni che avevi già archiviato si spostano e restano archiviate.
  • Niente smette di funzionare: le tue automazioni continuano a eseguirsi finché il passaggio non è completato.
Per passare dalle automazioni ai workflow:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Automations.
  3. Clicca Switch to Workflows.
  4. Rivedi cosa succede quando passi, poi clicca Start now.

Gestire i workflow

Dopo aver iniziato a usare i workflow, puoi controllare quando si eseguono, cambiare cosa fanno, rinominarli, attivarli su richiesta o fare pulizia di quelli che non ti servono più. Ogni workflow mostra uno stato Active o Inactive, e puoi disattivarne uno per metterlo in pausa e riattivarlo quando ti serve.

Attivare o disattivare un workflow

Disattiva un workflow quando vuoi fermarne l’esecuzione e riattivalo quando ti serve. Disattivarlo impedisce l’avvio di nuove esecuzioni, ma la cronologia resta disponibile. Per attivare o disattivare un workflow:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca l’icona More actions sul workflow.
  4. Clicca Deactivate o Activate.
Puoi anche aprire un workflow e usare il toggle Active nel pannello dei dettagli.
Deactivating a workflow from the More actions menu

Disattivare un workflow dal menu More actions.

Modificare un workflow

Per cambiare cosa fa un workflow, modificalo dal suo diagramma o semplicemente descrivi la modifica nella chat AI. Ogni opzione di modifica apre la chat AI con un prompt precompilato e l’AI applica la modifica per te, quindi non c’è niente da modificare a mano.
Clicca l’icona Edit di un passo per cambiare cosa fa o sostituirlo con un passo diverso.
Editing a step

Modificare un passo.

  • Clicca l’icona Edit del trigger per cambiare quali eventi attivano il workflow.
  • Clicca l’icona Replace trigger per passare a un trigger diverso, come un trigger schedulato, connector, in-app agent o entity.
Replacing a workflow's trigger

Sostituire il trigger di un workflow.

Clicca il pulsante di aggiunta sotto un passo, poi scegli Action o Condition.
Adding a step to a workflow

Aggiungere un passo a un workflow.

Modificare i passi di un workflow crea una nuova versione. Le esecuzioni già in corso finiscono con la versione con cui sono partite, e le nuove esecuzioni usano l’ultima versione.

Rinominare un workflow

Dai a un workflow un nome più chiaro in qualsiasi momento. Rinominarlo non crea una nuova versione. Per rinominare un workflow:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca l’icona More actions sul workflow.
  4. Clicca Rename e inserisci il nuovo nome.
Renaming a workflow

Rinominare un workflow dal menu More actions.

Eseguire un workflow immediatamente

Esegui subito un workflow quando vuoi avviarlo su richiesta. Ti aiuta a testare le modifiche, confermare che la configurazione funziona o gestire qualcosa di urgente tra un’esecuzione schedulata e l’altra.
Importante: Run now esegue azioni reali con la tua configurazione attuale, come inviare email reali o aggiornare record reali. È un’esecuzione manuale una tantum che non influisce sulla schedulazione o sul trigger, e appare nella cronologia delle esecuzioni etichettata come test. Quando esistono esecuzioni precedenti, puoi anche riprodurre il workflow usando i dati di un’esecuzione precedente.
Per eseguire un workflow:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca il workflow per aprirlo.
  4. Clicca Run now nel pannello dei dettagli.
  5. Nella finestra di conferma, clicca di nuovo Run now.
Running a workflow with Run now

Eseguire un workflow su richiesta con Run now.

Annullare un’esecuzione

Se un workflow è in esecuzione e devi fermarlo, puoi annullare l’esecuzione mentre è ancora in corso. L’esecuzione annullata compare come Cancelled nella cronologia. Per annullare un’esecuzione:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca il workflow per aprirlo.
  4. Clicca l’esecuzione in corso, poi clicca Cancel run.

Archiviare un workflow

Se non ti serve più un workflow, puoi archiviarlo per tenere pulita la lista attiva. Per archiviare un workflow:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca l’icona More actions sul workflow.
  4. Clicca Archive.
Archiving a workflow

Archiviare un workflow dal menu More actions.

Per vedere o ripristinare i workflow archiviati, clicca l’icona More actions accanto a Create workflow, poi clicca View archive.

Monitorare le esecuzioni

Ogni workflow registra ogni esecuzione, così puoi osservarla in tempo reale e rivederla in seguito. Rivedi le esecuzioni di un singolo workflow dal suo pannello dei dettagli, o vedi le esecuzioni di tutti i workflow nella scheda Activity.
Mentre un workflow si esegue, ogni passo nel diagramma mostra un segno di spunta verde quando si completa con successo, così puoi confermare a colpo d’occhio che funziona e vedere esattamente dove si ferma se un passo fallisce.

Visualizzare le esecuzioni di un workflow

Quando apri un workflow, il pannello dei dettagli mostra Success rate, Avg. runtime e una Run history con ogni esecuzione. Quando qualcosa va storto, l’esecuzione mostra il passo esatto che è fallito e l’errore, così sai dove guardare senza indovinare. Per visualizzare le esecuzioni di un workflow:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca il workflow che vuoi ispezionare.
  4. Nel pannello dei dettagli, rivedi la Run history, dove ogni esecuzione mostra ora e stato, come Completed.
  5. Clicca un’esecuzione per aprire il suo Run log, con ora di inizio, ora di fine e durata.
A workflow's run history

Il pannello dei dettagli di un workflow con la cronologia delle esecuzioni.

Usare la scheda Activity

La scheda Activity sotto Workflows nella dashboard dell’app riunisce le esecuzioni di tutti i tuoi workflow in un unico posto.
Le esecuzioni avviate con Run now sono etichettate TEST, così puoi distinguerle dalle esecuzioni partite automaticamente.
Per vedere l’attività di tutti i workflow:
  1. Clicca Dashboard nell’editor dell’app.
  2. Clicca Workflows.
  3. Clicca la scheda Activity.
  4. Rivedi la lista delle esecuzioni, dove ognuna mostra il workflow, lo stato, l’ora di avvio e la durata. Filtra per stato (Running, Completed, Failed o Cancelled) o per intervallo di tempo.
  5. Clicca View su un’esecuzione per aprirla nel diagramma del workflow insieme al suo log.
The Activity tab

La scheda Activity, che mostra le esecuzioni di tutti i tuoi workflow.


Workflow e crediti integrazione

I workflow vengono fatturati in base ai passi che si eseguono. Ogni passo che esegue una funzione backend usa una frazione di un credito integrazione, e gli addebiti si sommano su tutti i passi di una singola esecuzione. Anche le integrazioni integrate che un passo usa, come inviare un’email o chiamare un modello AI, possono usare crediti, come nel resto della tua app. Un workflow con più passi costa quindi di più per esecuzione rispetto a uno con un solo passo, quindi tieni d’occhio quanto spesso si eseguono i tuoi workflow e cosa fa ogni passo. Se finisci i crediti integrazione mentre un’esecuzione è in corso, quell’esecuzione viene annullata. Scopri di più sui crediti.

Consigli per gestire l'uso dei crediti

I workflow che si eseguono spesso o che concatenano più azioni possono esaurire rapidamente il tuo saldo crediti. Ecco alcuni modi per tenere l’uso sotto controllo:
  • Aggiungi condizioni di trigger specifiche: restringi i criteri che avviano un workflow così non si esegue inutilmente.
  • Usa condizioni per saltare passi non necessari: ramifica il workflow così i passi costosi si eseguono solo quando servono davvero.
  • Consolida i workflow ridondanti: se più workflow svolgono compiti sovrapposti, uniscili in meno workflow più intelligenti.
  • Risolvi subito i workflow che falliscono: i workflow in errore possono comunque consumare crediti a ogni tentativo. Controlla regolarmente la cronologia delle esecuzioni e sistema o disattiva i workflow problematici appena li individui.
  • Rivedi la frequenza dei workflow schedulati: valuta se i workflow ricorrenti, come report o promemoria giornalieri, devono davvero eseguirsi così spesso.
  • Usa con parsimonia le chiamate AI: se un passo chiama un modello AI, anche quello usa crediti, quindi chiamalo solo quando ti serve davvero il risultato.
  • Prova prima su un piccolo set di dati: esegui un workflow manualmente e controlla la sua cronologia per stimare il costo in crediti per esecuzione prima di abilitarlo su larga scala.

FAQ

Clicca su una domanda qui sotto per saperne di più.
Sì. Chiedi alla chat AI di aggiungere condizioni a qualsiasi workflow o passo. Ad esempio:
Il workflow prende quindi percorsi diversi in base alle condizioni che descrivi, così passi diversi si eseguono a seconda dei dati. Una condizione può avere più percorsi, più un catch-all per qualsiasi cosa non corrisponda, e il diagramma mostra ogni percorso separatamente.
Apri il workflow e controlla la sua Run history per trovare il passo fallito. Chiedi all’AI nella tua dashboard di spiegare l’errore e suggerire una correzione, poi usa Run now per confermare che il workflow riesce.Se un workflow continua a fallire, Base44 lo disattiva automaticamente e ti invia un’email, così puoi sistemarlo prima di riattivarlo. Un workflow schedulato viene disattivato dopo 5 fallimenti consecutivi, perché si esegue sempre nello stesso modo, quindi fallimenti ripetuti di solito indicano che qualcosa non va. I workflow con qualsiasi altro trigger vengono disattivati dopo 50 fallimenti consecutivi, perché i loro dati in ingresso variano e un fallimento occasionale è più prevedibile. Sistemare il workflow e riattivarlo azzera il conteggio.
Dipende da come parte il workflow. Un workflow schedulato può essere eseguito su richiesta in qualsiasi momento, perché non richiede input. Un workflow che parte da un trigger entity, connector o in-app agent ha bisogno dei dati del trigger per eseguirsi, come il task specifico creato, quindi Run now riproduce i dati di un’esecuzione precedente. Ciò significa che il workflow deve eseguirsi almeno una volta prima di poterlo eseguire su richiesta.Se vedi No previous runs, attiva il workflow una volta per davvero, ad esempio creando un task per il workflow di follow-up dei task, e poi usa Run now per riprodurre quell’esecuzione.
Sì. Chiedi all’AI di attivare, disattivare, archiviare o ripristinare un workflow, e applica la modifica per te senza aprire i menu della dashboard.
Managing a workflow from the AI chat

Gestire un workflow dalla chat AI.

La pagina Workflows elenca tutti i tuoi workflow, scorrendo fino a 1.000.
Questa pagina è stata tradotta con l’AI. Per le informazioni più accurate e aggiornate, consulta la versione inglese.