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:
- Trigger: Order paid.
- Condition: a line item’s product has the tag
membership-gold. - 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.