tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect Pabbly Subscriptions and WordPress

Membership sites and course creators who bill through Pabbly Subscriptions need WordPress to know who has paid. FlowMattic, which already runs inside your site, creates user accounts for new customers, grants or removes roles as subscriptions start, upgrade and expire, and updates user meta when a customer is deleted, so access follows billing without manual edits in wp-admin.

53 triggers 76 actions 7 example workflows 4 ready-made templates Unlimited runs

Try a pairing

When this happens in Pabbly Subscriptions21 triggers

Do this in WordPress71 actions

1. TriggerCustomer Create
2. ActionNew User

When Pabbly Subscriptions fires Customer Create, 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

Pabbly Subscriptions 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.

Pabbly Subscriptions app icon WordPress app icon

Create a WordPress account for each new customer

When Pabbly Subscriptions creates a customer, New User makes a site login with the same email, so buyers can reach the member area without registering a second time.

Customer CreateNew User

Pabbly Subscriptions app icon WordPress app icon

Grant the member role when a subscription activates

The workflow finds the user by the customer's email and adds a member role next to any role they already hold, opening whatever content that role is allowed to see.

Subscription ActivateGet User by EmailAdd Role to User

Pabbly Subscriptions app icon WordPress app icon

Move the user to a higher role on upgrade

When someone moves to a bigger plan, Change User Role replaces their current role with the premium one, so what they can open on the site matches what they now pay for.

Subscription UpgradeGet User by EmailChange User Role

Pabbly Subscriptions app icon WordPress app icon

Remove paid access when a subscription expires

Expiry is the moment paid access should end. A Filter stops the run when no user matches the email; otherwise the member role is removed and the account stays for a later return.

Subscription ExpireGet User by EmailFilterRemove User Role

Pabbly Subscriptions app icon WordPress app icon Ready-made template

Record deleted customers in user meta

When a customer is deleted in Pabbly Subscriptions, the matching user gets a meta value you choose, such as a billing status of deleted, which other plugins and reports can read.

Customer DeleteGet User by EmailUpdate User Meta

View the template
Pabbly Subscriptions app icon WordPress app icon

Send profile edits back to the billing record

When members change their name or email on your site, Update Customer Details copies the change to Pabbly Subscriptions, keeping invoices addressed to the right person.

User Profile UpdatedUpdate Customer Details

Pabbly Subscriptions app icon WordPress app icon

Create a billing customer when someone registers on the site

For sites where people sign up first and pay later, each new WordPress user is created as a Pabbly Subscriptions customer, ready for a plan when they choose one.

New UserCreate Customer

Set up: an account for each new customer

When you finish, every new Pabbly Subscriptions customer gets a WordPress user account under their email.

  1. Pick the role

    Decide which role new customers should get, such as subscriber or a role your membership plugin adds.

  2. Choose Customer Create

    Create a workflow that starts with the Pabbly Subscriptions Customer Create trigger, finish its setup in the builder and add a test customer to capture sample data.

  3. Add New User

    Add a WordPress step with New User, map the email, username and name fields, and set the role. WordPress is the site FlowMattic runs on, so there is no account to connect.

  4. Test and switch on

    Run the step with the sample, confirm the new user exists on your site, then switch the workflow on.

Create a WordPress account for each new customer
  1. Pabbly Subscriptions app icon 1. Trigger in Pabbly Subscriptions Customer Create
  2. WordPress app icon 2. Action in WordPress New User

    Fields mapped from the earlier steps (a typical setup)

    From Pabbly SubscriptionsTo WordPress
    EmailUser email
    EmailUsername
    First nameFirst name
    Last nameLast name
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

  • Pabbly Subscriptions does not know your WordPress user IDs, so role and meta workflows look the user up with Get User by Email first.
  • If Get User by Email finds nobody, later steps have no user to change. Put a Filter after it, as one of the library templates for this pair does.
  • Subscription Cancel Scheduled fires when a cancellation is booked for the end of the cycle. Remove roles on Subscription Expire so members keep the access they paid for.
  • Running Customer Create to New User and New User to Create Customer together can create each person twice. Pick one direction, or filter out users who already exist.
Pabbly Subscriptions app icon

Pabbly Subscriptions

Integration page

Triggers (21)

  • Customer CreateWhen a customer is created
  • Customer DeleteWhen a customer is deleted
  • Subscription CreateWhen a subscription is created
  • Subscription ActivateWhen a subscription is activated
  • Subscription UpgradeWhen a subscription is upgraded
  • Subscription RenewWhen a subscription is renewed
  • Subscription DowngradeWhen a subscription is downgraded
  • Subscription Cancel ScheduledWhen a subscription is cancellation is scheduled for the end of the current billing cycle
  • Subscription ExpireWhen a subscription is expired
  • Subscription DeleteWhen a subscription is deleted
  • Subscription Trial ExpiredWhen a subscription trial expires
  • Successful PaymentsWhen a payment is received
  • Payment FailureWhen there is an error in processing payments at the time of purchase
  • Payment RefundWhen a customer asks for a refund
  • Create InvoiceWhen an invoice is created
  • Pending InvoiceWhen an invoice is in pending state as the recurring subscription fee not received
  • Dunning InvoiceWhen an invoice is in a dunning state as the subscription fee is overdue
  • Create CreditWhen a credit is created
  • Close CreditWhen credit is closed
  • Commission CreateWhen a commission is created
  • Affiliate RequestWhen an affiliate request is made

Actions (5)

  • Create CustomerCreate a new customer
  • Update Customer DetailsUpdate existing customer details
  • Get Single CustomerGet a single customer details
  • Create SubscriptionCreate a subscription for existing customer
  • Cancel SubscriptionCancel a subscription for existing customer
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

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

No outside connection for WordPress

FlowMattic is a WordPress plugin, so it changes users, roles and meta directly on the site it runs on, with no API keys needed on that side.

Access follows the billing record

Activate, upgrade, expire and delete events each get a workflow, so roles reflect what each customer pays for without anyone editing users by hand.

Unlimited runs on your hosting

Every renewal, upgrade and expiry runs on your own server with no per-task fee, so a large member base costs the same to automate as a small one.

Common questions

How do I give paying Pabbly Subscriptions customers access to my WordPress site?

Create the account with New User on Customer Create, then add a role with Add Role to User on Subscription Activate. Membership or course plugins that gate content by role will then open the right pages.

Can access end on the last paid day rather than when someone cancels?

Yes. Subscription Cancel Scheduled fires when the cancellation is booked, while Subscription Expire fires when the subscription actually ends. Build the role removal on Subscription Expire.

Can a downgrade move someone to a lower role?

Yes. Use Subscription Downgrade with Get User by Email and Change User Role, mirroring the upgrade workflow but setting the lower plan's role.

Can failed payments limit access?

Yes. A workflow on Dunning Invoice can find the user and set a meta value or remove a role while the fee is overdue, and a Successful Payments workflow can restore it once the customer pays.

Is there a ready template for this pair?

Yes. The workflow library has templates that update user meta when a Pabbly Subscriptions customer is deleted, create a WordPress user and Mailchimp member for each new customer, and remove a SureMembers access group when a cancellation is scheduled.

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

Start automating Pabbly Subscriptions 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. Pabbly Subscriptions integration 1.0, WordPress integration 7.3.0.