tr Skip to content

Connect Fluent Forms and WordPress

Fluent Forms already sits in your WordPress admin, and FlowMattic lets its entries change the site itself. A registration form can create the account, a request form can change a role after you approve it, a guest post form can create a draft, and a payment form can grant access, with the visitor sent to the right page afterwards.

34 triggers 73 actions 6 example workflows 4 ready-made templates Unlimited runs

Try a pairing

When this happens in Fluent Forms2 triggers

Do this in WordPress71 actions

1. TriggerNew Form Submission
2. ActionGet User by Email

When Fluent Forms fires New Form Submission, FlowMattic runs Get User by Email in WordPress with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Fluent Forms 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.

Fluent Forms app icon WordPress app icon

Register an account and send the visitor to a welcome page

Get User by Email checks whether the address is taken. A Router creates the account for new people, and Redirect to Custom URL takes them to your welcome page.

New Form SubmissionGet User by EmailRouterNew UserRedirect to Custom URL

Fluent Forms app icon WordPress app icon Ready-made template

Change a user's role only after you approve it

A role request form finds the member by email, a Human in the Loop step emails you for approval, and the role changes only when you say yes.

New Form SubmissionGet User by EmailFilterHuman in the LoopChange User Role

View the template
Fluent Forms app icon WordPress app icon

Create a draft post from a guest post submission

Writers submit a title, article and bio through the form. New Post creates a draft for the editor, and Set Custom Response tells the writer when to expect an answer.

New Form SubmissionNew PostSet Custom Response

Fluent Forms app icon WordPress app icon

Save profile form answers to user meta

Directories and member sites collect extra details like company or job title. The workflow finds the user and stores each answer as user meta for templates to show.

New Form SubmissionGet User by EmailUpdate User Meta

Fluent Forms app icon WordPress app icon

Give paying members a role after a payment form

Sell a simple membership through a Fluent Forms payment form. Once paid, the buyer's account gets the members role your protected pages check for.

New Payment Submission (Pro)Get User by EmailAdd Role to User

Fluent Forms app icon WordPress app icon

Add uploaded files to the media library

Contest entries, portfolio pieces or press photos sent through an upload field are added to the media library, where editors can use them in posts.

New Form SubmissionNew Media

Set up: registration with a welcome redirect

At the end, new visitors who fill in your form get an account and land on your welcome page.

  1. Build the form

    Create a Fluent Forms form with name, email and any other details you want on the account.

  2. Start from the form

    Create a workflow with Fluent Forms New Form Submission, choose the form and submit a test entry.

  3. Check for an account

    Add WordPress Get User by Email with the email field, then a Router with one path for new emails and one for existing users.

  4. Create the user

    On the new-email path, add WordPress New User and map the email, name and the role new members should get.

  5. Redirect the visitor

    Add Redirect to Custom URL with your welcome page, test with a new email and switch the workflow on.

Register an account and send the visitor to a welcome page
  1. Fluent Forms app icon 1. Trigger in Fluent Forms New Form Submission
  2. WordPress app icon 2. Action in WordPress Get User by Email
  3. 3. FlowMattic tool Router
  4. WordPress app icon 4. Action in WordPress New User
  5. Fluent Forms app icon 5. Action in Fluent Forms Redirect to Custom URL

    Fields mapped from the earlier steps (a typical setup)

    From Fluent FormsTo Fluent Forms
    emailUser email
    names first_nameFirst name
    names last_nameLast name
    emailUsername
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

  • Set Custom Response and Redirect to Custom URL act on the submission in progress, so they only work in workflows that start from a Fluent Forms trigger.
  • Role and meta actions need an existing user. Run Get User by Email first, and stop with a Filter when nobody is found.
  • New Payment Submission (Pro) is a Fluent Forms Pro trigger and needs a payment form.
  • Role changes can give people more access than intended. Keep a Human in the Loop step on any form that grants or changes roles.
Fluent Forms app icon

Fluent Forms

Integration page

Triggers (2)

  • New Form SubmissionTrigger the workflow when a new form submission is received
  • New Payment Submission (Pro)Trigger the workflow when a new payment submission is received in FluentForms Pro

Actions (2)

  • Set Custom ResponseSet custom response to the Fluent Form success message on form submission
  • Redirect to Custom URLRedirect the user to custom URL on Fluent Form submission
WordPress app icon

WordPress

Integration page

Triggers (32)

  • New UserTriggers when a new user is registered
  • New PostTriggers when a new post is published
  • New PageTriggers when a new page is published
  • New MediaTriggers when a new media is uploaded
  • New CommentTriggers when a new comment is added
  • 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

Fluent Forms and WordPress connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

It all happens on one site

The form, the users and the posts are in the same WordPress database, so these workflows run inside your site without sending data elsewhere.

Rules you can see and test

Each registration or role rule is a workflow you can test with a sample entry before it touches real accounts.

Busy forms cost nothing extra

There is no task limit, so a registration form with hundreds of sign-ups a day runs on the same plan.

Common questions

Can Fluent Forms create WordPress users?

Yes. With FlowMattic, the Fluent Forms New Form Submission trigger can run the WordPress New User action with the email, name and role you map. Check for an existing account with Get User by Email first so repeat sign-ups do not fail.

How is this different from a Fluent Forms WordPress add-on?

FlowMattic gives you a workflow you control step by step: check for an account, ask for approval, add a role, save meta, then decide what the visitor sees. You can add other apps to the same workflow later.

Can submissions become posts?

Yes. Map the title and content fields to the WordPress New Post action. Most sites create guest posts as drafts so an editor reviews them, and can add a category with Add Category to Post.

Can I approve requests before anything changes?

Yes. Put a Human in the Loop step before the WordPress action. You get an approval request by email, and the workflow continues only when you approve.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Fluent Forms and WordPress

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

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. Fluent Forms integration 2.1.4, WordPress integration 7.3.0.