> ## Content Index
> Fetch the complete content index at: https://www.airtablefacile.fr/llms.txt
> Use this file to discover other available public pages before exploring further.

# Webhooks dans Airtable
- URL: https://www.airtablefacile.fr/webhooks-dans-airtable/
- Published: 2020-11-01T12:33:54.000Z
- Updated: 2026-07-11T03:10:01.000Z
- Description: Vous avez dû vous en rendre compte avant d’arriver sur cet article; à l’heure où je vous écris, les Webhooks ne sont pas supportés nativement dans Airtable. Néanmoins, nous avons une solution à base de scripts qui devrait vous plaire. Il s’agit simplement de configurer et d’envoyer nos webhooks nous
- Author: Florian
- Tags: Airtable, Automatisation, Low-Code, Script, 🧑🏻‍💻 Tutoriels

Vous avez dû vous en rendre compte avant d’arriver sur cet article; à l’heure où je vous écris, les Webhooks ne sont pas supportés nativement dans Airtable.

Néanmoins, nous avons une solution à base de scripts qui devrait vous plaire.

Il s’agit simplement de configurer et d’envoyer nos webhooks nous même. On vous détaille les étapes ci-dessous.

## Créer un trigger

![](https://storage.ghost.io/c/a7/af/a7af63c4-ad2b-4c52-83ba-3816673d766c/content/images/2026/07/9ee11f8fa4effbfd.png)

Définissez la condition qui doit déclencher le Webhook.

Il peut s’agir d’une modification sur un champ, d’un record qui correspond à une condition, etc.

## Créer une action

C’est ici que l’on va définir ce qui va se produire lorsqu’un record est « détecté » à l’étape 1.

On va exécuter un script.

![](https://storage.ghost.io/c/a7/af/a7af63c4-ad2b-4c52-83ba-3816673d766c/content/images/2026/07/b9610b3705ca7814.png)

**Paramètres REQUIS :**

- **WEBHOOK\_URL** : il s’agit de l’URL à laquelle nous devons envoyer les informations.

**Optionnel mais fortement recommandé :**

- **RECORD\_ID :** il s’agit de l’identifiant unique du record qui a été détecté. Il pourra être utile dans le logiciel qui recevra l’info, par principe, incluez le toujours. (sauf si vous savez précisément pourquoi vous ne voulez pas l’inclure 😉)

**Au choix :**

- Tous les champs qui suivent; incluez les informations que vous souhaitez passer au logiciel qui recevra votre Webhook.
- Le script se chargera de l’inclure automatiquement dans la requête.

## Script

Le script est prêt à l’emploi (pour peu que vous ayez spécifié le WEBHOOK\_URL comme paramètre.

Il existe deux manière d’envoyer la requête :

- en GET
- en POST

A nouveau, si vous ne savez pas ce que cela veut dire, je vous conseille d’utiliser la méthode POST (comme le script est configuré actuellement.

```javascript
const REQUEST_METHOD = "POST";

var scriptConfig = input.config();

var webhookUrl = scriptConfig.WEBHOOK_URL;
var requestConfig = {
   "method" : REQUEST_METHOD,
}

if (REQUEST_METHOD == "POST") {
   
   // Adds scriptConfig content as JSON body of request
   requestConfig.body = JSON.stringify(scriptConfig);
   requestConfig.headers = {
      "Content-Type": "application/json"
   };

   await fetch(
   webhookUrl,
      requestConfig
   ).then(function(response) {
      output.set("status", 'ok')
   })

} else if (REQUEST_METHOD == "GET") {
   
   // Adds scriptConfig content as query params of request
   const qs = Object.keys(scriptConfig)
    .map(key => `${key}=${scriptConfig[key]}`)
    .join('&');
    
    // Appends queryString parameters to URL
    webhookUrl += '?' + qs

    await fetch(
   webhookUrl,
      requestConfig
   ).then(function(response) {
      output.set("status", 'ok')
   })
} else {
}
```