> ## 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.

# Usare i connettori Slack

> Collega la tua app Base44 a Slack o Slack Bot per inviare messaggi, leggere la cronologia dei canali e automatizzare le notifiche del workspace senza gestire chiavi API.

## Sui connettori Slack

I [connettori Slack](https://base44.com/integrations/connectors/slack) permettono alla tua app di inviare messaggi, leggere conversazioni e lavorare con canali e dati del workspace dentro Slack. Puoi pubblicare avvisi ai canali del team, generare digest, alimentare dashboard con dati Slack e legare i workflow della tua app direttamente in Slack.

Base44 offre due connettori Slack:

* **Slack User** si connette come utente nel tuo workspace Slack. Permette alla tua app di leggere conversazioni, cercare la cronologia dei canali e inviare messaggi usando i permessi dell'utente collegato.
* **Slack Bot** si connette come identità bot nel tuo workspace Slack. Permette alla tua app di inviare messaggi strutturati come bot configurabile per avvisi, annunci e workflow di automazione.

<Frame>
  <img src="https://mintcdn.com/base44/JlfU_-rvS2kW6mNZ/images/slack.png?fit=max&auto=format&n=JlfU_-rvS2kW6mNZ&q=85&s=0f284a56742b5d8489f9f1cffc65f686" alt="Slack connector in Base44" title="Slack connector in Base44" className="mx-auto" style={{ width:"48%" }} width="402" height="170" data-path="images/slack.png" />
</Frame>

<Warning>
  **Importante:** I connettori sono connessioni condivise a livello di app. Non usare il connettore Slack se ogni persona che usa la tua app deve collegare il proprio account Slack. Per un login Slack per singolo utente, crea un flusso OAuth personalizzato con funzioni backend.
</Warning>

<Check>
  **Prima di iniziare:** Ti serve un [piano Builder](https://base44.com/pricing) o superiore per usare i connettori nella tua app.
</Check>

***

## Casi d'uso e prompt Slack

Usa Slack o Slack Bot per mantenere sincronizzato il tuo team, trasformare le conversazioni in dati strutturati e collegare il tuo workspace al resto dei tuoi strumenti.

### Slack User

Usa Slack User quando la tua app deve leggere dati Slack o agire con i permessi di uno specifico utente Slack.

<Tip>
  Slack User è ottimo per:

  * Leggere la cronologia di canali pubblici e privati.
  * Cercare messaggi e conversazioni.
  * Tracciare mention e risposte.
  * Costruire dashboard e riepiloghi dai dati Slack.
  * Inviare messaggi come utente collegato.
</Tip>

### Slack Bot

Usa Slack Bot quando la tua app deve inviare messaggi automatizzati o strutturati come bot brandizzato. Puoi personalizzare come Slack Bot appare quando invia messaggi.

<Tip>
  Slack Bot è ottimo per:

  * Avvisi di incidenti.
  * Annunci di rilascio.
  * Aggiornamenti broadcast.
  * Riepiloghi pianificati.
  * Notifiche guidate dall'automazione.

  Per personalizzare come Slack Bot appare, chiedi direttamente alla chat IA. Ad esempio: `Send messages as "Deploy Bot" with a rocket emoji icon.`
</Tip>

<AccordionGroup>
  <Accordion title="Send messages and alerts">
    Tieni aggiornato il tuo team inviando messaggi strutturati a canali, conversazioni di gruppo e DM ogni volta che accade qualcosa di importante nella tua app. Condividi nuovi ticket, incidenti, deployment, iscrizioni o vendite in tempo reale così le persone giuste possono rispondere.

    Questi esempi tipicamente usano **Slack Bot**, poiché si concentrano sulla consegna di messaggi automatizzati e strutturati.

    **Prompt di esempio:**

    ```text theme={null}
    Send a Slack alert to #incidents when a deployment fails, including environment, commit hash, and error summary.
    ```

    ```text theme={null}
    Post a formatted incident summary to #ops with severity, owner, and resolution time whenever an incident is marked resolved.
    ```

    ```text theme={null}
    Send a daily summary of completed tasks to #team-updates at 5pm, grouped by assignee.
    ```

    ```text theme={null}
    Share important updates in the #announcements channel when a document is approved in this app.
    ```

    ```text theme={null}
    Send alerts to a Slack channel when deadlines are approaching for tasks due in the next 24 hours.
    ```

    ```text theme={null}
    Send a weekly release recap to #announcements every Friday at 4pm with links to merged pull requests.
    ```
  </Accordion>

  <Accordion title="Turn Slack conversations into data and insights">
    Leggi le conversazioni Slack e trasformale in dashboard, report e viste ricercabili nella tua app. Traccia mention che hanno bisogno di una risposta, riassumi canali affollati o crea filtri per trovare rapidamente decisioni passate e action item.

    Questi esempi tipicamente usano **Slack User**, poiché richiedono la lettura dei dati Slack.

    **Prompt di esempio:**

    ```text theme={null}
    Build a dashboard showing where I have been mentioned in Slack and which messages still need a reply.
    ```

    ```text theme={null}
    Summarize #product and #support from the past 7 days and post a digest to #leadership.
    ```

    ```text theme={null}
    Create a search view that lets me filter Slack messages by keyword, channel, sender, and date range.
    ```

    ```text theme={null}
    Show a list of pinned messages from #support in my app as a structured task list with links back to Slack.
    ```

    ```text theme={null}
    Highlight any message in #incidents that contains the word "urgent" and surface them in a dedicated view.
    ```
  </Accordion>

  <Accordion title="Combine Slack with other tools">
    Collega Slack User o Slack Bot ad altri sistemi che integri con Base44. Instrada eventi da data warehouse, CRM, documenti e fogli di calcolo in Slack, o rispecchia l'attività Slack in altri strumenti così i team vedono le stesse informazioni ovunque lavorino.

    A seconda del workflow, puoi usare **Slack Bot** per inviare aggiornamenti automatizzati, o **Slack User** per leggere e trasformare dati Slack dentro la tua app.

    **Prompt di esempio:**

    ```text theme={null}
    Post a message in Slack when a new row is added to my connected Google Sheet of customer feedback, with the feedback text and rating.
    ```

    ```text theme={null}
    Send a Slack alert when my BigQuery-powered data agent finds an unusual drop in conversions or revenue.
    ```

    ```text theme={null}
    Notify #sales when a Salesforce or HubSpot deal moves to the Closed Won stage, including deal size, owner, and expected close date.
    ```

    ```text theme={null}
    Mirror messages from #customer-feedback into a structured feedback table inside my app.
    ```

    ```text theme={null}
    Track all mentions of our product name across public channels and display them in a dashboard.
    ```

    ```text theme={null}
    Post a weekly KPI report to Slack that pulls metrics from BigQuery and links to the dashboard in this app.
    ```

    <Tip>
      Quando descrivi flussi multi-strumento nella chat IA, sii esplicito su quali eventi devono attivare i messaggi Slack e quali dettagli includere in ogni post.
    </Tip>
  </Accordion>
</AccordionGroup>

***

## Collegare Slack o Slack Bot alla tua app

Usa la chat IA per collegarti a Slack o Slack Bot, oppure collegati usando un prompt predefinito dalla dashboard della tua app.

### Usando la chat IA

1. Vai all'editor della tua app.
2. Descrivi cosa vuoi fare con Slack nella chat IA, ad esempio:
   * `Build a dashboard showing where I have been mentioned in Slack and which messages still need a reply.`
   * `Post a message to #support when a new ticket is created, including the ticket ID, title, priority, and a link.`
3. Rivedi **Action required** e **Required permissions** nel pannello laterale.
4. Clicca sul pulsante **Connect** mostrato nel pannello laterale per autorizzare il connettore Slack richiesto.
5. Nella finestra Slack che si apre:
   1. Seleziona il workspace Slack che vuoi collegare.
   2. Rivedi i permessi e clicca su **Allow**.
6. Torna all'editor e lascia che l'IA finisca di creare i flussi alimentati da Slack.

<Frame caption="Connecting Slack using the AI chat">
  <img src="https://mintcdn.com/base44/JlfU_-rvS2kW6mNZ/images/slackconnector.png?fit=max&auto=format&n=JlfU_-rvS2kW6mNZ&q=85&s=e32adcdc60c412e9105ac3935cc0a164" alt="Connecting Slack using the AI chat" width="1449" height="955" data-path="images/slackconnector.png" />
</Frame>

### Dalla dashboard dell'app

1. Clicca su **Dashboard** nell'editor della tua app.
2. Clicca su **Integrations**.
3. Clicca sulla scheda **Browse**.
4. Trova **Slack** o **Slack Bot** e clicca su **Use**.
5. Seleziona il prompt predefinito che vuoi aggiungere alla chat IA.
6. Nella chat IA, rivedi **Action required** e **Required permissions**.
7. Clicca sul pulsante **Connect** mostrato nel pannello laterale per autorizzare il connettore Slack richiesto.
8. Nella finestra Slack che si apre:
   1. Seleziona il workspace Slack che vuoi collegare.
   2. Rivedi i permessi e clicca su **Allow**.
9. Torna all'editor e lascia che l'IA finisca di creare i flussi alimentati da Slack.

<Frame caption="Connecting Slack from your app's dashboard">
  <img src="https://mintcdn.com/base44/A0etfdFw14sv1Lm6/images/slackconnectors.png?fit=max&auto=format&n=A0etfdFw14sv1Lm6&q=85&s=d88ece3e5694dc3bc8bdaeb48c353cbc" alt="Connecting Slack from your app's dashboard" width="1851" height="975" data-path="images/slackconnectors.png" />
</Frame>

<Tip>
  Dopo aver creato funzioni alimentate da Slack, chiedi all'IA di aggiungere formattazione strutturata ai tuoi messaggi Slack, come testo in grassetto, elenchi puntati o blocchi di codice, per rendere gli avvisi più facili da leggere. Poi testa ogni flusso attivando l'evento e controllando il canale Slack di destinazione.
</Tip>

<Note>
  Se clicchi su **Skip** nella finestra di autorizzazione Slack, il connettore non viene aggiunto. Puoi eseguire di nuovo il flusso di connessione dalla chat IA o da **Integrations → Browse**.
</Note>

***

## Gestire i tuoi connettori Slack

Puoi rivedere e gestire le connessioni Slack o Slack Bot per ogni app dalla dashboard dell'app.

**Per visualizzare o aggiornare i connettori:**

1. Vai alla dashboard della tua app.
2. Clicca su **Integrations**.
3. Clicca sulla scheda **My integrations**.
4. Trova **Slack** o **Slack Bot**, poi scegli cosa vuoi fare:
   * **View access**: Vedi quali permessi (scope) ha attualmente Slack in questa app.
   * Clicca sull'icona **More Actions** <Icon icon="ellipsis" /> e seleziona un'opzione:
     * **Switch account**: Collega l'app a un workspace Slack diverso.
     * **Disconnect account**: Rimuovi la connessione Slack da questa app.
     * **Remove**: Elimina il connettore dalla tua app.

<Frame caption="Managing the Slack connectors in your app">
  <img title="My Integrations tab in light mode" alt="Managing your Slack connectors in the My integrations tab (light mode)" src="https://mintcdn.com/base44/e3YXVqHCP12tBLYE/images/manageslackconnectors.png?fit=max&auto=format&n=e3YXVqHCP12tBLYE&q=85&s=20f85dcfabab4e31cfb337fee3cbf58c" className="dark:hidden" width="1378" height="817" data-path="images/manageslackconnectors.png" />

  <img title="My Integrations tab in light mode" alt="Managing your Slack connectors in the My integrations tab (light mode)" src="https://mintcdn.com/base44/e3YXVqHCP12tBLYE/images/manageslackconnectors.png?fit=max&auto=format&n=e3YXVqHCP12tBLYE&q=85&s=20f85dcfabab4e31cfb337fee3cbf58c" className="hidden dark:block" width="1378" height="817" data-path="images/manageslackconnectors.png" />
</Frame>

***

## Scope e permessi Slack

Quando connetti Slack User o Slack Bot, il connettore richiede permessi (scope) che controllano cosa la tua app può fare nel workspace.

<Card title="Scope Slack" icon="shield">
  Sotto trovi l'elenco attuale degli scope Slack che i connettori possono richiedere, raggruppati per capacità.

  **Canali (canali pubblici)**

  * `channels:read`: Legge informazioni sui canali pubblici nel tuo workspace (ad esempio, nomi, argomenti e metadati di base).
  * `channels:write`: Crea e gestisce canali pubblici, o aggiorna i dettagli dei canali.
  * `channels:history`: Legge la cronologia dei messaggi dai canali pubblici dove l'app ha accesso.
  * `channels:join`: Permette all'app di unirsi ai canali pubblici nel workspace.

  **Canali privati e conversazioni di gruppo**

  * `groups:read`: Legge informazioni sui canali privati e conversazioni di gruppo dove l'app è membro.
  * `groups:write`: Crea e gestisce canali privati o aggiorna le loro impostazioni.
  * `groups:history`: Legge la cronologia dei messaggi da canali privati e conversazioni di gruppo dove l'app è membro.
  * `mpim:read`: Legge informazioni sulle conversazioni di messaggio diretto multi-persona (MPIM).
  * `mpim:write`: Crea e gestisce conversazioni MPIM a cui l'app partecipa.
  * `mpim:history`: Legge la cronologia dei messaggi nelle conversazioni MPIM dove l'app è membro.

  **Messaggi diretti**

  * `im:read`: Legge informazioni di base sulle conversazioni di messaggio diretto (DM) che coinvolgono l'app.
  * `im:write`: Avvia e invia messaggi in DM con persone nel workspace.
  * `im:history`: Legge la cronologia dei messaggi dai DM che coinvolgono l'app.

  **Messaggi, reazioni e contenuti**

  * `chat:read`: Legge i messaggi a cui l'app ha accesso, incluso per validazione o azioni di follow-up.
  * `chat:write`: Invia e aggiorna messaggi in canali, gruppi e DM dove l'app ha accesso.
  * `reactions:read`: Legge le reazioni aggiunte ai messaggi (ad esempio, per tracciare approvazioni con emoji).
  * `reactions:write`: Aggiunge o rimuove reazioni sui messaggi che l'app può vedere.
  * `files:read`: Legge informazioni sui file condivisi nei canali e conversazioni a cui l'app può accedere.
  * `files:write`: Carica e gestisce file per conto dell'app nelle conversazioni a cui può accedere.

  **Pin, segnalibri, promemoria e preferiti**

  * `pins:read`: Vede quali messaggi o file sono pinnati nei canali a cui l'app può accedere.
  * `pins:write`: Pinna o rimuove il pin da messaggi e file in quei canali.
  * `bookmarks:read`: Legge i segnalibri (link salvati) nei canali a cui l'app può accedere.
  * `bookmarks:write`: Crea, aggiorna o rimuove segnalibri in quei canali.
  * `reminders:read`: Legge i promemoria creati nel workspace a cui l'app può accedere.
  * `reminders:write`: Crea, aggiorna o elimina promemoria per conto dell'app.
  * `stars:read`: Legge quali elementi (messaggi, file, canali) sono contrassegnati come preferiti dall'account collegato.
  * `stars:write`: Contrassegna o rimuove il contrassegno preferito dagli elementi per conto dell'account collegato.

  **Ricerca e metadati**

  * `search:read`: Cerca messaggi e file a cui l'account collegato può accedere, utile per costruire esperienze di ricerca e riepilogo.
  * `emoji:read`: Legge le definizioni di emoji personalizzate dal workspace, ad esempio per mostrarle o usarle nei messaggi.

  **Informazioni sul workspace e sugli utenti**

  * `users:read`: Legge informazioni di base del profilo per le persone nel workspace (ad esempio, nomi e ID).
  * `users:read.email`: Legge gli indirizzi email per le persone nel workspace dove permesso dalle policy di Slack.
  * `team:read`: Legge informazioni di base sul workspace Slack (ad esempio, nome e dominio).
  * `usergroups:read`: Legge informazioni sui gruppi di utenti (ad esempio, gruppi basati su team o ruolo).
  * `usergroups:write`: Crea o aggiorna gruppi di utenti, o gestisce le loro membership dove permesso.

  **Do Not Disturb (DND) e gestione link**

  * `dnd:read`: Legge le impostazioni Do Not Disturb per l'account collegato (ad esempio, quando le notifiche sono in pausa).
  * `dnd:write`: Aggiorna le impostazioni Do Not Disturb per l'account collegato.
  * `links:read`: Legge informazioni sui link condivisi nelle conversazioni (ad esempio, per unfurling).
  * `links:write`: Gestisce il comportamento di unfurling dei link nelle conversazioni a cui l'app può accedere.
</Card>

<Note>
  **Note:**

  * Gli elenchi di scope possono cambiare nel tempo. Rivedi sempre i permessi mostrati durante il flusso di connessione.
  * Se ti serve uno scope Slack non elencato qui, [condividi il tuo feedback con noi](https://feedback.base44.com/?b=67cf45295430bd6b6434b68c).
</Note>

***

## FAQ

Clicca su una domanda qui sotto per saperne di più sui connettori Slack.

<AccordionGroup>
  <Accordion title="Can I connect more than one Slack account to the same app?">
    No. Ogni app usa un account Slack condiviso. Per pubblicare da più account o workspace Slack, crea app separate o costruisci un'integrazione Slack personalizzata con funzioni backend e flussi OAuth separati.
  </Accordion>

  <Accordion title="Can each person using my app connect their own Slack account?">
    No. I connettori sono a livello di app. Quando connetti Slack User o Slack Bot, colleghi un singolo account Slack che tutti i flussi nell'app usano.

    Per permettere a ogni persona di collegare il proprio account Slack, ti serve un flusso OAuth personalizzato per singolo utente usando funzioni backend e la API Slack. Include gestione dei redirect, storage dei token utente e refresh dei token.
  </Accordion>

  <Accordion title="How do I change which Slack account is connected?">
    1. Vai alla dashboard della tua app e clicca su **Integrations**.
    2. Clicca sulla scheda **My integrations**.
    3. Trova **Slack** o **Slack Bot** e clicca sull'icona **More Actions** <Icon icon="ellipsis" />, poi su **Switch account**.
    4. Completa il flusso di autorizzazione Slack per il nuovo workspace.
  </Accordion>

  <Accordion title="Can I customize how messages from my app look in Slack?">
    Sì. Quando descrivi i messaggi Slack nella chat IA, puoi specificare:

    * Il contenuto testuale e la formattazione.
    * Se includere campi come ID, link e conteggi.
    * Quanto spesso e quando vengono inviati i messaggi.

    Puoi anche aprire le funzioni backend generate in **Dashboard → Code → Functions** per rifinire il payload del messaggio (ad esempio, usando blocchi per layout più complessi).
  </Accordion>

  <Accordion title="Why can't Slack Bot post in my private channel?">
    Slack Bot deve essere esplicitamente aggiunto ai canali privati prima di poter pubblicare messaggi lì.

    **Nel tuo workspace Slack:**

    1. Apri il canale privato.
    2. Clicca sul nome del canale.
    3. Vai alla scheda **Integrations**.
    4. Clicca su **Add apps** e seleziona **Base44**.

    Una volta aggiunto, lo Slack Bot della tua app può pubblicare messaggi in quel canale.
  </Accordion>
</AccordionGroup>

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