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

# Zapier

> Automatisez votre application Base44 en la connectant à Zapier, pour que les actions dans votre application puissent déclencher des tâches dans des milliers d'autres applications, comme envoyer des invitations de calendrier, mettre à jour des feuilles de calcul ou publier des messages.

<Info>
  **Remarque :** Les intégrations Zapier nécessitent le plan **Builder** ou supérieur. Si vous êtes au palier gratuit, vous devrez procéder à une mise à niveau avant de continuer. Vous aurez également besoin d'un compte Zapier premium pour utiliser les webhooks.
</Info>

# **Configuration étape par étape**

Cette intégration peut être ajoutée de deux façons :

<CardGroup cols={2}>
  <Card icon="sparkle" href="https://docs.base44.com/Integrations/Zapier-integration#part-1%3A-ready-made-integration-for-new-apps" title="Option A : intégration prête à l'emploi (préférée)">
    * Choisissez cette voie si vous démarrez une nouvelle application depuis zéro.
  </Card>

  <Card icon="bolt" href="https://docs.base44.com/Integrations/Zapier-integration#part-2%3A-instant-integration-add-zapier-to-an-existing-app" title="Option B : intégration instantanée">
    * Choisissez cette voie si vous êtes déjà en pleine construction et souhaitez intégrer Zapier à une application existante.
  </Card>
</CardGroup>

## Partie 1 : intégration prête à l'emploi (pour les nouvelles applications)

<Steps>
  <Step title="Créer un Zap et un catch hook">
    * Connectez-vous à Zapier et cliquez sur **Create Zap**.

          <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/CreateZap.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=0927353caa6b30a75f6262160f061c51" alt="Create Zap Pn" width="1881" height="785" data-path="images/CreateZap.png" />
    * Choisissez **Webhooks by Zapier → Catch Hook** comme déclencheur.

          <img src="https://mintcdn.com/base44/x7uieDiv9xNLARBF/images/Webhooks.png?fit=max&auto=format&n=x7uieDiv9xNLARBF&q=85&s=0542c15e6407e32dbf8a3bd38bfd8b76" alt="Webhooks Pn" width="1858" height="994" data-path="images/Webhooks.png" />
    * Laissez le champ **Pick off a Child Key** vide pour capturer la charge utile complète.

          <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/CatchHook.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=5f0c377dfdccda8942bbaeb18b3d50a7" alt="Catch Hook Pn" width="1903" height="989" data-path="images/CatchHook.png" />
    * Continuez et copiez l'URL du webhook.
  </Step>

  <Step title="Démarrer une nouvelle application Base44 et ajouter Zapier depuis le catalogue">
    * Dans un nouvel onglet de navigateur, allez sur Base44 et cliquez sur **Integrations**.

          <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" />
    * Trouvez **Zapier** et cliquez sur **Use this integration**.

          <img src="https://mintcdn.com/base44/x7uieDiv9xNLARBF/images/ZapierCatalog.png?fit=max&auto=format&n=x7uieDiv9xNLARBF&q=85&s=ba5d4610c0e1999c04cc6b636d88e588" alt="Zapier Catalog Pn" width="1879" height="977" data-path="images/ZapierCatalog.png" />

          <img src="https://mintcdn.com/base44/x7uieDiv9xNLARBF/images/UseZapier.png?fit=max&auto=format&n=x7uieDiv9xNLARBF&q=85&s=93708cd4b0175911daa0375417676312" alt="Use Zapier Pn" width="1894" height="987" data-path="images/UseZapier.png" />
    * Lorsque cela vous est demandé, collez l'URL du webhook dans le champ **ZAPIER\_WEBHOOK\_URL**.

          <img src="https://mintcdn.com/base44/x7uieDiv9xNLARBF/images/WebhookURL.png?fit=max&auto=format&n=x7uieDiv9xNLARBF&q=85&s=c05fe3d323b4fa4bd611e125847408db" alt="Webhook URL Pn" width="1876" height="914" data-path="images/WebhookURL.png" />
    * Décrivez votre application en langage naturel. Par exemple : \
      `Je suis thérapeute. Construis une application pour gérer mon emploi du temps et permettre à mes clients de réserver des rendez-vous.`
  </Step>

  <Step title="Réserver une réunion de test">
    * Une fois l'application créée, ouvrez l'aperçu de l'application et réservez une réunion de test :
      * Choisissez une date et une heure quelques minutes dans le futur.
      * Utilisez votre vraie adresse e-mail.
      * Soumettez une fois et attendez 2 à 5 secondes.

    Cela envoie une charge utile d'exemple à votre Zap pour que Zapier puisse charger les vrais champs pendant la configuration.

    #### **Données à envoyer de Base44 à Zapier**

    Assurez-vous que la charge utile est suffisamment détaillée pour que Zap puisse créer le bon événement de calendrier. Incluez et enregistrez ces éléments dans votre collection Meetings :

    * **start\_iso** : un datetime ISO 8601 qui combine la date et l'heure choisies.

          <Tip>
            Exemple : new Date(\$dateT\$time:00).toISOString()
          </Tip>
    * **end\_iso** ou **duration\_minutes** : envoyez soit une heure de fin explicite au format ISO, soit duration\_minutes pour que Zapier puisse calculer +30 min dans l'action
    * **time\_zone** : le fuseau horaire de votre application ou de l'utilisateur, de préférence un nom IANA comme Asia/Jerusalem ; si vous ne pouvez pas fournir un nom, incluez le décalage numérique
    * **meeting\_id** : un identifiant stable pour éviter les doublons, par exemple \$client\_email|\$start\_iso
    * **client\_name**, **client\_email**, **notes**

    Enregistrer ces champs garantit que vous pouvez auditer les réservations et que Zapier mappe correctement l'événement à chaque fois.
  </Step>

  <Step title="Demander à Zapier de récupérer l'échantillon">
    * De retour dans Zapier, allez dans l'onglet Test de votre déclencheur.
    * Cliquez sur **Find new records**, sélectionnez l'exemple de requête envoyée par votre application et continuez.
    * Si rien n'apparaît, soumettez une autre réunion de test et cliquez à nouveau sur **Find new records**.
  </Step>

  <Step title="Créer l'événement Google Calendar">
    * Ajoutez une action : **Google Calendar → Create Detailed Event**.
    * Mappez les champs de votre échantillon aux champs de l'événement :
      * **Summary :** `Meeting with client_name`
      * **Description :** `notes`
      * **Start Date & Time :** `start_iso`
      * **End Date & Time :** `start_iso + 30m` (ou calculé à partir de duration\_minutes)
      * **Guests :** `client_email`
      * **Time Zone :** choisissez le fuseau de votre calendrier
    * Cliquez sur **Test** pour vous assurer que l'événement apparaît et qu'une invitation est envoyée.
  </Step>

  <Step title="Publier votre Zap">
    Cliquez sur **Publish** pour activer le Zap. Désormais, chaque nouvelle réunion dans votre application créera automatiquement un événement de calendrier.
  </Step>
