Execus Logo
Torna alla piattaforma
Documentazione
Inizia
  • Che cosa è la piattaforma
  • Primo accesso
  • Panoramica della piattaforma
  • Glossario rapido
Assistente Dashboard
  • Cos'è l'assistente del pannello
  • Come usarlo
  • Cosa può fare
  • Sicurezza e privacy
  • Piani e limiti di consumo
Agente vocale
  • GPT Live: voci, stile e ascolto
  • Configurazione di base
  • Orari AI
  • Modelli e voci: casi d’uso
  • Istruzioni
  • Token del prompt
  • Impostazioni avanzate
  • Criteri di valutazione
  • Test e playground
  • Aggiornare le istruzioni
  • External Tools
  • Strumenti predefiniti
  • Server MCP
Modelli offerti
  • Cosa sono i modelli e perché contano
  • Modelli vocali
  • Modelli AI
  • Scegliere la combinazione giusta
Documenti e base di conoscenza
  • Cos'è la base di conoscenza
  • Caricare e gestire i documenti
  • Come funziona la ricerca durante una chiamata
  • Buone pratiche
Chiamate
  • Storico delle chiamate
  • Trascrizioni e riepiloghi
  • Registrazioni audio
  • Filtri e ricerca
  • Esportazione dati
Trasferimenti chiamata
  • Quando e perché trasferire una chiamata
  • Dipartimenti
  • System tools
  • AI fuori orario
  • Regole di routing
  • App operatore (iOS / Android)
WhatsApp
  • WhatsApp Business in Execus
  • Chat in tempo reale
  • Automazioni
  • Template approvati
  • Contatti e liste WhatsApp
  • Agenti AI WhatsApp
Agente Meta
  • L'agente Meta in Execus
  • Prepara i tuoi account Meta
  • Collega Instagram e Facebook a Execus
  • Crea l'agente Meta
  • Configura l'agente
  • Messaggi diretti
  • Commenti e moderazione
  • Strumenti dell'agente Meta
  • Inbox e presa in carico
  • Meta nei workflow
  • Piani, interazioni e limiti
  • Risoluzione dei problemi
Azioni e campagne
  • Cosa sono le azioni
  • Campagne SMS
  • Campagne email
  • Pianificazione e invii batch
Prenotazioni
  • Vista calendario
  • Regole di disponibilità
  • Conferme e promemoria
  • Modifiche e cancellazioni
Contatti
  • Rubrica clienti
  • Importazione da CSV
  • Modulo contatti
  • Liste e segmenti
  • Campi personalizzati
Negozio e catalogo
  • Il negozio in Execus
  • Catalogo prodotti e servizi
  • Gestione ordini
  • OCR e importazione del listino
Integrazioni
  • Collegare Apple Calendar
  • Collegare HubSpot
  • Panoramica integrazioni
  • Calendario
  • WhatsApp
  • Meta (Instagram e Facebook)
  • SMS ed email
  • Gestionale e PMS
  • Webhook in uscita
Workflows
  • Cosa sono i workflows
  • Passi e blocchi
  • Triggers e webhook
  • Esempi pratici
Call center e dialer
  • Cosa fa il call center Execus
  • Campagne outbound
  • Operatori umani
  • Liste contatti e sync live
  • Pannello operatore
  • Calendario settimanale delle chiamate in entrata
  • Regole per lista contatti
API esterne e sviluppatori
  • Execus per sviluppatori
  • Chiavi API e autenticazione
  • Endpoint principali
  • Webhook in entrata
Casi d'uso
  • Hotel e strutture ricettive
  • Ristorante
  • B&B e affitti brevi
  • Centro estetico e spa
  • Agenzia viaggi
Prezzi e piani
  • Come funziona il pricing
  • I piani di abbonamento
  • Wallet e crediti
  • Consumo e fatture
  • Cambiare, sospendere o disdire il piano
Gestione
  • Account e organizzazione
  • Fatturazione e abbonamento
  • Team e ruoli
  • Sicurezza e privacy
  • Notifiche
Informazioni aziendali
  • Dettagli azienda
  • Luogo e indirizzo
  • Orari di apertura
  • Orari AI
  • Dipartimenti e team
Risorse
  • Domande frequenti
  • Glossario completo
  • Supporto
Documentazione›Workflows›Passi e blocchi

Workflows

Passi e blocchi

I mattoni di un workflow: trigger, azioni, condizioni, attese, fine.

Un workflow è composto da passi connessi tra loro. Ogni passo svolge un compito specifico. Conoscere i passi disponibili è il punto di partenza per costruire automazioni efficaci.

Tipi di passi

  • Trigger (avvio). Definisce quando parte il workflow. Può essere un evento (nuova chiamata, nuovo ordine), un orario (ogni giorno alle 8), un webhook ricevuto, una manualità (lo lanci tu). Un workflow può avere più trigger: ognuno esegue solo i passi a cui lo colleghi.
  • Azione. Esegue un'operazione: invia SMS, crea contatto, aggiorna campo, chiama API esterna, registra una nota. È il blocco che 'fa cose'.
  • Condizione (If-Criteria). Sceglie un ramo in base a un controllo: 'se il cliente ha già un ordine attivo, fai X; altrimenti fai Y'. Le condizioni rendono il workflow intelligente.
  • Attesa (Wait). Mette in pausa l'esecuzione per un tempo (5 minuti, 2 ore, 3 giorni) o fino al verificarsi di un evento (es. cliente che risponde).
  • Sub-workflow. Richiama un altro workflow dall'interno di quello corrente. Permette di riusare logiche comuni senza duplicare passi.
  • Fine. Chiude il workflow registrando l'esito (completato, fallito, annullato). Può esserci più di un passo di fine per esprimere esiti diversi.

