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

# Intégration Airtable

> Connectez votre application Base44 à Airtable pour intégrer vos données en direct dans des tableaux de bord, des outils et des workflows.

<Info>
  <u>Remarque</u> : l'intégration Airtable est disponible à partir du palier Builder. Si vous êtes au palier Free, vous devrez mettre à niveau votre application pour utiliser les fonctions backend et les fonctionnalités de paiement.
</Info>

# Configuration étape par étape :

## Partie 1 : du côté Airtable

Si vous disposez déjà d'un jeton API Airtable et d'un Base ID, vous pouvez passer directement à [**Partie 2 : du côté Base44**](https://docs.base44.com/Integrations/Airtable-integration#part-2%3A-the-base44-side).

<Steps>
  <Step title="Créez 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" />

    * Rendez-vous sur la [<u>page de création de jeton Airtable</u>](https://airtable.com/create/tokens/new).
    * Sous « Scopes », créez un jeton avec une portée sur le workspace/base approprié, avec au minimum :
      * `data.records:read`
      * `schema.bases:read` *(facultatif mais utile pour les tests)*
    * Nommez votre jeton, définissez une limite de crédit si vous en utilisez, et copiez le jeton en lieu sûr.
  </Step>

  <Step title="Trouvez votre 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. Ouvrez votre base Airtable dans un navigateur.
    2. Regardez l'URL et copiez la chaîne commençant par « **app** », car il s'agit de votre Base ID

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

***

## Partie 2 : du côté Base44

Une fois que vous avez votre jeton API et votre Base ID, vous pouvez le connecter à Base44 de deux manières différentes :

<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="Option A : intégration prête à l'emploi (recommandée)">
    * Choisissez cette voie si vous démarrez une nouvelle application à partir de zéro.
  </Card>

  <Card icon="bolt" href="https://docs.base44.com/Integrations/Airtable-integration#option-b%3A-add-airtable-as-an-instant-integration" title="Option B : intégration instantanée">
    * Choisissez cette voie si vous êtes déjà en train de construire et que vous souhaitez intégrer Airtable dans une application existante.
  </Card>
</CardGroup>

### Option A : intégration prête à l'emploi (créer une nouvelle application)

<Steps>
  <Step title="Ajoutez Airtable depuis le catalogue d'intégrations">
    <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" />

    * Dans le catalogue d'intégrations, sélectionnez Airtable
    * Puis cliquez sur « 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="Collez vos secrets">
    <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" />

    * Lorsque vous y êtes invité, collez :
      * `AIRTABLE_API_KEY`
      * `AIRTABLE_BASE_ID`
  </Step>

  <Step title="Créez votre application">
    * Voici un exemple d'invite que vous pouvez utiliser :

      `“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'application effectue un appel test à Airtable et liste vos tables
    * Vous en sélectionnez une
    * Elle récupère des enregistrements réels et affiche un tableau de données brutes afin que le schéma soit clair
  </Step>

  <Step title="Page d'état de synchronisation">
    <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" />

    Vous obtiendrez une page avec ce qui suit :

    * Un bouton **Check Connection** pour relancer le test
    * La liste des tables
    * L'heure de la dernière vérification
    * L'état de la connexion
  </Step>
</Steps>

***

### **Option B : ajouter Airtable comme intégration instantanée**

Choisissez cette voie si vous avez déjà une application en cours.

<Steps>
  <Step title="Accédez à votre application existante">
    <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" />

    * Voici l'invite que nous avons saisie dans le chat IA pour créer notre exemple d'application :

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

  <Step stepNumber={2} title="Connectez-vous à Airtable via le 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" />

    * Voici un exemple d'invite que nous avons collé dans notre 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.`
    * Cliquez sur « **Set secrets** » dans le chat IA
    * Collez votre **API Key** et votre **Base ID** lorsque vous y êtes invité
  </Step>

  <Step stepNumber={3} title="Récupérez les tables et affichez les données">
    * Demandez au chat IA de vous afficher les données
    * Voici un exemple d'invite que nous avons utilisé pour notre application :

      `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="Testez votre application">
    <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" />

    * Ouvrez **Sync Status** et cliquez sur **Check Connection**
    * Choisissez une table et confirmez que vous voyez des lignes en direct
  </Step>
</Steps>

***

## **Dépannage**

* **403 ou échec de connexion** – La portée du jeton est incorrecte. Assurez-vous que `data.records:read` est activé. Ajoutez `schema.bases:read` si la liste des tables échoue.
* **Mauvais Base ID** – Vérifiez que vous avez bien copié la chaîne `app…` de l'URL.
* **Aucune donnée affichée** – Assurez-vous que la base contient bien des enregistrements et que le jeton y a accès.
* **Aperçu public vs session builder** – Restez connecté au builder pendant que vous testez Sync Status.

***

## **Cas d'usage courants**

Voici quelques façons dont les équipes utilisent souvent Airtable avec Base44 :

* **Tableaux de bord** – Importez des données Airtable et visualisez-les en temps réel.
* **Gestion des données** – Offrez à vos coéquipiers une interface conviviale pour consulter ou vérifier les enregistrements Airtable.
* **Moniteurs de synchronisation** – Créez une page Sync Status pour tester rapidement les connexions et confirmer les mises à jour.
* **Outils internes** – Créez des applications légères (comme des vues CRM ou des suivis de contenu) au-dessus d'Airtable sans code personnalisé.

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
