> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creare automazioni per la tua app

> Esegui lavori backend automaticamente, su schedulazione o quando i dati cambiano.

Usa le automazioni quando vuoi togliere lavoro dalle tue mani, come inviare email di riepilogo, generare report, sincronizzare o ripulire dati o eseguire attività di manutenzione ricorrenti.

Quando [crei un'app](https://base44.com/ai-app-builder) in Base44, le automazioni ti aiutano a eseguire funzioni backend automaticamente, su schedulazione, quando i dati cambiano o quando un'integrazione connessa invia un evento tramite un connettore. Crei e gestisci le automazioni usando la chat IA nella dashboard dell'app.

<Warning>
  **Workflows sostituisce le automazioni.** Il rilascio è graduale, quindi alcune app ora mostrano **Workflows** invece di **Automations**. Se la tua app mostra Workflows, consulta [Creating workflows](/Building-your-app/Creating-workflows).
</Warning>

<Frame>
  <img src="https://mintcdn.com/base44/sWCbn4HS6uyy2P5X/images/automations.avif?fit=max&auto=format&n=sWCbn4HS6uyy2P5X&q=85&s=c4f7406cca80b7c0cd7be06b37e42cc6" alt="Automations" width="900" height="495" data-path="images/automations.avif" />
</Frame>

<Card title="Per cosa posso usare le automazioni?" color="#FF5500" icon="clock">
  Puoi usare le automazioni per qualsiasi lavoro backend che vuoi avvenga automaticamente. Esempi comuni includono:

  * Inviare email o messaggi, come email di benvenuto giornaliere o newsletter settimanali.
  * Generare report o riepiloghi, ad esempio un report giornaliero dei ricavi.
  * Verificare condizioni e avvisare solo quando qualcosa cambia, come basso inventario.
  * Reagire a modifiche nei dati, come inviare un messaggio agli admin quando viene aggiunto un nuovo prodotto.
  * Pianificare post sui social media.
  * Eseguire attività di manutenzione ricorrenti, come archiviare vecchi record o aggiornare le cache.
  * Fare backup dei dati dell'app (es. su Google Drive) ogni settimana.
  * Inviare notifiche a strumenti esterni quando succede qualcosa, ad esempio pubblicare aggiornamenti sulle prenotazioni del salone in un canale Slack quando gli eventi del calendario cambiano.
</Card>

***

## Come funzionano le automazioni

Quando crei un'automazione, scegli come si avvia. Può eseguirsi su una schedulazione che definisci, in risposta a un evento dati come la creazione, l'aggiornamento o l'eliminazione di un record, quando un utente dell'app inizia una conversazione con un agente in-app o quando un'integrazione connessa invia un evento usando un connettore. Ogni automazione esegue una funzione backend nella tua app e registra l'esecuzione così puoi vedere cosa è successo.

Ogni automazione ha log così puoi sempre vedere quando è stata eseguita, se è riuscita ed eventuali errori. Questo mantiene tutto trasparente e facile da debuggare.

<Warning>
  **Importante:**

  * Devi avere un **piano Builder** o superiore per usare le automazioni.
  * Ogni volta che un'automazione viene eseguita, usa **1 credito integrazione**.
  * Ogni esecuzione può durare al massimo 3 minuti. Se dura di più, l'esecuzione fallisce. Ad esempio, se la tua automazione invia 1.000 email ma può inviarne solo 600 in 3 minuti, solo le prime 600 vengono inviate e le altre non vengono elaborate.
  * L'intervallo minimo tra esecuzioni delle automazioni è di 5 minuti.
</Warning>

***

## Tipi di automazioni

Ci sono 4 tipi di automazioni che puoi creare. Quando descrivi ciò che vuoi alla chat IA, aiuta sapere quale tipo si adatta al tuo caso d'uso.

### Automazioni schedulate

Le automazioni schedulate si eseguono a un orario o intervallo che definisci. Usale per attività ricorrenti come digest giornalieri, report settimanali o job di manutenzione regolari.

Prompt di esempio:

* `Send me a daily summary of all new orders to my email every morning at 8:00.`
* `Archive trip records that have been completed for more than 30 days, every Sunday at midnight.`

### Automazioni su evento dati

Le automazioni su evento dati si eseguono in risposta a cambiamenti nei dati dell'app, come la creazione, l'aggiornamento o l'eliminazione di un record. Usale per reagire in tempo reale all'attività.

Prompt di esempio:

* `Send a push notification whenever I add a new WishlistPlace and write any needed backend function for me.`
* `Send the admin an email whenever a new booking is created.`

### Automazioni di agente in-app

Le automazioni di agente in-app si eseguono quando un utente dell'app inizia una nuova conversazione con un agente in-app. Usale per restare aggiornato su chi ti contatta, ad esempio per essere avvisato quando un cliente inizia una chat, aggiungerlo automaticamente ai contatti o inviarti un riepilogo a fine giornata.

Prompt di esempio:

* `Email me whenever someone starts a new conversation with my agent.`
* `Add the person to my Contacts list when they start a chat with my agent.`

### Automazioni tramite connettore

Le automazioni tramite connettore si eseguono quando un'integrazione connessa invia un evento, come una nuova email in arrivo in Gmail o un evento del calendario aggiornato in Google Calendar. Usale per mantenere l'app sincronizzata con strumenti esterni.

Prompt di esempio:

* `When a new email arrives in Gmail with the subject "Book appointment", parse it and add a new booking to my app.`
* `When a Google Calendar event is cancelled, update the booking in my app and post a message in the #salon-general Slack channel.`

<Note>
  Le automazioni tramite connettore sono attualmente disponibili per Gmail, Google Calendar, Google Drive, Microsoft Outlook e Microsoft OneDrive.
</Note>

***

## Creare un'automazione

Quando clicchi **New Automation**, Base44 mostra suggerimenti basati sul contesto dell'app. Puoi scegliere uno di quelli o cliccare **Create from scratch** per scegliere il tipo di automazione e descrivere ciò che vuoi nella chat IA.

### Usare un suggerimento

Ogni suggerimento include una breve descrizione di ciò che fa. Cliccarne uno invia un prompt precompilato alla chat IA, dove puoi rivederlo e regolarlo prima che l'IA lo configuri.

**Per creare un'automazione da un suggerimento:**

1. Clicca **Dashboard** nell'editor dell'app.
2. Clicca **Automations**.
3. Clicca **New Automation**.
4. Sfoglia i suggerimenti sotto **Suggested for you**.
5. Clicca su un suggerimento per inviarlo alla chat IA come prompt precompilato.
6. Rivedi il prompt, fai eventuali modifiche e invialo.
7. L'IA configura l'automazione e la aggiunge alla tua lista **Automations**.

<Frame caption="Scelta di un'automazione suggerita in Base44">
  <img src="https://mintcdn.com/base44/9GrSQ19BU_PixKoO/images/automationsuggestions.png?fit=max&auto=format&n=9GrSQ19BU_PixKoO&q=85&s=7c055a3e7d1f74b349e4a652a3ba488d" alt="Automationsuggestions" width="1078" height="665" data-path="images/automationsuggestions.png" />
</Frame>

***

### Creare da zero

Se nessuno dei suggerimenti si adatta, crea la tua automazione da zero. Prima scegli il tipo di trigger, poi descrivi ciò che vuoi nella chat IA.

**Per creare un'automazione da zero:**

1. Clicca **Dashboard** nell'editor dell'app.
2. Clicca **Automations**.
3. Clicca **New Automation**.
4. Clicca **Create from scratch**.
5. Seleziona il tipo di trigger: **Scheduled**, **Data event**, **In-app agent** o **Connector**.
6. Nella chat IA, descrivi l'automazione che vuoi. Ad esempio: `Set up recurring email reminders to my email name@email.com for my tasks on my to-do list every Sunday at 17:00.`
7. L'IA crea l'automazione e la aggiunge alla tua lista **Automations**.

<Tip>
  Se ti serve una nuova funzione backend per l'automazione, menzionalo nel prompt e l'IA la scriverà per te.
</Tip>

***

## Gestire le automazioni

Dopo aver iniziato a usare le automazioni, puoi controllare quando si eseguono, cambiare le impostazioni, attivarle su richiesta o eliminare le automazioni che non ti servono più. Puoi mettere in pausa le automazioni senza eliminarle e puoi duplicare un'automazione esistente quando vuoi una configurazione simile con piccole modifiche.

<Note>
  Quando disattivi un'automazione, Base44 smette di pianificare esecuzioni future, ma i log esistenti restano disponibili. Puoi riattivare l'automazione in qualsiasi momento.
</Note>

### Attivare o disattivare un'automazione

Metti in pausa un'automazione in qualsiasi momento se vuoi fermarla e attivala di nuovo quando ti serve.

**Per attivare o disattivare un'automazione:**

1. Clicca **Dashboard** nell'editor dell'app.
2. Clicca **Automations**.
3. Clicca il toggle a sinistra del nome dell'automazione per attivarla o disattivarla.

<Frame caption="Attivazione e disattivazione di un'automazione">
  <img src="https://mintcdn.com/base44/FqrO4aN4hBhcbFuM/turnautomationoff.png?fit=max&auto=format&n=FqrO4aN4hBhcbFuM&q=85&s=594fa3712b07d29f40f18c31bef07c3c" alt="Turning an automation on and off" width="1286" height="614" data-path="turnautomationoff.png" />
</Frame>

<Note>
  **Pausa automatica per automazioni in errore:** se un'automazione schedulata fallisce ripetutamente, Base44 la mette in pausa automaticamente e ti notifica così puoi investigare e risolvere il problema prima di riabilitarla.
</Note>

***

### Modificare un'automazione

Fai modifiche a un'automazione in qualsiasi momento. Le modifiche influenzano solo le esecuzioni future.

**Per modificare un'automazione:**

1. Clicca **Dashboard** nell'editor dell'app.
2. Clicca **Automations**.
3. Clicca l'icona **More Actions** <Icon icon="ellipsis" /> sull'automazione.
4. Clicca **Edit automation**.
5. Aggiorna i dettagli dell'automazione.
6. Clicca **Save**.

<Frame caption="Modifica di un'automazione nella tua app">
  <img src="https://mintcdn.com/base44/aSMFXtSXQCb3elTY/images/editautomation.png?fit=max&auto=format&n=aSMFXtSXQCb3elTY&q=85&s=7754aa17e7e32a1a5aa9bc623ab6c3a5" alt="Editing an automation in your app" width="2324" height="1162" data-path="images/editautomation.png" />
</Frame>

***

### Duplicare un'automazione

Crea nuove automazioni duplicando quelle esistenti e modificando la nuova.

**Per duplicare un'automazione:**

1. Clicca **Dashboard** nell'editor dell'app.
2. Clicca **Automations**.
3. Clicca l'icona **More Actions** <Icon icon="ellipsis" /> sull'automazione.
4. Clicca **Duplicate**.
5. Aggiorna i dettagli della nuova automazione se necessario e clicca **Save**.

<Frame caption="Duplicazione di un'automazione nella tua app">
  <img src="https://mintcdn.com/base44/aSMFXtSXQCb3elTY/images/duplicateaut.png?fit=max&auto=format&n=aSMFXtSXQCb3elTY&q=85&s=5e8cee320481fcfd70d592548a4d6c35" alt="Duplicating an automation in your app" width="2324" height="1162" data-path="images/duplicateaut.png" />
</Frame>

***

### Eseguire un'automazione immediatamente

Esegui un'automazione subito quando vuoi attivare la sua funzione backend su richiesta. Aiuta a testare le modifiche, confermare che la configurazione funzioni o gestire qualcosa di urgente tra le esecuzioni schedulate.

<Note>
  Run now attiva la funzione backend una volta in aggiunta a qualsiasi schedulazione o evento dati configurato. L'esecuzione appare nei log dell'automazione.
</Note>

**Per eseguire un'automazione:**

1. Clicca **Dashboard** nell'editor dell'app.
2. Clicca **Automations**.
3. Clicca l'icona **More Actions** <Icon icon="ellipsis" iconType="regular" /> sull'automazione.
4. Seleziona **Run now**.

<Frame caption="Esecuzione immediata di un'automazione">
  <img src="https://mintcdn.com/base44/rGcCOplgSQIZW5QD/images/runnowaut.png?fit=max&auto=format&n=rGcCOplgSQIZW5QD&q=85&s=52d7d0d6e64e87599be8e1dfab0c0507" alt="Running an automation immediately" width="2324" height="1162" data-path="images/runnowaut.png" />
</Frame>

***

### Archiviare un'automazione

Se non ti serve più un'automazione, puoi spostarla in Archive per mantenere la lista attiva pulita.

**Per archiviare un'automazione:**

1. Clicca **Dashboard** nell'editor dell'app.
2. Clicca **Automations**.
3. Trova l'automazione rilevante nella lista.
4. Clicca l'icona **More Actions** <Icon icon="ellipsis" /> sull'automazione.
5. Clicca **Archive**.

<Frame caption="Archiviazione di un'automazione">
  <img src="https://mintcdn.com/base44/IIK5Nw53Dsz4qhFW/images/archiveaut.png?fit=max&auto=format&n=IIK5Nw53Dsz4qhFW&q=85&s=065d803d1fb9060756805401f504f83b" alt="Archiving an automation" width="2324" height="1162" data-path="images/archiveaut.png" />
</Frame>

***

## Monitorare le esecuzioni e usare i log

Ogni automazione mantiene il proprio log così puoi vedere quando si è eseguita, quanto è durata e se è riuscita. Quando qualcosa va storto, i log aiutano a capire cosa è fallito e dove guardare nel codice backend, senza tirare a indovinare.

<Tip>
  Usa i log per confermare che le nuove automazioni si eseguano nel momento giusto dopo averle configurate la prima volta.
</Tip>

**Per visualizzare i log di un'automazione:**

1. Clicca **Dashboard** nell'editor dell'app.
2. Clicca **Automations**.
3. Clicca sull'automazione che vuoi ispezionare.
4. Clicca sulla scheda **Logs**.
5. Rivedi l'elenco delle esecuzioni, incluso timestamp, durata e stato di ogni esecuzione.

<Frame caption="Visualizzazione dei log di un'automazione">
  <img src="https://mintcdn.com/base44/FqrO4aN4hBhcbFuM/ss.png?fit=max&auto=format&n=FqrO4aN4hBhcbFuM&q=85&s=2d44eb7084a126876576a7f50671ce83" alt="Viewing the logs of an automation" className="mx-auto" style={{ width:"83%" }} width="691" height="451" data-path="ss.png" />
</Frame>

***

## Automazioni e crediti integrazione

Ogni esecuzione di un'automazione usa almeno 1 credito integrazione, più crediti aggiuntivi per eventuali integrazioni integrate chiamate al suo interno. Ad esempio, un'automazione che chiama invokeLLM e invia un'email costa 1 credito per l'esecuzione più i crediti per ogni azione che attiva. [Vedi la ripartizione completa dei crediti.](/Account-and-billing/Credits#integration-credit-examples)

Le automazioni che si eseguono frequentemente o concatenano più azioni possono prosciugare il saldo dei crediti rapidamente. Ecco alcuni modi per tenere sotto controllo l'uso:

* **Aggiungi condizioni di trigger specifiche.** Restringi i criteri che fanno partire un'automazione così non si esegue senza motivo.
* **Consolida le automazioni ridondanti.** Se più automazioni svolgono compiti sovrapposti, uniscile in workflow più intelligenti e meno numerosi.
* **Risolvi tempestivamente le automazioni in errore.** Le automazioni che vanno in errore possono comunque consumare crediti a ogni retry. Controlla regolarmente i log e sistema o disabilita le automazioni problematiche appena le individui.
* **Rivedi la frequenza delle attività schedulate.** Considera se le automazioni ricorrenti, come report o promemoria giornalieri, devono eseguirsi con la frequenza configurata.
* **Riduci le chiamate invokeLLM.** Ogni chiamata invokeLLM dentro un'automazione è un addebito di crediti separato. Chiama l'LLM solo quando il risultato non può essere predeterminato.
* **Testa prima in un ambiente controllato.** Esegui le automazioni manualmente su un piccolo dataset e controlla i log di esecuzione per stimare il costo per esecuzione prima di abilitarle su larga scala.
* **Usa la modalità Discuss quando progetti le automazioni.** La modalità Discuss costa circa 0,3 crediti messaggio e ti permette di pianificare la logica dell'automazione prima di applicare modifiche, riducendo prove ed errori.

***

## FAQ

Clicca una domanda qui sotto per saperne di più.

<AccordionGroup>
  <Accordion title="Posso aggiungere condizioni per controllare quando parte un'automazione?">
    Sì. Chiedi alla chat IA di aggiungere condizioni di trigger a qualsiasi automazione. Ad esempio:

    ```text theme={null}
    Only run this automation when the order status is "pending".
    ```

    L'automazione quindi parte solo quando l'evento trigger corrisponde anche alle condizioni descritte. Le condizioni sono mostrate nella sezione **Advanced** del pannello dell'automazione una volta impostate e possono essere cambiate solo chiedendo alla chat IA — non possono essere modificate manualmente.

    <img src="https://mintcdn.com/base44/OG-PUGcI5ba5I9px/images/advanced-conditions.png?fit=max&auto=format&n=OG-PUGcI5ba5I9px&q=85&s=b2ff9cda7e38487667bd5f3847372c50" alt="Trigger conditions in the Advanced section of the automation panel" width="1074" height="749" data-path="images/advanced-conditions.png" />
  </Accordion>

  <Accordion title="Come investigo un'esecuzione di automazione fallita?">
    Quando un'automazione fallisce, vedi un'etichetta **Failed** nella colonna **Last run** e un'opzione **Fix with AI** sulla stessa riga.

    <img src="https://mintcdn.com/base44/kuqIWwAAwM4Jrcht/images/failed-2.png?fit=max&auto=format&n=kuqIWwAAwM4Jrcht&q=85&s=695e3a0d7a75b5c6b61bb476a6993c11" alt="Failed 2" width="1289" height="603" data-path="images/failed-2.png" />

    **Per correggere un'esecuzione fallita:**

    1. Clicca **Dashboard** nell'editor dell'app.
    2. Clicca **Automations**.
    3. Clicca **Fix with AI** sull'automazione fallita.
    4. Nella chat IA, rivedi la spiegazione di cosa è andato storto e come influisce sull'automazione. Accetta la correzione suggerita così l'IA può aggiornare il codice o la configurazione dell'automazione.
    5. Quando l'IA finisce di applicare la correzione, usa l'azione **Run now** da **Automations** e controlla i log per confermare che l'automazione riesce.

    <Tip>
      Per più dettagli su cosa è successo, apri l'automazione, vai alla scheda **Logs** e rivedi la voce dell'esecuzione fallita. Puoi anche chiedere all'IA nella tua dashboard di spiegare qualsiasi messaggio di errore che appare.
    </Tip>
  </Accordion>

  <Accordion title="Quali eventi del connettore posso usare nelle automazioni tramite connettore?">
    Gli eventi disponibili dipendono dal connettore che stai usando. Ecco un elenco completo:

    | Connettore         | Evento       | Descrizione                                                                        |
    | ------------------ | ------------ | ---------------------------------------------------------------------------------- |
    | Gmail              | mailbox      | Nuove email in arrivo nella tua casella                                            |
    | Google Calendar    | events       | Qualsiasi cambio di evento del calendario, inclusi creati, aggiornati ed eliminati |
    | Google Drive       | changes      | Qualsiasi cambio nel drive, inclusi file aggiunti, modificati o eliminati          |
    | Google Drive       | file         | Qualsiasi cambio a un file specifico (richiede un file ID)                         |
    | Google Drive       | file.update  | Contenuto o proprietà del file cambiati (richiede un file ID)                      |
    | Google Drive       | file.trash   | File spostato nel cestino (richiede un file ID)                                    |
    | Google Drive       | file.untrash | File ripristinato dal cestino (richiede un file ID)                                |
    | Google Drive       | file.delete  | File eliminato definitivamente (richiede un file ID)                               |
    | Microsoft Outlook  | created      | Vengono creati una nuova email, un evento del calendario o un contatto             |
    | Microsoft Outlook  | updated      | Un'email o evento del calendario viene aggiornato                                  |
    | Microsoft Outlook  | deleted      | Un'email o evento del calendario viene eliminato                                   |
    | Microsoft OneDrive | updated      | Qualsiasi modifica a file o cartella, inclusi creati, modificati ed eliminati      |

    Assicurati che il connettore sia connesso e configurato in **Integrations** nella dashboard dell'app prima di creare un'automazione tramite connettore.
  </Accordion>
</AccordionGroup>

<Note>Questa pagina è stata tradotta utilizzando l'IA. Per informazioni più accurate e aggiornate, consulta la [versione inglese](/). </Note>
