Déclencher un webhook avec un bouton ou un script

Déclencher un webhook avec un bouton ou un script

Elyes Sahli

Developpeur No-Code/Low-Code

15 mars 2022

Dans ce tutoriel, nous allons vous montrer comment déclencher un webhook depuis votre base de données. Pour cela nous allons voir 2 méthodes : une formule avec un bouton et une automatisation avec un script.

Qu'est ce qu'un Webhook ?

Dans le contexte du no-code et du low-code, les webhooks sont souvent utilisés pour déclencher des actions et des automatisations à des événements dans un autre service. Par exemple, lorsque quelqu'un clique sur un bouton (événement), un document est généré. Les outils Zapier, Make.com (ex. Integromat), Pabbly, et n8n sont les plateformes no-code les plus utilisées pour la mise en place d'automatisation avec des webhook.

Utiliser un bouton pour déclencher un webhook :

Pour déclencher un webhook en utilisant un bouton dans votre base de données que ce soit sur Airtable, Google Sheets, Excel ou Salesforce, sans recourir à un script, vous pouvez utiliser une formule de champ calculé pour construire l'URL avec des paramètres personnalisés (tel que l'identifiant d'enregistrement).

CONCATENATE("https://example.com/webhook?ref=", {Record ID})

Assurez-vous de remplacer "https://example.com/webhook" par l'URL de votre webhook, et {Record ID} par le nom du champ contenant l'identifiant d'enregistrement dans votre base de données.


Utiliser un Script pour déclencher un Webhook :

L'avantage d'utiliser un script au lieu d'un bouton pour déclencher un webhook notamment sur Airtable, est la possibilité de mettre en place un déclencheur personnalisé et d'intégrer d'autres actions d'automatisations.

Voici un exemple de script JavaScript que vous pouvez utiliser :

let record = input.config();

let webhookBaseURL = 'https://example.com/webhook'; // Remplacez 'https://example.com/webhook' par l'URL de votre webhook.

let recordId = record.Record_Id; 
let webhookURL = `${webhookBaseURL}?ref=${recordId}`;

output.set("Webhook URL", webhookURL);

Assurez-vous de remplacer "https://example.com/webhook" par l'URL de votre webhook, et {Record ID} par le nom du champ contenant l'identifiant d'enregistrement dans votre base de données.

Pour inclure une donnée dynamique sur Airtable, ajoutez une input variable :



Abonnez vous à notre newsletter !

Les actus du no-code, directement dans votre boite mail !

Lowgic

Agence no-code Marseille

Contact

07 85 68 09 88

contact@lowgic.fr

1 Rue friedland B,

13006 Marseille

Made with 🤍 in Marseille. ©lowgic 2024

Abonnez vous à notre newsletter !

Les actus du no-code, directement dans votre boite mail !

Contact

07 85 68 09 88

contact@lowgic.fr

1 Rue friedland B,

13006 Marseille

Made with 🤍 in Marseille. ©lowgic 2024

Abonnez vous à notre newsletter !

Les actus du no-code, directement dans votre boite mail !

Contact

07 85 68 09 88

contac@lowgic.fr

1 Rue friedland B,

13006 Marseille

Made with 🤍 in Marseille. ©lowgic 2024