TutorialGravity Forms Airtable Integration Using the GravityWP API Connector

Looking for a way to build a seamless Gravity Forms Airtable integration? You’re in the right place. This step-by-step guide walks you through using the GravityWP API Connector to connect Airtable with Gravity Forms, no third-party platforms involved.

This setup is perfect for automating workflows like project lookups, CRM info, or populating job details based on a project name. Let’s walk through the entire process using a real-world scenario.

Why Integrate Gravity Forms with Airtable?

Airtable is a powerful yet easy-to-use cloud database. Many teams use it to manage projects, customers, inventory, and more. Integrating it with Gravity Forms allows you to:

  • Auto-fill Gravity Form fields based on existing Airtable records
  • Prevent duplicate entries
  • Improve data accuracy and save time
  • Build smarter workflows right inside WordPress

And best of all, it works without relying on any external platforms.

What You’ll Need

  • A WordPress site with Gravity Forms installed
  • The GravityWP API Connector add-on
  • An Airtable account with a base and table set up
  • A Personal Access Token (PAT) from Airtable

 Key Terms Explained

If you’re new to APIs or integrations, don’t worry, here are some key terms in plain language:

TermSimple Explanation
APIA way for two apps to talk to each other. In this case, Gravity Forms talks to Airtable.
GET requestA type of request that asks for data. Like asking Airtable: “Can you tell me the project description for ‘Website Redesign’?”
Bearer TokenA secure passkey that says, “Hey Airtable, it’s me, I’m allowed to ask for data.”
Base URLThe starting web address of the app you’re connecting to (e.g., Airtable’s API homepage).
Endpoint URLThe specific section (table) of Airtable you want to fetch data from.
filterByFormulaAirtable’s way to search. We use it to find rows that match something from the form.
JSONA structured format that apps use to send and receive data. Think of it like a digital spreadsheet row.
Merge TagA shortcut that pulls the value someone typed in a form field, like their name or project.

Meet the GravityWP API Connector Add-On

This add-on lets you connect Gravity Forms with any REST API. In this case, we’re connecting to Airtable’s API to retrieve information and display it in the form dynamically.

Benefits
  • 100% WordPress-native
  • No third-party platforms involved
  • Flexible request types (GET/POST)
  • Dynamic field mapping and conditional triggers

Step-by-Step: Connect Airtable to Gravity Forms (GET Request)

We’ll use a real-life example: When a user types a project name in Gravity Forms, the description auto-fills from Airtable.

1. Set Up Airtable

  • Create a table called Projects
  • Add at least two fields: Project Name and Project Description
  • Fill in a few rows with dummy data (e.g., Branding Strategy, Website Redesign)
Airtable base with project management records used for Gravity Forms Airtable Integration example
Airtable base used for Gravity Forms Airtable integration, with columns ready to receive form data.

2. Generate Your Airtable Token

Go to https://airtable.com/developers/web/api/personal-access-tokens

  • Click Create Token
  • Scopes: data.records:read
  • Select the base you just created
  • Copy the token—it will be used as your API key

 Tip: Airtable now uses PATs instead of old API keys. These are more secure and customizable.

Creating a personal access token in Airtable for Gravity Forms API integration
Creating a personal access token in Airtable to enable secure Gravity Forms integration.

3. Build Your Gravity Form

  • Field 1: Project Name (Single Line Text)
  • Field 2: Project Description (Paragraph Text)

You’ll use the first field as the lookup value. The second field will display the data pulled from Airtable.

Gravity Forms field editor showing Project Name and Description fields for Airtable integration
Gravity Forms fields mapped for dynamic Airtable integration using the API Connector add-on.

4. Configure the API in GravityWP Connector

Go to Forms > Settings > API Connector > Add API

API Name: Airtable Connection
Base URL: https://api.airtable.com/
Authentication Method: Bearer Token
Bearer Token: YOUR_PAT

Why “Bearer”? Airtable requires it to identify and authenticate your request.
Save the configuration.

Airtable API Connector settings in Gravity Forms for setting base URL, Bearer token.
GravityWP API Connector settings configured to connect Gravity Forms with Airtable using a Bearer Token.

5. Set Up the API Feed (Your Form > Settings > API Connector)

  • Request Method: GET
  • Endpoint URL: /v0/YOUR_BASE_ID/Projects
  • Input Type: Regular Fields

Headers:

  • Content-Type: application/json

Even for GET, Airtable expects application/json in the headers.

Query String:

  • Key: filterByFormula
  • Value: {Project Name} = “{Project Name:1}”

This formula filters Airtable records by the value entered in the form.

API Connector feed configuration in Gravity Forms using GET request and Airtable endpoint URL
Configuring a GET request in GravityWP API Connector to retrieve Airtable records based on form input.
Query string setup using filterByFormula for dynamic Airtable record matching in Gravity Forms
Adding a filterByFormula query string to fetch specific Airtable data based on Gravity Forms input.

6. Set Target Field Mapping

  • Field: Project Description
  • Key: records/0/fields/Project Description

 Airtable’s API response wraps everything in an array. We use records/0/fields/… to extract the first match.

Mapping Airtable response data to Gravity Forms field using the API Connector add-on
Mapping the Airtable “Project Description” field to auto-populate in Gravity Forms using API response.

7. Set the Trigger

Choose: “On change, of any mapped field”

This ensures the API call fires as soon as someone types into the Project Name field.

8. Preview and Test

  • Go to your form preview
  • Type a project name that exists in Airtable (e.g., “Website Redesign”)
  • The Project Description field should auto-fill

 If it doesn’t work, double-check:

  • Your field IDs in the merge tag (e.g., {Project Name:1})
  • Your Bearer token

9. Troubleshooting Tips

  • Enable logging in GravityForms Settings > Logging
  • Check the API Connector logs
    • AUTHENTICATION_REQUIRED → Check your token and Bearer spacing
    • No response → Check the formula or table name in the Endpoint URL
Debug log showing 401 Authentication error during Gravity Forms Airtable Integration using API Connector
API error log showing a 401 Authentication Required issue during Gravity Forms Airtable integration setup.

Final Thoughts

Using the GravityWP API Connector, you can connect Gravity Forms with Airtable smoothly. This setup gives you full control, no middleware, no third-party subscriptions. And it’s just the beginning.

The potential of this add-on is huge, and even as it evolves, you can already build powerful, form-based workflows with it.

If you’ve made it this far, you’ve just unlocked a more dynamic, smarter way to use Gravity Forms.

Our Premium Add-ons for Gravity Forms

Read more tutorials about GravityWP BV

GravityWP develops add-ons to collect and manage your data better.
All tutorials GravityWP BV