Turn a Shopify purchase into WordPress membership access

When someone buys a membership in your Shopify store, nothing on your WordPress site should need a person to open it for them. With RedeemID the path is: order paid → Flow adds a customer tag → Shopify’s webhook brings the tag to WordPress → a level that matches the tag opens the content. Every step but the last happens in Shopify.

1. Sell the membership as a product

Create the membership as a product, for example Gold membership. Give it a product tag such as membership-gold, so a new membership product joins the workflow without an edit.

2. Tag the buyer with Flow

In Shopify Flow, create a workflow:

  1. Trigger: Order paid.
  2. Condition: a line item’s product has the tag membership-gold.
  3. Action: Add customer tags: gold-member.

Add a second workflow that removes the tag on Order cancelled, and on Refund created if refunds should end access. For a fixed term, add a Wait step and Remove customer tags to the first. For renewing plans, let the subscription app tag customers instead; see members-only content for subscription customers. The full set of workflows is in Tagging customers with Shopify Flow.

3. Let the tag reach WordPress

Click Register webhooks with Shopify once, on RedeemID → Webhooks. Shopify then sends customer.tags_added and customer.tags_removed to your site, and the customer’s WordPress user carries the new tag within seconds. See How changes reach WordPress.

4. Open the content for the tag

Create a Gold level for gold-member on RedeemID → Access → Levels, then lock what Gold buys: a category, a post type, or part of a page with a Membership gate block. See How to gate WordPress content with Shopify customer tags.

5. Bring the buyer back

Link Shopify’s order status page or confirmation email to the return link under RedeemID → Settings (it ends in /?redeemid_return=1). A buyer who was signed in goes back to the page they bought from and sees that their membership is ready when the tag lands. A guest is asked to sign in with the email from their order.

To sell from WordPress pages too, plan cards show the membership with its live price and a buy-now button that goes straight to Shopify checkout. See Selling memberships.

Checking it works

Buy the membership as a test customer on a development store, then open RedeemID → Customers in WordPress: the customer’s synced tags, and the webhook that last changed them, are there.

The limits

  • RedeemID never reads orders. Only the tag opens anything, so a workflow that doesn’t run means no access.
  • Flow runs on new orders. Customers who bought before the workflow existed need tagging once, by a customer CSV import or by hand.
  • If two products grant the same tag, a refund on one shouldn’t remove access the other paid for. Give each product its own tag and let the level match any of them.

RedeemID is still being built

RedeemID is a WordPress plugin that lets customers sign in with their Shopify account and opens your site to what that account holds. It is in early development, so parts of this site are unfinished and details will change.

It is coming soon. We are looking for sponsors and for the first stores and publishers to use it.

For more information, email vinny@vinnysgreen.com.

Get in touch