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

When Order paid in SureCart, create user in WordPress and enroll the user in a course in FluentCommunity

When a SureCart order is marked paid, FlowMattic creates a WordPress account for the buyer and then adds that user to the FluentCommunity course you pick, so access follows payment.

Surecart WordPress Fluent Community

3 steps Setup ~5 min Used on 987 sites Free to import

The When Order paid in SureCart, create user in WordPress and enroll the user in a course in FluentCommunity workflow on the FlowMattic canvas, with 3 steps across Surecart, WordPress, Fluent Community
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

Selling a course with SureCart and teaching it in FluentCommunity usually means a manual hand-off: someone checks the paid orders, creates a login and enrolls the student. This workflow does that hand-off for you each time an order is paid, so buyers get a site account and course access without waiting on you.

The SureCart trigger fires when an order's status changes to paid and passes the order and customer details on. The WordPress New User step then creates an account from the buyer's details. When the buyer's email already belongs to an account, WordPress keeps that account instead of adding another, and Task History shows the user ID the step handed back. Returning buyers keep their existing login.

The last step uses FluentCommunity to add that user to a course. None of the three steps come mapped. After import you connect SureCart, map the buyer's email and name into the New User step, then pick the course and map the user ID that the New User step returns into Add User to Course.

Every paid order starts a run, whatever was bought. If your SureCart store sells more than one product, decide whether every buyer should land in this course before you turn the workflow on. Place a test order and check Task History to see what each step returned.

Paid course access without manual enrollment

A coach sells a single video course through SureCart and wants each buyer inside the FluentCommunity course as soon as the payment goes through, even at night or on weekends.

Cohort sign-ups for a community program

A membership site charges for a six-week cohort in SureCart, and every paying member gets a WordPress login and a seat in the cohort's FluentCommunity course.

Returning buyers adding a second course

A past student who already has an account buys a new course; the New User step returns their existing user ID and FluentCommunity adds that account to the new course.

How this workflow runs

What happens at each step once the workflow is on, and what you need before you import it.

  1. Step 1Trigger
    Surecart Order paid

    Starts a run once a SureCart order moves to the paid status. The order and customer details from SureCart, such as the buyer's email and name, become available to the next two steps.

  2. Step 2Action
    WordPress New User

    Creates a WordPress user for the buyer. The step ships unmapped, so map the email and name from the SureCart order. For an email that already has an account, WordPress keeps the existing user and the step returns that user's ID.

  3. Step 3Action
    Fluent Community Add User to Course

    Adds the user to a FluentCommunity course. After import, choose the course and map the user ID returned by the New User step, then run a test order to confirm the enrollment appears in FluentCommunity.

What you need

  • FlowMatticCore
  • SureCart AccountAccount
  • FluentCommunity PluginPlugin

After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.

Make it yours

Changes worth making after you import it.

  • If you sell several products in SureCart, put a Filter between the SureCart trigger and the New User step that continues only for this course's product. Orders it stops create no account and no enrollment.
  • Map the user ID from the New User step into Add User to Course rather than the email, because the enrollment needs the WordPress account the previous step created or found.
  • Add an Email step after Add User to Course with the login link and course name, so the buyer knows where to sign in.

Questions about this workflow

What happens if the SureCart buyer already has a WordPress account?

No duplicate account is made for an email WordPress already holds. The New User step hands back the ID of the account that exists, and the FluentCommunity step can enroll it. Check Task History to see the ID each run returned.

Do I need FluentCommunity's course feature set up first?

Yes. The Add User to Course step picks an existing FluentCommunity course, so create the course before you configure the step.

Will every paid SureCart order enroll someone in the course?

As imported, yes. Any order that changes to paid starts a run. To enroll only buyers of one product, put a Filter on the product between the SureCart trigger and the New User step.

Does the buyer get a password?

That depends on what you map into the New User step. Run a test order and check the new account in WordPress, or send a login or password-reset link with an extra Email step.

Import this workflow into your WordPress site

Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

Easy to use, familiar UI for automating all kinds of wordpress tasks. Integrating all our plugins together is key and flowmattic fits the job perfectly.

Verified User in Marketing and Advertising

Great product, saves a lot of money on automation subscription. Also great support and response from the team.