- Home
- Resources
- Integrations
- MemberPress
MemberPress Zapier integrationAutomate MemberPress with Zapier.
The MemberPress Zapier integration gives you 11 triggers, 10 actions and 3 searches. Every trigger is instant, so course completions, signups, refunds and cancellations reach your other tools without waiting, even on the free plan.
Verified Trustpilot reviews · AI, automation & growth agency
What the MemberPress Zapier integration does for a course site
The MemberPress Zapier integration links your WordPress membership plugin to the rest of your tools. MemberPress reports what happens on your site (a course finished, a payment refunded, a subscription canceled) and Zapier passes it on, or writes members, subscriptions, transactions and coupons back into MemberPress for you.
On a MemberPress site, three results come up again and again. First, a completion log: Course Completed or Lesson Completed sends each finished course to a spreadsheet, so you see who actually reaches the end. Second, a refund trail: Transaction Refunded writes every refund where your bookkeeping lives, instead of you digging through the plugin later. Third, a member created from outside: when someone buys through another tool, Create Member then Create Transaction give them access in MemberPress.
The best part for a small budget: all 11 triggers are instant. MemberPress tells Zapier the moment the event happens, so the plan's checking interval never slows these Zaps down, free plan included.
Now the limits. Zapier offers no action that creates a membership, so every membership you reference must already exist in MemberPress. There is no action to delete a member either, only a trigger when one is deleted. Coupons can be created and deleted, but there is no search to find one. And no Zap picks up what happened before you switched it on: past signups stay where they are. If you are weighing another builder for the same plugin, see our MemberPress Make integration page.
Zapier vocabulary in one minute
Eight words you will meet in the editor, in plain English.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time the trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier waits for it, for example a refunded transaction in MemberPress.
- Action
- What the Zap does once it has started: the step that writes, sends or moves something for you, like creating a member.
- Task
- The unit Zapier bills: one action your Zap completes successfully. The number on your plan counts those, nothing else.
- Instant trigger
- A trigger the app reports itself: it calls Zapier the moment the event happens, so nothing waits for the next check. All 11 MemberPress triggers work this way.
- Polling trigger
- The other kind: Zapier asks an app for new items on a timer and keeps what it has not seen. MemberPress has none.
- Filter
- A step that lets the Zap go on only when what arrived meets the condition you set, and stops it there otherwise.
- Search step
- A step that looks up something that already exists in an app, such as a member, so later steps can use what it found.
What a MemberPress Zap really costs
MemberPress is not a premium app on Zapier: it works from the free plan. The trigger never costs a task, and only an action that succeeds is counted.
- Premium appNo, free plan works
- Free plan100 tasks a month, two-step Zaps
- Trigger cost0 tasks
- Failed actionNot counted
The free plan gives 100 tasks a month and as many Zaps as you like, but each Zap stops at two steps: one trigger, one action. Add a second action, a filter or a search and it becomes a multi-step Zap, which needs a paid plan. In a three-action Zap, each successful action counts on its own. The interval grid below is Zapier's checking delay for polling triggers; it does not apply to the MemberPress triggers, which are all instant.
Connect MemberPress to Zapier in 3 steps
- 01
Open your connections
In Zapier, go to the Apps page of your account and click + Add connection. A connection is your MemberPress account linked to Zapier once, then reused by every step that uses it.
- 02
Pick MemberPress
Type MemberPress in the search box of the dialog, select it, then click Add connection. You need an account on the app, plus read or write access on anything you do not own yourself and want the Zap to touch.
- 03
Sign in and allow access
Sign in to MemberPress in the tab that opens, then grant Zapier access to the account. From then on, every step that uses MemberPress can reuse this connection.
Your first Zap: a completion email that only goes to finishers of one course
GoalWhen a member completes a course, keep only the course you care about and send that person a follow-up from your email tool.
- 01
Build: pick the trigger
Create a Zap, choose MemberPress as the app and
Course Completedas the event, then select your connection. The filter you add next makes it a multi-step Zap, so it needs a paid plan. - 02
Test the trigger
Run the test. Zapier brings back the three most recent items of your account, so the mapping is done on a real one. Read what the step carries before going further.
- 03
Add the filter
Click the plus icon, add Filter, then set its three boxes: the field to look at, the rule, and the value. Pick a text rule for a course name; a number rule on text never passes.
- 04
Add the email action
Add your email tool as the action and map into the message the fields the trigger brought back. Check during the test which fields MemberPress actually sends.
- 05
Test, then publish
Test each step once and read what came back. Then click Publish to switch the Zap on. Only completions after that moment will start it.
The 11 MemberPress triggers
11 events start a Zap when something happens in MemberPress, and 11 of them are instant: the app calls Zapier straight away, whatever your plan.
Course Completed
Instant triggerIn Zapier“Triggers when a course is completed in MemberPress.”
Starts your Zap when a member finishes a whole course in MemberPress. It is the cleanest signal that someone went all the way, which lesson-level events cannot give you on their own.
Lesson Completed
Instant triggerIn Zapier“Triggers when a lesson is completed on a MemberPress course.”
Reacts each time a member finishes one lesson inside a MemberPress course. It is the fine-grained view of progress, step by step rather than at the finish line.
Member Deleted
Instant triggerIn Zapier“Triggers when a member is deleted from the system.”
Fires when a member is removed from MemberPress. Your other tools do not hear about that removal on their own; this trigger lets a Zap pass it on.
Member Signup Completed
Instant triggerIn Zapier“Triggers when a new member completes the signup and their payment is accepted.”
Goes off when a new member completes signup and their payment is accepted. That second condition matters: it waits for the money, not just for the form.
Quiz Attempted
Instant triggerIn Zapier“Triggers when a quiz is attempted on a MemberPress course.”
Triggers when a member attempts a quiz in a MemberPress course. Attempted is the key word: the event comes in whether the learner did well or not.
Subscription Created
Instant triggerIn Zapier“Triggers when a subscription is created.”
Kicks off when a subscription is created in MemberPress. This is the recurring side of the business, distinct from a one-off transaction.
Subscription Expired
Instant triggerIn Zapier“Triggers when a subscription expires.”
Runs when a subscription reaches its end and expires. Nobody clicked cancel here: the term simply ran out.
Subscription Stopped
Instant triggerIn Zapier“Triggers when a subscription is canceled.”
Responds to a canceled subscription. The name says stopped, the official description says canceled: same event, a member who chose to leave.
Transaction Completed
Instant triggerIn Zapier“Triggers when a transaction has completed on MemberPress.”
Fires each time a transaction completes in MemberPress. Think of it as the cash register bell.
Transaction Expired
Instant triggerIn Zapier“Triggers when any transaction expires.”
Catches any transaction in MemberPress that expires, the payment-level counterpart of an expired subscription.
Transaction Refunded
Instant triggerIn Zapier“Triggers when any transaction is refunded.”
Lands in Zapier whenever any transaction is refunded. Refunds tend to vanish into the plugin; this trigger pulls each one out where you can see it.
The 10 MemberPress actions
MemberPress gives you 10 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Coupon
ActionIn Zapier“Create a Coupon with the given field values.”
Generates a coupon that applies to the memberships you list by ID. You can set it to start later or to expire at a future date.
Create Member
ActionIn Zapier“Create a Member with the given field values.”
Adds a new member to MemberPress from data another app sends. It needs an email and a username; if your site uses email addresses as usernames, put the same value in both.
Create Subscription
ActionIn Zapier“Create a Subscription with the given field values.”
Opens a subscription for an existing member. It asks for the member's WordPress User ID, the Membership ID, a status (active, cancelled, suspended or pending) and a creation date.
Create Transaction
ActionIn Zapier“Create a Transaction with the given field values.”
Records a transaction for a member and a membership, both given by ID. Two switches can send a welcome email and a receipt email at the same time.
Delete Coupon
ActionIn Zapier“Delete a Coupon with the given id.”
Removes a coupon from MemberPress, given its Coupon ID. Nothing else is needed, so the hard part is having that ID at hand.
Delete Subscription
ActionIn Zapier“Delete a Subscription with the given id.”
Erases a subscription, identified by its Subscription ID. This is deletion, not cancellation, so treat it as a clean-up tool.
Delete Transaction
ActionIn Zapier“Delete a Transaction with the given id.”
Takes a transaction out of MemberPress by Transaction ID. Use it on duplicates, not on real sales.
Update Member
ActionIn Zapier“Update a Member with the given id and field values.”
Changes an existing member, picked by Member ID. Email and username are both required, even if only one of them changes.
Update Subscription
ActionIn Zapier“Update a Subscription with the given id and field values.”
Rewrites a subscription found by its Subscription ID. It asks again for the member, the membership, the status and the creation date, not only the field you want to change.
Update Transaction
ActionIn Zapier“Update a Transaction with the given id and field values.”
Edits a transaction by its Transaction ID, with the member and the membership required again. The welcome and receipt email switches are available here too.
The 3 MemberPress searches
3 search steps look for data that already exists in MemberPress, so a later step can use it.
A search step sits at the bottom of the action list, under the SEARCH heading of Action event. It finds an existing record so the next step can use it. Some fields also offer + Add search step, which inserts the search just before and wires the result in. MemberPress offers no find-or-create variant: these searches only look. Each one makes the Zap multi-step.
Get Member
SearchIn Zapier“Get member by username or email.”
Looks up a member from an email address, the one required field. It turns an email coming from a form or a CRM into a MemberPress member the next step can act on.
Get Subscription
SearchIn Zapier“Get one Subscription with a given subscription number.”
Retrieves one subscription from its subscription number. Handy when another tool only knows the number printed on an invoice or a receipt.
Get Transaction
SearchIn Zapier“Get one Transaction with a given transaction number.”
Fetches a single transaction by its transaction number. It is the one field the search asks for, so that number has to reach this step.
The three settings every search exposes
- Successful if no search results are found?Left as is, a search that finds nothing stops the Zap there and skips the steps that depended on it. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?This box turns a search into find-or-create. MemberPress offers no such variant on Zapier, so you will not see it on these three searches.
- If multiple search results are found?Three ways out when several items match: keep the first one (the default), stop the Zap, or hand all of them on at once.
When a MemberPress Zap breaks
Zapier attaches no help article to MemberPress and lists no rate limit for it. What breaks comes from Zapier's general rules and from the fields themselves.
Six cases worth knowing before you publish. If a Zap still misbehaves after that, see our Zapier troubleshooting guide.
No catch-up on the past
A Zap only reacts to what happens after it is switched on. Members, refunds and completions from before stay out; moving that backlog is a separate job.A Zap that sets itself off
A Zap that writes into the place its own trigger watches can start itself again and again, and burn through your task count. Check any create-and-watch pair at test.Flood protection on bulk changes
A trigger that suddenly returns a huge batch, after a bulk import or a migration, can be held back by Zapier's flood protection.The welcome email that never left
Send Welcome Email does nothing if the person already got one and the membership has no welcome of its own. Check at test whether the email went out.Dates in the wrong shape
Created At on subscriptions expects the date format MemberPress stores, in UTC. Check during the test how the date from your other app lands.A field that no longer counts
On Create Coupon, Use On Upgrades is deprecated and ignored once the upgrades and downgrades dropdown is set. Use the newer one.
Need help automating MemberPress with Zapier?
A person reads every message.



