tr Skip to content

Connect Facebook Lead Ads and WordPress

If your offer lives on a WordPress site, such as a members area, a course or a community, a Facebook lead is only useful once it reaches that site. FlowMattic creates a WordPress user or a private post for each lead, gives them the right role and records which campaign they came from. It is built for site owners who run lead ads to grow a membership or client base.

33 triggers 73 actions 6 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Facebook Lead Ads1 trigger

Do this in WordPress71 actions

1. TriggerNew Lead
2. ActionNew User

When Facebook Lead Ads fires New Lead, FlowMattic runs New User in WordPress with the data from that event.

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

Facebook Lead Ads 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.

Facebook Lead Ads app icon WordPress app icon

Create a WordPress user account for each new lead

A lead who asked for a free trial or community access gets an account straight away, using the name and email from the form.

New LeadNew User

Facebook Lead Ads app icon WordPress app icon

Record the campaign on returning leads instead of failing

Get User by Email checks for an existing account first. A Router saves the new campaign name in user meta for known people and creates accounts only for new ones.

New LeadGet User by EmailRouterUpdate User Meta

Facebook Lead Ads app icon WordPress app icon

Give each campaign's leads its own user role

After the account is created, Add Role to User applies a role such as Trial or Webinar Guest, which your membership or access plugin can use to decide what they see.

New LeadNew UserAdd Role to User

Facebook Lead Ads app icon WordPress app icon

Keep each lead as a private post your team can browse

Agencies and estate agents store every lead as a private post in a leads post type, with the answers in the content, so staff can search them inside wp-admin.

New LeadNew Post

Facebook Lead Ads app icon WordPress app icon

Import a form's older leads as private posts

A one-off or scheduled run pulls earlier leads with Retrieve Leads, loops over them with Iterator and adds each one, so the archive starts complete.

ScheduleRetrieve LeadsIteratorNew Post

Facebook Lead Ads app icon WordPress app icon

Email new accounts how to log in

Once the user is created, Email (SMTP) sends the lead a short message with the login page and what is waiting for them, which turns a form fill into a first visit.

New LeadNew UserEmail (SMTP)

Set up: a user account for each lead

When you finish, each new lead from your Facebook form becomes a WordPress user on your site.

  1. Connect Facebook Lead Ads

    Add Facebook Lead Ads under Connects in FlowMattic with the account that manages your page. WordPress is the site FlowMattic runs on, so it needs no connection.

  2. Choose New Lead

    Start a workflow with the New Lead trigger, choose the page and form, and send a test lead so FlowMattic captures the answers.

  3. Add New User

    Add a WordPress step with New User and map the lead's email, first name and last name. Use the email as the username if your form has no username question.

  4. Test and switch on

    Run the step with the test lead, check the new user in wp-admin, delete it and switch the workflow on.

Create a WordPress user account for each new lead
  1. Facebook Lead Ads app icon 1. Trigger in Facebook Lead Ads New Lead
  2. WordPress app icon 2. Action in WordPress New User

    Fields mapped from the earlier steps (a typical setup)

    From Facebook Lead AdsTo WordPress
    EmailEmail and username
    First nameFirst name
    Last nameLast name
    Form nameUser meta: lead source
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

  • WordPress will not create two users with the same email. Check with Get User by Email first if people may fill in more than one of your forms.
  • Facebook Lead Ads has two actions, Retrieve Leads and Retrieve Lead by Lead ID. Both read leads, so WordPress events cannot send anything back to Facebook.
  • Lead form fields depend on the questions you set in the form, so the mapping above is an example.
Facebook Lead Ads app icon

Facebook Lead Ads

Integration page

Triggers (1)

  • New LeadTriggers when a new lead is created

Actions (2)

  • Retrieve LeadsRetrieve the leads for specific lead form
  • Retrieve Lead by Lead IDRetrieve a specific lead by its Lead ID
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

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

Leads go straight into your site

FlowMattic is a WordPress plugin, so lead data lands in your own database with no export, import or outside service in between.

Big campaigns cost the same

Runs are unlimited on every plan, so a campaign that adds a thousand users a week does not change your bill.

Every WordPress step is there

With 71 WordPress actions, a lead can get an account, a role, user meta or a private post in the same workflow.

Common questions

Can a Facebook lead become a WordPress user automatically?

Yes. Use the New Lead trigger with the WordPress New User action and map the email and name. Add Get User by Email before it if the same person may sign up twice.

Can leads be added to a BuddyPress or BuddyBoss group?

The workflow library has templates that create the user from a lead and then add them to a BuddyPress or BuddyBoss group. Those steps come from the BuddyPress and BuddyBoss integrations, not from WordPress itself.

Can I store leads without giving them an account?

Yes. Use New Post with a private status, or a custom post type for leads, and put the answers in the content or custom fields.

Do new users get a password?

Send a welcome message with Email (SMTP) that links to your site's password reset page, so each new user chooses their own password the first time they log in.

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

Start automating Facebook Lead Ads 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. Facebook Lead Ads integration 2.0.2, WordPress integration 7.3.0.