tr Skip to content

Add user to membership plan in ARMember, when someone starts membership in Buy Me a Coffee

When a supporter starts a Buy Me a Coffee membership, FlowMattic creates their WordPress account, or reuses the one with that email, and adds the user to the ARMember plan you choose.

Buy Me a Coffee WordPress ARMember

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

The Add user to membership plan in ARMember, when someone starts membership in Buy Me a Coffee workflow on the FlowMattic canvas, with 3 steps across Buy Me a Coffee, WordPress, ARMember
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

Buy Me a Coffee handles the payment, but your members-only posts, downloads or videos live on your WordPress site behind ARMember. Without a link between them you have to create each supporter's account and assign their plan by hand. This workflow does both when the membership starts.

The Buy Me a Coffee trigger runs when its Membership started webhook arrives and passes the supporter's details on. The WordPress New User step turns those details into a site account for the supporter. In FlowMattic's WordPress app, this step checks the email first: if an account with that address already exists, it returns that user's ID instead of making a second account.

The final ARMember step adds that user to a membership plan. Its user ID is already mapped from the New User step. You still choose the plan, and you map the supporter's email and name into New User, because that step ships unmapped.

Every membership start runs the flow, so a supporter who cancels and later rejoins goes through it again with the same account. Test with a real or sandbox membership, then check Task History for the user ID and ARMember's response.

Members-only posts for coffee supporters

A writer gives monthly Buy Me a Coffee members access to an ARMember-protected archive, and new members can log in as soon as the account exists.

Download library for a creator

An illustrator puts brush packs behind an ARMember plan, and each new Buy Me a Coffee member is placed on that plan without a manual step.

Returning supporters keep their login

A podcaster's listener who rejoins after a break gets added to the plan again on the WordPress account they already had.

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
    Buy Me a Coffee Membership started

    Runs when Buy Me a Coffee sends its Membership started webhook. The supporter's details are passed on; check a test run to confirm the email and name arrive.

  2. Step 2Action
    WordPress New User

    Creates a WordPress user from the supporter's details, or returns the existing user's ID when an account with that email exists. The step ships unmapped: map the email, name and the other account details you want.

  3. Step 3Action
    ARMember Add User to Membership Plan

    Adds the WordPress user to an ARMember membership plan. The user ID is mapped from the New User step already; pick the plan you sell through Buy Me a Coffee before turning the workflow on.

What you need

  • FlowMatticCore
  • Buy Me a Coffee AccountAccount
  • ARMember 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.

  • Add an Email step after the ARMember step that sends the supporter your login page and password reset link, so they know how to reach the members area.
  • Map the supporter's name into New User as well as the email, so each account in ARMember's member list shows who the person is.
  • Build a second workflow on Buy Me a Coffee's Membership cancelled trigger that finds the user with Get User by Email and then runs ARMember's Cancel User Membership Plan, so access ends when support stops.

Questions about this workflow

Will a supporter who already has a login on my site get a second WordPress account?

No. New User looks up the email first. When an account exists, it hands that user's ID to the ARMember step instead of creating a duplicate, so the plan is added to the existing login.

Do I need ARMember installed on the same site as FlowMattic?

Yes. ARMember is a WordPress membership plugin, and the plan is assigned on the site where FlowMattic runs this workflow.

Can different Buy Me a Coffee membership levels go to different ARMember plans?

Not as imported, since one plan is set. Put a Router between the New User step and the ARMember step, with one route per level and its own Add User to Membership Plan step, using level conditions that can't both match.

Does a membership update or cancellation change the ARMember plan?

No. Only Membership started triggers this workflow. Updates and cancellations need their own workflows on Buy Me a Coffee's Membership updated and Membership cancelled triggers.

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

No additional usage fees over and above the annual fee ... AND Technical Support is great... they get back to you quite quickly and go above and beyond what is expected...

Verified User in Consumer Goods

Crafting bridges between my favorite apps, FlowMattic has truly impressed me with its ability to seamlessly automate workflows. This has noticeably accelerated the efficiency of my business processes, making everything run more smoothly and productively.