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

# Integrazione Airtable

> Collega la tua app Base44 ad Airtable per portare i tuoi dati live in dashboard, strumenti e workflow.

<Info>
  <u>Nota</u>: L'integrazione Airtable è disponibile sui piani Builder e superiori. Se sei sul piano Free, devi aggiornare la tua app per usare funzioni di backend e funzionalità di pagamento.
</Info>

# Configurazione passo passo:

## Parte 1: Lato Airtable

Se hai già un token API Airtable e un Base ID, puoi saltare a [**Parte 2: Lato Base44**](https://docs.base44.com/Integrations/Airtable-integration#part-2%3A-the-base44-side).

<Steps>
  <Step title="Crea un Personal Access Token">
    <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/AirtableBuilderHub.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=76937cf25bdd1fd4c0c868b440a75a8d" alt="Airtable Builder Hub Pn" width="1901" height="944" data-path="images/AirtableBuilderHub.png" />

    * Vai alla [<u>pagina di creazione token di Airtable</u>](https://airtable.com/create/tokens/new).
    * Sotto "Scopes", crea un token con scope sul workspace/base corretto con almeno:
      * `data.records:read`
      * `schema.bases:read`  *(facoltativo ma utile per i test)*
    * Assegna un nome al token, imposta un limite di credito se lo usi e copia il token in un posto sicuro.
  </Step>

  <Step title="Trova il tuo Base ID">
    <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/HRTable.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=b08891d38f2972511b423d5bf467a005" alt="HR Table Pn" width="1891" height="944" data-path="images/HRTable.png" />

    1. Apri la tua base Airtable in un browser.
    2. Guarda l'URL e copia la stringa che inizia con "**app**" perché è il tuo Base ID

       Esempio: `https://airtable.com/app123XYZ/...`
  </Step>
</Steps>

***

## Parte 2: Lato Base44

Una volta che hai il tuo token API e Base ID, puoi collegarlo a Base44 in due modi diversi:

<CardGroup cols={2}>
  <Card icon="sparkle" href="https://docs.base44.com/Integrations/Airtable-integration#option-a%3A-ready-made-integration-create-a-new-app" title="Opzione A: Integrazione pronta (preferita)">
    * Scegli questo percorso se stai iniziando una nuova app da zero.
  </Card>

  <Card icon="bolt" href="https://docs.base44.com/Integrations/Airtable-integration#option-b%3A-add-airtable-as-an-instant-integration" title="Opzione B: Integrazione istantanea">
    * Scegli questo percorso se stai già costruendo e vuoi integrare Airtable in un'app esistente.
  </Card>
</CardGroup>

### Opzione A: Integrazione pronta (crea una nuova app)

<Steps>
  <Step title="Aggiungi Airtable dal catalogo integrazioni">
    <img src="https://mintcdn.com/base44/oUaRpzSyJvMVshj9/images/Integrations.png?fit=max&auto=format&n=oUaRpzSyJvMVshj9&q=85&s=16ac71b185167177ef260be7c92b0339" alt="Integrations Pn" width="1570" height="652" data-path="images/Integrations.png" />

    * Nel catalogo integrazioni, seleziona Airtable
    * Poi clicca su "Use this integration"

          <img src="https://mintcdn.com/base44/-Vklow6W-uVvNnvR/images/image7.png?fit=max&auto=format&n=-Vklow6W-uVvNnvR&q=85&s=041a8013c65236fe5f17e3d7303461ab" alt="Image7 Pn" width="1877" height="878" data-path="images/image7.png" />
  </Step>

  <Step title="Incolla i tuoi segreti">
    <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/B44AirtableIntegration.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=591c4433e5721fab7cbb0b82c6d847a9" alt="B44airtable Integration Pn" width="1877" height="867" data-path="images/B44AirtableIntegration.png" />

    * Quando richiesto, incolla:
      * `AIRTABLE_API_KEY`
      * `AIRTABLE_BASE_ID`
  </Step>

  <Step title="Costruisci la tua app">
    * Ecco un prompt di esempio che puoi usare:

      `"Build an internal dashboard. We will connect to my Airtable base and show real records. Include a Sync Status page and start by letting me choose a table before building visuals."`
    * L'app esegue una chiamata di test ad Airtable ed elenca le tue tabelle
    * Ne selezioni una
    * Recupera i record reali e mostra una tabella dati grezzi così che lo schema sia chiaro
  </Step>

  <Step title="Pagina stato di sincronizzazione">
    <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/HRDashboardSync.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=b381c4548b5efb2c3135ad1df01d02e3" alt="HR Dashboard Sync Pn" width="1873" height="869" data-path="images/HRDashboardSync.png" />

    Otterrai una pagina con quanto segue:

    * Un pulsante **Check Connection** per rieseguire il test
    * Elenco delle tabelle
    * Ora dell'ultimo controllo
    * Stato della connessione
  </Step>
</Steps>

***

### **Opzione B: Aggiungi Airtable come integrazione istantanea**

Scegli questo percorso se hai già un'app in corso.

<Steps>
  <Step title="Accedi alla tua app esistente">
    <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/HRDashboard.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=8409b5ee99da7d9ff4dc41c36adbfff4" alt="HR Dashboard Pn" width="1876" height="871" data-path="images/HRDashboard.png" />

    * Ecco il prompt che abbiamo digitato nella chat IA per costruire la nostra app di esempio:

      `"Build an internal dashboard. Let me pick a data source later."`
  </Step>

  <Step stepNumber={2} title="Connetti Airtable tramite la chat IA">
    <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/ConnectAirtableApp.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=124a38233bf1d5dba4f7df5365c14142" alt="Connect Airtable App Pn" width="1874" height="868" data-path="images/ConnectAirtableApp.png" />

    * Ecco un prompt di esempio che abbiamo incollato nella nostra chat IA:

      `Connect this app to Airtable. Ask me for AIRTABLE_API_KEY and AIRTABLE_BASE_ID and save them as Secrets. Add a backend function that can test the connection and fetch records. Create a Sync Status page with a Check Connection button.`
    * Clicca su "**Set secrets**" nella chat IA
    * Incolla la tua **API Key** e il **Base ID** quando richiesto
  </Step>

  <Step stepNumber={3} title="Recupera le tabelle e mostra i dati">
    * Chiedi alla chat IA di mostrarti i dati
    * Ecco un prompt di esempio che abbiamo usato per la nostra app:

      `Run the connection test to list my tables, let me pick one, then fetch records and show a raw table view before any visuals.`
  </Step>

  <Step stepNumber={4} title="Testa la tua app">
    <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/HRDashboardSync.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=b381c4548b5efb2c3135ad1df01d02e3" alt="HR Dashboard Sync Pn" width="1873" height="869" data-path="images/HRDashboardSync.png" />

    * Apri **Sync Status** e clicca su **Check Connection**
    * Scegli una tabella e conferma di vedere righe live
  </Step>
</Steps>

***

## **Risoluzione dei problemi**

* **403 o connessione fallita** – Lo scope del token è sbagliato. Assicurati che data.records:read sia abilitato. Aggiungi schema.bases:read se l'elenco delle tabelle fallisce.
* **Base ID errato** – Ricontrolla di aver copiato la stringa app… dall'URL.
* **Nessun dato mostrato** – Assicurati che la base abbia effettivamente record e che il token abbia accesso.
* **Anteprima pubblica vs sessione builder** – Resta autenticato nel builder mentre testi Sync Status.

***

## **Casi d'uso comuni**

Ecco alcuni modi in cui i team usano spesso Airtable con Base44:

* **Dashboard** – Porta i dati Airtable e visualizzali in tempo reale.
* **Gestione dati** – Offri ai colleghi un'interfaccia semplice per visualizzare o controllare i record Airtable.
* **Monitor di sincronizzazione** – Crea una pagina Sync Status per testare rapidamente le connessioni e confermare gli aggiornamenti.
* **Strumenti interni** – Costruisci app leggere (come viste CRM o tracker di contenuti) su Airtable senza codice personalizzato.

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