Passi con più di un'uscita

Alcuni passi proseguono su più frecce. Il passo "Invia modello WhatsApp", per esempio, ha le uscite "Sempre, subito dopo l'invio", "Al tocco del pulsante: …" (una per ogni pulsante di risposta rapida) e "Se la consegna non riesce": vedi WhatsApp > Automazioni, "Rami per pulsanti e consegna non riuscita".

Attesa: tre modalità

Il passo Attesa può fermarsi per una durata (fino a 31 giorni), fino a una data e ora (es. {{ event.start.dateTime | add_days:"-1" }} per il giorno prima dell'appuntamento) oppure fino all'orario lavorativo: se è fuori orario riprende all'apertura successiva, saltando i giorni non lavorativi e i festivi italiani.

Variabili e espressioni

I passi possono leggere e scrivere variabili: dati che attraversano il workflow. Ad esempio, il passo di trigger 'Nuovo ordine' espone variabili come 'cliente.nome', 'ordine.totale', 'ordine.items'. Le azioni successive possono usarle per personalizzare i messaggi o decidere i rami.

Espressioni semplici, non programmazione

Il sistema supporta espressioni base ('uguale', 'maggiore di', 'contiene', operatori aritmetici elementari). Non serve saper programmare: l'editor mostra suggerimenti contestuali ad ogni passo.

Funzioni nelle espressioni

Dopo un valore puoi aggiungere funzioni con |, anche in catena: | phone (numero in formato +39…), | digits | last:"9" (ultime 9 cifre), | add_days:"1", | add_hours:"2", | date:"DD/MM/YYYY HH:mm", | tz:"Europe/Rome", | upper, | lower, | trim, | default:"…", | number, | round, | length, | first, | last, | slice:"0,3", | split:",", | join, | json, | parse_json, | weekday. Gli elementi di una lista si leggono con l'indice: items.0.nome. {{ now }} è la data e ora attuale.

Il canvas visuale

Costruisci il workflow trascinando passi sul canvas e collegandoli con frecce. Ogni passo ha un pannello di configurazione che si apre cliccandolo. Per workflows lunghi puoi creare gruppi e label per orientarti.

Collega due passi trascinando da un punto di connessione all'altro, oppure cliccando prima un punto di connessione e poi l'altro. Scorrere con due dita sposta la tela; pizzicare (o Ctrl/Cmd + rotellina) zooma. Ogni passo ha un nome, numerato per tipo quando ne aggiungi più di uno («Verifica una condizione», «Verifica una condizione 1», «Verifica una condizione 2»): per rinominarlo apri le impostazioni del passo e clicca sul titolo; Invio o un clic altrove salva, Esc annulla.

Esecuzioni e log

Ogni esecuzione viene salvata nella scheda «Esecuzioni» del workflow. Si apre sull'ultima esecuzione e ognuna ha un proprio link che puoi condividere con un collega.

  • La tela è l'esecuzione. Ogni passo mostra la sua icona, il suo nome e un segno ✓ o ⚠, con un numero di passaggio che corrisponde al log. Ogni uscita ha la sua etichetta (ad esempio «Vero», «Falso»). Le frecce percorse sono verdi; ciò che non è stato eseguito resta grigio.
  • Clic e doppio clic. Clicca un passo per selezionare il suo passaggio nel log. Fai doppio clic su un passo, o su una riga del log, per aprirlo in sola lettura: a sinistra Input (ciò che arriva dal passaggio precedente), al centro Parametri, a destra Output (con il ramo scelto ed eventuale errore). Sotto Parametri, «Valori usati in questa esecuzione» mostra i valori dopo la sostituzione dei segnaposto.
  • Il pannello «Log esecuzione». Sotto la tela, chiuso di default: clicca la barra per aprirlo o chiuderlo e trascinala per ridimensionarlo. In alto vedi il tempo totale (ad esempio «Fallita in 1.8s»); ogni riga è un passaggio con icona, nome, stato, durata e ramo scelto. Il log si apre sul passaggio fallito, altrimenti sul primo. Per il passaggio selezionato scegli Input, Output o entrambi e passi da Campi a JSON, con «Copia JSON».

Cicli

Un passo eseguito più volte nella stessa esecuzione mostra un solo record: le singole iterazioni non sono ancora visibili.

Inviare dati ad altri sistemi

Nei passi «Richiesta web (HTTP)» e «Invia dati (webhook)» i segnaposto (ad esempio {{ contact.id }}) vengono sostituiti in URL, header, parametri di query e corpo, e la query string dell'URL viene mantenuta. Un corpo JSON viene inviato come JSON: {"id": "{{ contact.id }}"} invia il numero 7, oppure null se la variabile manca. Un header la cui variabile manca viene omesso.

Questa pagina ti è stata utile?

IndietroCosa sono i workflowsAvantiTriggers e webhook