Data Fetcher Help Center
🚀 Try for free📮 Support
  • 👋Welcome
  • Create Requests
    • Create a request
    • Use table values in requests
    • Use variables in requests
    • Response field mapping
    • Schedule a request
    • Add a request trigger
    • Troubleshoot errors
    • Run request using webhook URL
    • List of Airtable integrations
  • Custom Requests
    • Create a custom request
    • Set request method
    • Set request parameters
    • Request authorization
    • Set request headers
    • Add request body
    • Connect to a preset OAuth API
    • Create a custom OAuth connection
  • Advanced settings
    • Write modes
    • Update based on field(s)
    • Pagination
    • Response data transformations
    • Response JMESPath
    • Add fixed value to output
    • No output mode
    • Rate limit
    • Max response records
    • Run request from button field
    • Denormalize response
    • XML array handling
    • Fixed IP Address
  • Organise Requests
    • Run history
    • Duplicate a request
    • Delete a request
    • Add request description
    • Import request from cURL command
    • Export requests as JSON file
    • Import requests from JSON file
  • Create Sequences
    • Create a sequence
    • Schedule a sequence
    • Run sequence from button field
    • Run sequence using webhook URL
  • Account
    • Upgrade workspace
    • Authorize Data Fetcher and Airtable
    • Add user to workspace
    • Roles and permissions
    • View monthly usage
    • Update name or email address
    • Update payment card
    • Update billing information
    • View invoices
    • Switch workspace
  • Get a Google Maps API key
Powered by GitBook
On this page
  • Set up request webhook URL
  • Using webhook URLs
  • Integrate with Airtable Automations
  1. Create Requests

Run request using webhook URL

Last updated 10 days ago

Every Data Fetcher request can be triggered automatically using its unique webhook URL. This allows external systems to run your requests by making HTTP calls to the webhook URL. For example, you can trigger data imports when a form is submitted on your website, when an e-commerce order is placed, or when events occur in other business tools.

You can also use webhook URLs within Airtable Automations to run requests based on any .

Note: This feature requires a paid Data Fetcher plan.

Set up request webhook URL

Authorize Data Fetcher

Before using webhooks, you need to authorize Data Fetcher to access your Airtable account. You only need to complete this once.

.

Turn on the webhook URL

  1. On the request screen, click the Webhook URL tab.

  2. Toggle on Turn on webhook for request.

  3. Copy the webhook URL by clicking the copy icon (📋) next to it. Your webhook URL will look similar to this:

https://hook.datafetcher.com/h/rj4X86TTJ747CAPj9gVU9mrKnN33wKqT46CbaaTxnaXqsr
  1. Test the webhook by visiting the URL in your browser. You should see a success message, and you can verify the request ran by checking the Run History.

Using webhook URLs

Run for all records

Once your webhook is active, calling the webhook URL will execute your request with its current configuration. This is useful for triggering data imports or updates from external systems.

Run for a specific record

You can target a specific record by adding a record_id parameter to the webhook URL. First, make sure you've selected a Run on Multiple Records table and view in your request's advanced settings.

With the record ID parameter, your webhook URL becomes:

https://hook.datafetcher.com/h/rr4X86TTJ747CAPj9gVU9mrKnN33wKqT46CbaaTxnaXqsr?record_id=reca19WnKiU2L46cj

Integrate with Airtable Automations

You can trigger Data Fetcher requests directly from Airtable Automations, allowing you to run requests when records are updated, forms are submitted, conditions are met, or any other automation trigger fires.

Basic automation setup

  1. For the automation action, select Run a script.

  2. Add this script, replacing YOUR_WEBHOOK_URL with your actual webhook URL:

await fetch(`YOUR_WEBHOOK_URL`);

Target a specific record from automation

To run the request for only the record that triggered the automation:

  1. In your Airtable automation, add an input variable called record_id with the record ID from the trigger.

  2. Use this script instead, replacing YOUR_WEBHOOK_URL with your webhook URL:

await fetch(`YOUR_WEBHOOK_URL?record_id=${input.config().record_id}`)

This approach ensures your Data Fetcher request processes only the specific record that triggered the automation, making your workflows more efficient and targeted.

Create an Airtable automation with your desired (e.g., When a record updated).

automation trigger
For detailed authorization instructions, see our guide
trigger