Store your Web3Forms submissions in Airtable, the flexible database that combines the power of a database with the simplicity of a spreadsheet. Perfect for organizing, filtering, and collaborating on form data.
{% hint style="info" %} This integration uses Webhooks, which is a PRO feature. You must have an active PRO plan subscription to use Airtable with Web3Forms. {% endhint %}
Airtable is a cloud-based collaboration platform that combines the features of a database, spreadsheet, and project management tool. It's ideal for storing and organizing form submissions because it offers:
- Rich Field Types: Text, numbers, attachments, checkboxes, dates, and more
- Views: Grid, calendar, kanban, gallery, and form views
- Filtering & Sorting: Powerful data organization tools
- Collaboration: Share with team members and set permissions
- Automations: Trigger actions based on new submissions
- Integrations: Connect with thousands of other apps
There are two ways to integrate Web3Forms with Airtable:
The easiest way to connect Web3Forms to Airtable is through automation platforms:
- Zapier: Simple setup with no-code interface
- Make: More advanced features and better free tier
For developers, you can use Airtable's API with a custom webhook endpoint or services like Pipedream.
- Log in to Airtable
- Create a new base or open an existing one
- Create a table for form submissions (e.g., "Contact Forms")
- Add fields matching your form data:
- Name (Single line text)
- Email (Email)
- Phone (Phone number)
- Message (Long text)
- Submitted At (Date)
[SCREENSHOT PLACEHOLDER: Airtable base with form submission fields]
- Go to Zapier and create a new Zap
- Trigger: Choose "Webhooks by Zapier" → "Catch Hook"
- Copy the webhook URL
- Add the webhook URL to your Web3Forms integration settings
- Test by submitting your form
[SCREENSHOT PLACEHOLDER: Zapier webhook trigger setup]
- Action: Search for "Airtable" and select it
- Choose Create Record as the action event
- Connect your Airtable account
- Select your base and table
- Map form fields to Airtable fields:
- Name → Name field
- Email → Email field
- Message → Message field
- etc.
[SCREENSHOT PLACEHOLDER: Zapier Airtable action with field mapping]
- Test the Zap to ensure data is being created correctly
- Check your Airtable base for the test record
- Turn on your Zap
- Submit a form to verify end-to-end functionality
Follow the same steps as in the Zapier method to create your Airtable base and table.
- Go to Make and create a new scenario
- Add a Webhooks module → Custom webhook
- Create a new webhook and copy the URL
- Add the webhook URL to Web3Forms
[SCREENSHOT PLACEHOLDER: Make webhook module configuration]
- Click + after the webhook module
- Search for "Airtable" and select it
- Choose Create a Record as the action
- Connect your Airtable account (you'll need an API key)
- Select your base and table
- Map the webhook data to Airtable fields
[SCREENSHOT PLACEHOLDER: Make Airtable module with field mapping]
- Run the scenario once to test
- Submit a test form
- Verify the record appears in Airtable
- Activate your scenario
If using Make or direct API integration, you'll need an Airtable API key:
- Go to Airtable Account Settings
- Click Generate API key in the API section
- Copy your API key (keep it secure!)
- Use this key when connecting to Make or other services
{% hint style="warning" %} Never share your Airtable API key publicly or commit it to version control. {% endhint %}
To use the Airtable API, you need your Base ID:
- Go to Airtable API Documentation
- Select your base from the list
- The Base ID appears in the introduction section
- It starts with "app" (e.g.,
appXXXXXXXXXXXXXX)
- Check Field Names: Ensure field names in Airtable match your mapping
- Field Types: Verify field types are compatible (e.g., email field for email data)
- API Permissions: Make sure your API key has write permissions
- Base Limits: Check if you've reached Airtable plan limits
- Regenerate API Key: Create a new API key in Airtable settings
- Reconnect Account: In Zapier/Make, reconnect your Airtable account
- Check Permissions: Ensure the API key has access to the specific base
- Field Mapping: Review field mappings in your automation
- Required Fields: Ensure all required Airtable fields are mapped
- Data Format: Check that data formats match (dates, numbers, etc.)
Airtable has API rate limits:
- Free Plan: 5 requests per second per base
- Paid Plans: Higher limits available
- If you hit limits, consider batching or reducing frequency
- Google Sheets Integration - Alternative spreadsheet solution
- Zapier Integration - Automation platform guide
- Make Integration - Advanced automation
- Webhooks Documentation - Direct API integration