Recommended Free Tools
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Antihost offers managed WordPress hosting with free migration, one-click staging and a 14-day free trial.
The right way to add Airtable to WordPress depends on what you need. For a read-only view, copy Airtable’s iframe embed code into a Custom HTML block on self-hosted WordPress. For form submissions or content synchronization, use a dedicated WordPress integration plugin. For no-code workflows, connect Airtable and WordPress through Zapier or Make. If you need custom field logic, high control, or real-time events, build an integration with Airtable’s API and Webhooks.
WordPress.com is an important exception: Airtable states that its embeds work on self-hosted WordPress, not on WordPress.com, which restricts this type of third-party embed.
Choose the Airtable–WordPress method that matches your outcome
These approaches solve different problems. An iframe displays an Airtable view but does not turn records into WordPress content. Plugins and automation services move data between systems. An API integration gives you control over validation, retries, permissions, and custom behavior.
| Method | Primary result | Data direction | Technical effort | Best fit |
|---|---|---|---|---|
| Airtable iframe embed | Displays a configured Airtable view inside a page | Airtable to WordPress display | No code | Public, read-only tables, directories, calendars, or project views |
| Integration for Airtable WordPress plugin | Sends supported form entries to Airtable and imports Airtable records into WordPress objects | Can flow in both directions, depending on the configured workflow | Low code or no code | Forms, posts, pages, users, categories, and tags |
| Zapier | Runs trigger-and-action workflows between Airtable and WordPress | Event-driven, with actions in either service | No code | Simple automations such as creating a post when a record appears |
| Make | Builds visual scenarios with watches, filters, transformations, and branches | Event-driven and multi-step | No code or low code | Workflows that need several branches or field transformations |
| Airtable API and Webhooks | Custom synchronization and real-time change handling | One-way or bidirectional, as designed | Developer required | Strict data rules, custom post types, high control, and operational logging |
Prepare Airtable and WordPress before connecting them
Decide whether the data is public
An embedded view is presentation, not an access-control system. Anyone who can load the page may be able to see the fields and records exposed by that view. Before copying the embed code, create or select a view that contains only the fields, filters, groups, and sorts intended for public display. Do not expose private notes, internal contact details, API keys, or other sensitive columns.
#1 Best Overall
Confirm which WordPress edition you use
Airtable’s support documentation distinguishes self-hosted WordPress from WordPress.com: “Airtable embeds only work on the latter, not the former,” referring to self-hosted WordPress versus WordPress.com. Use a self-hosted site for the iframe method. If you use WordPress.com, its plugin requirements also matter: Zapier documents that WordPress.com users need a Business or higher plan to install plugins.
Choose a source of truth
Write down which system owns each field before you automate anything. For example, Airtable might own editorial status and inventory while WordPress owns the final article body and permalink. A source-of-truth decision prevents two automations from overwriting one another and makes conflict resolution possible when a value changes in both systems.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Standardize field names and formats
Use stable names for fields that will be mapped repeatedly. Decide how you will represent dates, author names, images, rich text, select values, and empty fields. A WordPress title should not depend on a field that users are allowed to leave blank unless the workflow has a fallback.
Rank #2
Embed an Airtable view in self-hosted WordPress
Embedding is the quickest option when visitors only need to view Airtable data. The records remain in Airtable; WordPress renders the view inside an iframe.
Step 1: Configure the Airtable view
- Open the base and select the view you want to publish.
- Hide columns that should not appear publicly.
- Apply the required filters, groups, and sort order.
- Check several records for accidental personal or internal information.
Step 2: Copy Airtable’s embed code
Use Airtable’s Copy embed code command for the configured view. Copy the complete HTML iframe supplied by Airtable rather than reconstructing it manually.
Step 3: Add the iframe to WordPress
- Edit the page or post in self-hosted WordPress.
- Add a Custom HTML block, also called an HTML block in some editor interfaces.
- Paste the iframe code into the block.
- Preview the page on a desktop-width screen and a narrow mobile screen.
- Publish only after confirming that the view, scrolling behavior, and visible columns are correct.
What an embed cannot do
- It does not create native WordPress posts, pages, users, categories, or tags.
- It does not provide a private-data boundary; access is controlled by what the embedded Airtable view exposes.
- It does not give WordPress a durable copy of the records for search, custom queries, or offline use.
- It is not the right method for collecting a WordPress form submission into Airtable.
Use a direct WordPress plugin for forms and content synchronization
The WordPress.org listing for Integration for Airtable describes two directions: supported WordPress form submissions become Airtable records, and Airtable records can be imported as WordPress posts, pages, users, categories, and tags. This is usually the most direct route when your workflow is centered in WordPress.
Free tools Windows power users keep installed
One-click scans. No signup required.
Send WordPress form submissions to Airtable
- Install and activate the Integration for Airtable plugin.
- Connect Airtable using OAuth or an Airtable personal access token.
- Select a supported form builder: WPForms, Gravity Forms, Contact Form 7, Ninja Forms, Fluent Forms, Formidable Forms, or Elementor Forms.
- Choose the Airtable base and table that should receive entries.
- Map every form field to the correct Airtable column. Include a deliberate mapping for names, email addresses, dates, consent values, and attachments where applicable.
- Save the connection and submit a test entry that is safe to discard.
- Confirm that the expected record appears in Airtable and that select, date, and empty values were interpreted correctly.
The plugin listing describes the form workflow as creating a new Airtable record at submission time. Treat that as an operational integration, not a replacement for form validation: keep required fields and spam protections enabled in the form builder.
Import Airtable records into WordPress
- Open the plugin’s import setup and choose the WordPress object type: Posts, Pages, Users, or Taxonomies.
- Select the Airtable base and table.
- Optionally limit the import with an Airtable view or filter formula.
- Map Airtable fields to WordPress fields such as title, content, status, author, category, or tag.
- Choose whether to run the import immediately or on a schedule.
- Run a small test and inspect the resulting WordPress objects before importing a larger set.
- Review sync history and the plugin’s duplicate and update behavior so an existing record does not unexpectedly create a second WordPress object.
Limits and plan details
The plugin listing describes a free tier allowing up to 300 imported records per month and a Pro tier with expanded connections and schedules. These limits and features can change, so verify the current WordPress.org listing before selecting a plan or designing a workflow around a quota.
When a direct plugin is preferable
- Your source is a WordPress form and the destination is one Airtable table.
- You want Airtable records to become standard WordPress objects without maintaining a separate middleware account.
- You prefer field mapping and scheduled imports in the WordPress administration area.
Automate Airtable and WordPress with Zapier
Zapier uses a trigger followed by one or more actions. Its Airtable integration documents triggers including New Record, New Record in View, and Updated Record. WordPress actions can create posts and upload media, among other supported operations.
Rank #4
Requirements
- The WordPress site must be launched and use SSL.
- Install and activate the Zapier for WordPress plugin.
- WordPress.com sites need Business or higher to install plugins, according to Zapier’s documentation.
- You need permission to connect both the Airtable base and the WordPress site.
Create an Airtable-to-WordPress workflow
- Connect the Airtable and WordPress accounts in Zapier.
- Choose an Airtable trigger. Use New Record in View when only records meeting a prepared view should create content; use Updated Record when edits should initiate a change.
- Select the base, table, and view requested by the trigger setup.
- Choose the WordPress action, such as creating a post, page, comment, or media item.
- Map Airtable fields to WordPress fields. Map a stable title, body content, status, author, categories, tags, and media deliberately rather than accepting every suggested field automatically.
- Test with a non-critical record.
- Inspect the resulting WordPress object, then turn the Zap on.
Design around Airtable’s rate limit
Zapier reports a limit of 5 requests per second per Airtable base. High-volume workflows should use queues, batching, or a lower-frequency synchronization pattern instead of sending a burst of individual operations. A test that succeeds with one record does not prove that a large import will remain within the limit.
Use safeguards for post creation
Store or map a stable Airtable record identifier where your WordPress workflow can check it. Without a duplicate check, a retry or an updated-record trigger can create another post instead of updating the original. Use a draft status for the first production runs when editorial review is required.
Build a visual scenario in Make
Make provides a visual scenario builder for Airtable and WordPress. A common scenario watches for new or updated Airtable records, transforms or filters values, and then creates or updates WordPress content.
Best Value
Typical scenario design
- Add an Airtable watcher for the records or changes that matter.
- Choose the base, table, and view or conditions that define eligible records.
- Insert transformation steps for dates, text, select values, or media references.
- Add filters or branches so different statuses follow different WordPress actions.
- Create or update the WordPress post, page, media item, or other supported object.
- Run the scenario with a test record and inspect every mapped field.
- Set an execution schedule appropriate to the required freshness and expected volume.
Make is useful when a single trigger must feed several branches or when the data needs more transformations than a straightforward Zap. The trade-off is another workflow editor and another set of credentials to maintain.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Build a custom integration with Airtable’s API and Webhooks
A custom integration is the most flexible option. Airtable’s API supports record operations, while its Webhooks API can notify your application in real time when records are created, fields are updated, or a record moves into or out of a view. Your server can then call WordPress logic or REST endpoints.
Plan the data model first
- Define the Airtable table and fields that are authoritative.
- Map Airtable field types to WordPress fields deliberately, including multi-select, dates, attachments, and rich text.
- Store a stable Airtable-record-to-WordPress-object ID so updates target the existing object.
- Decide whether an Airtable deletion archives, drafts, or deletes the WordPress object.
- Define how conflicts are resolved when both systems change before synchronization.
Implement secure event handling
- Keep Airtable credentials on the server; never expose tokens in page HTML or browser JavaScript.
- Receive webhook notifications through a protected endpoint.
- Validate and sanitize every incoming value before writing to WordPress.
- Make processing idempotent: the same event delivered twice must not create duplicate content.
- Log successes, failures, identifiers, and retry counts without writing secrets to logs.
- Respect Airtable rate limits with backoff, queues, or batching.
- Provide a recovery path for failed events, such as a replay queue or an administrative resync.
Choose polling or webhooks deliberately
Scheduled polling can be simpler to operate but may introduce a delay and repeatedly inspect records that have not changed. Webhooks reduce that delay and can report record creation, field updates, and view membership changes, but they require endpoint security, event verification, retry handling, and monitoring.
Map fields without creating bad WordPress content
Most integration failures are mapping errors rather than connection errors. Use a mapping sheet before enabling automation.
Quick Recap
- Title: select a field that is always present or define a fallback.
- Body: decide whether Airtable text becomes plain text, HTML, or a structured block before import.
- Status: map editorial states to WordPress statuses such as draft or publish only after reviewing the consequences.
- Taxonomies: normalize spelling and capitalization so one concept does not become several categories or tags.
- Dates: specify timezone and display format; do not assume a date-only Airtable field carries a time.
- Attachments: confirm whether the workflow uploads media or merely stores a URL.
- Empty values: decide whether an empty Airtable cell clears a WordPress field or leaves its previous value unchanged.
- Users: treat email addresses and roles as sensitive; require an explicit rule before importing users.
Troubleshoot the most common connection problems
The iframe is blank or does not appear
- Confirm the site is self-hosted WordPress rather than WordPress.com.
- Verify that the full Airtable iframe code was pasted into a Custom HTML block.
- Preview the page while logged out and on a mobile-width screen.
- Recheck that the Airtable view is configured for the intended public display.
A form submission does not create an Airtable record
- Confirm that the form builder is one of the supported builders listed by the plugin.
- Reconnect OAuth or replace an expired personal access token.
- Check the selected base, table, and field mappings.
- Submit a test entry with values that match Airtable’s field types.
- Review the plugin’s sync history for authentication or validation errors.
Records create duplicate WordPress posts
- Check whether both a new-record trigger and an updated-record trigger are active.
- Store a stable Airtable record ID and look it up before creating content.
- Make retries idempotent so a timeout does not repeat a successful write.
- Review the integration’s documented duplicate and update behavior before importing again.
Large syncs are slow or fail intermittently
- Reduce the Airtable view to records that actually need processing.
- Use scheduled batches or a queue instead of a burst of requests.
- Respect the documented 5-requests-per-second-per-base limit when the workflow uses Zapier.
- Record failures and retry them after transient errors rather than repeatedly submitting the whole dataset.
Security and maintenance checklist
- Expose only the Airtable fields intended for visitors when using an iframe.
- Keep OAuth tokens and personal access tokens on the server or inside the integration service.
- Use SSL on the WordPress site.
- Restrict who can edit Airtable views, mappings, and automation credentials.
- Test with non-critical records before enabling publication or user creation.
- Monitor sync history, webhook deliveries, and failed jobs.
- Document which system is authoritative for each field.
- Recheck plugin limits, supported form builders, and plan features before a major rollout because those details can change.
Which method should you use?
- Choose an iframe when visitors only need to see a carefully filtered Airtable view.
- Choose Integration for Airtable when WordPress forms must create Airtable records or Airtable data must become WordPress posts, pages, users, categories, or tags.
- Choose Zapier for a quick trigger-to-action workflow with standard mappings.
- Choose Make when the workflow needs visual branches, filters, or several transformations.
- Choose the API and Webhooks when you need custom objects, strict validation, real-time handling, idempotency, detailed logging, or control over both systems’ source-of-truth rules.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