</Steps>

***

## Partie 2 : intégration instantanée (ajouter Zapier à une application existante)

Utilisez cette méthode si votre application existe déjà et que vous souhaitez connecter Zapier en cours de construction.

<Steps>
  <Step stepNumber={1} title="Sélectionner votre application existante">
    * Voici le prompt que nous avons tapé dans le chat IA pour construire notre application d'exemple :

      `Je suis thérapeute. Construis une application pour gérer mon emploi du temps et permettre à mes clients de réserver des rendez-vous.`
  </Step>

  <Step stepNumber={2} title="Demander à Base44 d'ajouter Zapier">
    * Dans la fenêtre de chat de votre application, dites quelque chose comme :

      `Je veux connecter mon application à Zapier. Crée une intégration qui envoie les données de réservation à Zapier depuis le backend uniquement. N'appelle jamais Zapier depuis le navigateur.`
    * Gardez le chat ouvert pendant que vous terminez l'étape suivante.
  </Step>

  <Step stepNumber={3} title="Créer l'URL du webhook dans Zapier">
    * Dans Zapier, **créez un nouveau Zap** avec **Webhooks by Zapier → Catch Hook** et copiez l'URL du webhook (comme dans la Partie 1).

          <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/CreateZap.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=0927353caa6b30a75f6262160f061c51" alt="Create Zap Pn" width="1881" height="785" data-path="images/CreateZap.png" />

          <img src="https://mintcdn.com/base44/x7uieDiv9xNLARBF/images/Webhooks.png?fit=max&auto=format&n=x7uieDiv9xNLARBF&q=85&s=0542c15e6407e32dbf8a3bd38bfd8b76" alt="Webhooks Pn" width="1858" height="994" data-path="images/Webhooks.png" />

          <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/CatchHook.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=5f0c377dfdccda8942bbaeb18b3d50a7" alt="Catch Hook Pn" width="1903" height="989" data-path="images/CatchHook.png" />
    * Collez cette URL dans le chat Base44 lorsque cela vous est demandé. L'intégration la sauvegardera en toute sécurité et configurera une route backend pour publier les données de réservation sur Zapier.
  </Step>

  <Step stepNumber={4} title="Créer une réunion d'exemple">
    * Une fois l'application créée, ouvrez l'aperçu de l'application et réservez une réunion de test :
      * Choisissez une date et une heure quelques minutes dans le futur.
      * Utilisez votre vraie adresse e-mail.
      * Soumettez une fois et attendez 2 à 5 secondes.

    Cela envoie une charge utile d'exemple à votre Zap pour que Zapier puisse charger les vrais champs pendant la configuration.

    #### **Données à envoyer de Base44 à Zapier**

    Assurez-vous que la charge utile est suffisamment détaillée pour que Zap puisse créer le bon événement de calendrier. Incluez et enregistrez ces éléments dans votre collection Meetings :

    * **start\_iso** : un datetime ISO 8601 qui combine la date et l'heure choisies.

          <Tip>
            Exemple : new Date(\$dateT\$time:00).toISOString()
          </Tip>
    * **end\_iso** ou **duration\_minutes** : envoyez soit une heure de fin explicite au format ISO, soit duration\_minutes pour que Zapier puisse calculer +30 min dans l'action
    * **time\_zone** : le fuseau horaire de votre application ou de l'utilisateur, de préférence un nom IANA comme Asia/Jerusalem ; si vous ne pouvez pas fournir un nom, incluez le décalage numérique
    * **meeting\_id** : un identifiant stable pour éviter les doublons, par exemple \$client\_email|\$start\_iso
    * **client\_name**, **client\_email**, **notes**

    Enregistrer ces champs garantit que vous pouvez auditer les réservations et que Zapier mappe correctement l'événement à chaque fois.
  </Step>

  <Step stepNumber={5} title="Demander à Zapier de récupérer l'échantillon">
    * Dans le déclencheur de votre Zap, allez dans l'onglet **Test** et cliquez sur **Find new records**.
    * Sélectionnez la dernière requête et continuez. Si rien n'apparaît, soumettez un autre test, puis cliquez à nouveau sur **Find new records**.
  </Step>

  <Step stepNumber={6} title="Créer l'événement Google Calendar">
    * Ajoutez une action : **Google Calendar → Create Detailed Event**.
    * Mappez les champs de votre échantillon aux champs de l'événement :
      * **Summary :** `Meeting with client_name`
      * **Description :** `notes`
      * **Start Date & Time :** `start_iso`
      * **End Date & Time :** `start_iso + 30m` (ou calculé à partir de duration\_minutes)
      * **Guests :** `client_email`
      * **Time Zone :** choisissez le fuseau de votre calendrier
    * Cliquez sur **Test** pour vous assurer que l'événement apparaît et qu'une invitation est envoyée.
  </Step>

  <Step stepNumber={7} title="Publier votre Zap">
    * Activez le Zap. Les nouvelles réservations déclencheront désormais des événements de calendrier automatiquement.
  </Step>
</Steps>

***

# **Dépannage**

* **Aucun échantillon dans Zapier :** Assurez-vous d'avoir réservé une réunion de test avant de tester.
* **Erreurs 401 ou CORS :** Publiez uniquement vers Zapier depuis le backend ; n'appelez jamais Zapier depuis le navigateur.
* **Heures incorrectes :** Assurez-vous de combiner la date et l'heure en un datetime ISO correct (start\_iso) et de définir le bon fuseau horaire lors de la création de l'événement de calendrier.
* **Zap qui ne s'exécute pas :** Confirmez que vous avez cliqué sur **Publish** pour activer le Zap.

***

## **Liste de contrôle rapide**

Utilisez cette liste pour vous assurer que vous n'avez rien oublié :

* Catch Hook créé avec **Pick off a Child Key** laissé vide
* URL du webhook enregistrée comme **ZAPIER\_WEBHOOK\_URL** dans Base44
* Palier Builder ou supérieur
* Une réunion d'exemple réservée avant de tester
* Action Google Calendar mappée et testée
* Zap publié et activé

***

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