Run request using webhook
Every request can be run using its webhook URL. This means the request can be run automatically when an event happens, e.g. when a record is updated or a form gets a new submission.
This feature requires a paid Data Fetcher plan.

Add Airtable API Key

To use webhooks, first add your Airtable API key. You will only need to add it once. The key is stored securely and then used by Data Fetcher to update the base using the Airtable REST API.
  • On the create request screen, under Webhook, click "Add API key".
  • Enter your Airtable API key (you can find it here: https://airtable.com/account).
  • Click "Save".

Turn On Request Webhook

To run your request by calling its webhook URL, you first need to turn the webhook on:
  • On the create request screen, under Webhook, click "Turn on webhook for request".
  • Click the
    icon next to the webhook URL to copy the webhook URL to your clipboard. The webhook URL will look something like this:
https://hook.datafetcher.com/h/rj4X86TTJ747CAPj9gVU9mrKnN33wKqT46CbaaTxnaXqsr
  • You can try visiting the URL in your browser. You should see a success message and the request will run. You can check the request's Run History to confirm the request ran successfully.

Run for a Particular Record

You can add the record_id parameter to the webhook URL to run the request for a particular record. Make sure you have first selected a Run on Multiple Records table and view in Advanced settings.
With the record_id parameter, the webhook URL will look something like:
https://hook.datafetcher.com/h/rr4X86TTJ747CAPj9gVU9mrKnN33wKqT46CbaaTxnaXqsr?record_id=reca19WnKiU2L46cj

Call Webhook from Airtable Automation

You can call the webhook and run the request from an Airtable automation. This means you can run the request when a record is updated, a form is submitted, a record matches a condition or any other Automation trigger.
  • Create an automation with the trigger you want, e.g. When a record is updated.
  • For the automation action, select Run a script.
  • Add the following script, replacing YOUR_WEBHOOK_URL with the webhook URL for your request:
await fetch(`YOUR_WEBHOOK_URL`);
If you want to run the request from an Automation for only one record:
  • Add an input variable called record_id with the value of the record id from the trigger.
  • Add the following script, replacing YOUR_WEBHOOK_URL with the webhook URL for your request:
await fetch(`YOUR_WEBHOOK_URL?record_id=${input.config().record_id}`)
Copy link
On this page
Add Airtable API Key
Turn On Request Webhook
Run for a Particular Record
Call Webhook from Airtable Automation