Plan in Airtable, publish in WordPress, and keep both sides informed. New Airtable records can become posts or user accounts on your site, and new posts, users and comments on the site can be added to Airtable tables. FlowMattic runs it as a plugin on the same WordPress site, so there is no outside connector to host.
33 triggers78 actions7 example workflows3 ready-made templatesUnlimited runs
Try a pairing
When this happens in Airtable1 trigger
Do this in WordPress71 actions
1. TriggerNew Record
2. ActionNew Post
When Airtable fires New Record, FlowMattic runs New Post in WordPress with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
Airtable and WordPress workflows you can build
Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.
Ready-made template
Publish a WordPress post from each new Airtable record
Editors plan articles in an Airtable content table. A new record has an AI agent write the draft and FlowMattic creates the post, so the base stays the plan of record.
Write the new post's link back into the Airtable record
After the post is created, Update Record stores its ID and URL on the record that asked for it, so the content table shows which ideas are live and where.
New Record→New Post→Update Record
Add every new site member to an Airtable members table
Membership and course sites get a record per registered user with name, email and role, where the team can add notes and views without touching wp-admin.
New User→Create Record
Give client portal access from an Airtable list
Add a client to Airtable and the workflow checks the site for their email. A Router gives an existing user the client role or creates a new account with that role.
New Record→Get User by Email→Router→Add Role to User→New User
Keep a published content inventory in Airtable
Each post you publish adds a record with title, URL, author and date. Content audits and refresh plans start from that table instead of an export.
New Post→Create Record
Copy existing posts into Airtable once
Before the inventory workflow takes over, pull every post of a type with one scheduled run, loop over the list and create a record for each one.
Schedule→Get Posts by Post Type→Iterator→Create Record
Track role changes for a membership audit
When a user's role changes, a record logs who, the old and new role and the date, which helps when you need to answer who had access at any time.
Publish a WordPress post from each new Airtable recordTemplate
1. Trigger in Airtable
New Record
2. FlowMattic tool
AI Agent
3. Action in WordPress
New Post
Fields mapped from the earlier steps (a typical setup)
From Airtable
To WordPress
Title field
Post title
Agent response or body field
Post content
Category field
Category
Author field
Author
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.
Triggers and actions in this pair
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Good to know
Airtable has one trigger in FlowMattic, New Record, so editing a record later does not update the post. Store the post ID on the record if a later workflow needs it.
WordPress itself needs no connection. FlowMattic is a plugin on the same site, so the WordPress steps work straight away.
Field names depend on your base, so the mapping above is an example.
Comment ApprovedTriggers when a comment is approved
Update PostTriggers when a published post is updated
Update PageTriggers when a published page is updated
User LoginTriggers when an user logs into the site
User Visits a Page/PostTriggers when an user visit page, post or any post type singular page
User Deletes a PostTriggers when an user delete post of any post type
Post Meta UpdatedTriggers when post meta is updated
Post Meta Field UpdatedTriggers when post meta specific field is updated
User Profile UpdatedTriggers when user profile is updated
User Profile Field UpdatedTriggers when user profile specific field is updated
User Resets PasswordTriggers when user resets the password
User DeletedTriggers when user is deleted from the database
Category CreatedTriggers when a new category is created
Tag CreatedTriggers when a new tag is created
Term CreatedTriggers when a new term is created
User Role AddedTriggers when a new role is added to user
User Role RemovedTriggers when a role is removed from user
User Role ChangedTriggers when user role is changed
User Role Changed From Specific to DefinedTriggers when user role is changed from specific role to defined role
GDPR Export Data Request ConfirmedTriggers when user confirms request to export their personal data
GDPR Erase Data Request ConfirmedTriggers when user confirms request to erase their personal data
Plugin ActivatedTriggers when a plugin is activated
Plugin DeactivatedTriggers when a plugin is deactivated
Plugin UpdatedTriggers once for each plugin that is updated
Plugin DeletedTriggers when a plugin is deleted
Theme SwitchedTriggers when the active theme is changed
WordPress Core UpdatedTriggers when WordPress itself is updated
Actions (71)
New UserCreate a new user
Update UserUpdate an existing user details
Update User MetaUpdate User Metadata
Add Role to UserAdd role to existing user roles of an user
Change User RoleChange user role of an existing user and set new role
Remove User RoleRemove user role of an existing user
Delete UserDelete user account from site
New MediaCreate a new media
Rename MediaRename media title in media library
Delete MediaDelete media by ID from the media library
Search Media by TitleSearch media by title in media library
New PostCreate a new post
Update PostUpdate existing post of any post type with custom fields
Get User by IDGet an user profile by ID
Get User by EmailGet an user profile by Email
Create CategoryCreate a new category
Create TagCreate a new post tag
Create RoleCreate a new user role, if not exists
New CommentCreate a new comment on post
Get Post MetadataRetrieve all or custom metadata from any post
Get User MetadataRetrieve all or custom metadata from any user
Get Posts by Post TypeRetrieve all posts of specific post type
Get Post TaxonomiesRetrieve all taxonomies of a post
Get Post Taxonomy TermsRetrieves the terms of the taxonomy that are attached to the post
Get Post by IDRetrieve the post details by ID
Get Posts by MetadataRetrieve all posts of specific post type by metadata or custom fields
Get Taxonomy by NameRetrieve the taxonomy details by name
Get All Users by RoleRetrieve all users by user role
Add Tag to PostAdd a tag to the post
Remove Tag from PostRemove a tag from post
Add Category to PostAdd a category to post
Remove Category from PostRemove a category from post
Check Plugin ActiveCheck if a plugin is active
Activate PluginActivate a plugin if not already active
Update CategoryUpdate an existing category details
Update TagUpdate an existing tag details
Update TermUpdate an existing term details
GDPR Request Export Personal DataCreate a request to export user personal data (sends confirmation email)
GDPR Request Erase Personal DataCreate a request to erase user personal data (sends confirmation email)
GDPR Execute Export Personal DataExecute export of personal data using request ID from trigger
GDPR Execute Erase Personal DataExecute erasure of personal data using request ID from trigger
Create Media FolderCreate a new folder in the uploads directory
Rename Media File URLRename the actual file name and URL of a media item
Move Media to FolderMove a media file to a different folder in the uploads directory
Delete Post MetaDelete a specific meta key from a post
Update Post MetaUpdate a specific post meta key with a new value
Add Post MetaAdd a new meta key and value to a post
Delete User MetaDelete a specific meta key from a user
Update CommentUpdate an existing comment
Delete CommentDelete a comment by ID
Get CommentsRetrieve comments by post ID, user, or status
Set Post StatusChange the status of a post
Set Post ThumbnailSet the featured image of a post
Remove Post ThumbnailRemove the featured image from a post
Duplicate PostClone a post with its meta and taxonomies
Delete TermDelete a term from any taxonomy
Delete CategoryDelete a category by ID
Delete TagDelete a tag by ID
Get OptionRetrieve a WordPress option value
Update OptionUpdate a WordPress option value
Get Users by MetaRetrieve users by a specific meta key and value
Send Password ResetSend a password reset email to a user
Search WordPressSearch posts, users, post meta, user meta, taxonomy terms, options or comments. Never fails on a miss — always returns found or not_found
Create User if Not ExistsCreate a user only when a matching one does not exist. Always reports whether the user was created or already existed
Get User by UsernameGet an user profile by username (user_login)
Delete PostDelete post by ID from the site
Upload Base64 ImageUpload a base64 encoded image to the WordPress Media Library
Add Taxonomy to PostAdd a taxonomy to post
Remove Taxonomy from PostRemove a taxonomy from post
Create TermCreate a new taxonomy term
Get Media by IDRetrieve the media details by ID
Why run this pair with FlowMattic
Airtable and WordPress connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
No connector between the two
FlowMattic sits inside WordPress, so posts and users are created directly on the site rather than through an outside service calling in.
Big bases, same cost
Runs are unlimited, so copying hundreds of posts or users into Airtable in one go costs nothing extra.
Planning stays in Airtable
Writers, clients and editors who never log in to wp-admin can still plan and track content in the base they already use.
Common questions
What does the WordPress Airtable integration let me automate?
Airtable records can create WordPress posts and users or change roles, and WordPress events such as new posts, new users, comments and role changes can add records to Airtable. All of it is built on the FlowMattic workflow builder in wp-admin.
Can an Airtable record update a post that already exists?
Yes, if the record holds the post ID. Use WordPress Update Post with that ID. The workflow has to start from a new record, because Airtable only offers the New Record trigger.
Can posts be created with custom fields?
Update Post works with custom fields, so create the post with New Post and then set its fields with Update Post in the same workflow.
Does it work with custom post types?
The WordPress steps cover any post type for updates and lookups, such as Get Posts by Post Type. Pick the type in the step.
Can new comments on the site go to Airtable too?
Yes. Start a workflow with the WordPress New Comment or Comment Approved trigger and add Airtable Create Record. Feedback and questions from readers then sit in a table your team can sort and tag.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Airtable integration 1.1.0, WordPress integration 7.3.0.