Description
Integration for Airtable sends form submissions from Contact Form 7 and Gravity Forms to an Airtable base using the Airtable API. Each submission creates one record in your chosen table.
Features:
- Works with Contact Form 7 and Gravity Forms
- One Airtable table for all submissions (or configure per use)
- Uses Airtable personal access token (Bearer)
- Simple settings: API key, Base ID, Table name/ID
- No external dependencies; follows WordPress coding standards
Requirements:
- Contact Form 7 and/or Gravity Forms (depending on which you use)
- Airtable account and personal access token
- Base ID and table name/ID from your Airtable base
Privacy and third-party services
This plugin uses Airtable’s APIs (api.airtable.com) to send form submission data to Airtable. Data is sent only when you have configured an API key, Base ID, and table in Forms to Airtable (admin menu). No data is sent without this configuration. By configuring the plugin, you consent to that data being transmitted to Airtable’s servers. Form data is sent over HTTPS.
This plugin is not created by, affiliated with, or endorsed by Airtable.
Configuration
- API Key: Your Airtable personal access token (create one in Airtable account settings). It usually starts with
pat…. - Base ID: The base identifier from your Airtable URL (e.g.
appXXXXXXXXXXXXXX). - Table ID or Name: The table name as shown in Airtable, or its table ID. Column names in Airtable must match the form field names (CF7) or labels (Gravity Forms, with spaces as underscores).
Installation
- Upload the plugin folder to
/wp-content/plugins/or install via Plugins Add New. - Activate Integration for Airtable from the Plugins screen.
- Go to Forms to Airtable in the admin menu and enter your Airtable API key, Base ID, and Table name or ID.
- In Airtable, create columns that match your form field names (CF7) or field labels (Gravity Forms; spaces become underscores).
FAQ
-
Which forms are supported?
-
Contact Form 7 and Gravity Forms. Submissions are sent to Airtable automatically when a form is submitted.
-
Do column names in Airtable need to match the form?
-
Yes. For Contact Form 7, use the same names as your form fields (e.g.
your-name,your-email). For Gravity Forms, use the field labels with spaces replaced by underscores (e.g.Your_Name,Email). -
Where do I get the Airtable API key and Base ID?
-
Create a personal access token in Airtable: Account Developer hub Personal access tokens. The Base ID is in your base URL when you open a base in Airtable.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Integration for Airtable” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Integration for Airtable” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.0
- Admin CSS and JS are now enqueued from separate files (no inline styles or scripts in PHP).
- Added A settings action link in the plugin.php page.
- Added a toplevel menu for the plugin.
1.0.0
- Initial release.
- Contact Form 7 integration.
- Gravity Forms integration.
- Settings page (API key, Base ID, Table).