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
  • Choose your integration approach
  • Before you begin
  • How to create a request
  • Configure field mapping and run
  • Manage your requests
  1. Create Requests

Create a request

Last updated 9 days ago

Requests are the core of Data Fetcher - they're saved instructions that tell Data Fetcher how to connect your Airtable base with external applications and APIs. Every time you run a request, it imports fresh data into your base or exports data to external systems.

Choose your integration approach

Data Fetcher offers two ways to connect with external services:

Pre-built integrations - Ready-to-use connections for popular platforms like Facebook Ads, OpenAI, Google Analytics, Stripe, and many others. Our handle the technical setup for you, so you can focus on configuring what data to import.

Custom requests - Connect to any REST or GraphQL API, or import from remote JSON, CSV, or XML files. Perfect when you need to integrate with specialized APIs or services that don't have pre-built integrations.

Before you begin

Make sure Data Fetcher is set up in your base:

  1. Add Data Fetcher to your Airtable base and sign up for a free account.

  2. On the Data Fetcher home screen, click Create your first request.

How to create a request

Choose your application

  1. On the create request screen, select the Application you want to connect to:

    • Choose Custom to create a custom request for any API

    • Select a pre-built integration from the list of available applications

Set up authentication

  1. Complete the Authorization step by connecting your account or entering required credentials:

    • Pre-built integrations often use OAuth to connect your existing accounts

    • Custom requests typically require API keys or other authentication methods

    • Some public APIs don't require any authorization

    Pro tip: You can store API keys and other reusable values as variables in your workspace to use across multiple requests.

Configure the connection

  1. If applicable, select an Endpoint from the available options. This step varies by application - some have multiple endpoints while others have just one.

  2. Enter a descriptive name for your request in the input field at the top of the screen.

  3. Click Save & Continue in the bottom right corner.

Complete the setup

  1. Fill in any required (*) configuration options for your chosen application and endpoint. These options control what specific data gets imported. Advanced option: You can use values from your Airtable tables in requests, including running separate requests for each record in a table or view.

  2. Select your Output Table and View where the imported data should go. By default, this uses your current table and view.

Configure field mapping and run

Set up data mapping

  1. Click Save & Run in the bottom right corner.

The Response Field Mapping window opens, where you control how data from the external application maps to your Airtable fields. You only need to configure this once unless you change your data transformation settings.

For each field:

  • Select or deselect by clicking the field name - only selected fields will be imported

  • Map to existing fields by choosing an existing column in your table

  • Create new fields by specifying field names and types

Import your data

  1. Once you're satisfied with the field mapping, click Save & Run in the bottom right corner.

Your request will execute and import data into your Airtable base according to your configuration.

Manage your requests

Run again: Click Run anytime to import fresh data manually.

Automate imports: Set up automatic data imports that work even when you're not logged in:

Your requests are now ready to keep your Airtable data synchronized with external applications and APIs.

to run at regular intervals

Add to run when your base data changes

Use to trigger from external systems

Data handling: Check out our guides on and to understand how new data merges with existing records in your output table.

Airtable integrations
Schedule requests
triggers
webhook URLs
Write modes
Update based on field(s)