Smarter Integration with SureMembers
Can you consider offering a tighter integration between SureMembers and WP Fusion? For members in Access Groups, there are several actions we'd like to tag in our autoresponder that currently aren't possible, such as Subscription Canceled, Subscription Paused & Resumed, Subscription Past Due (with automatic tag removal if the subscription gets renewed), Subscription Upgraded & Downgraded… Following the same integration path between WP Fusion and MemberPress would be a good place to start. We can use multiple workflows in SureTriggers for most of the events above, but being able to do it directly with WP Fusion would be ideal. Thanks for your consideration.
How are you selling access? Via SureCart?
We have additional options there: https://wpfusion.com/documentation/ecommerce/surecart/ . Tags are automatically removed when a subscription is canceled, and there is support for upgrades and downgrades.
Unfortunately the SureCart / SureMembers UI and triggers are limited to the events that their developers make available, so we don’t have as much flexibility as we do with MemberPress.
SureTriggers has more options since the configuration is separate from the access plan or subscription product configuration. For example there’s no way in the SureCart UI to configure a tag for when a subscription is paused, we can only see when it’s active vs not active.
I’d hope to see additional options available in future releases, as it would benefit all of their integrations. For example you might want to update access to a LearnDash group when a subscription is past due, without needing to use SureTriggers. But it may be that they’re intentionally keeping the integration points on the SureCart products limited in order to get people to sign up for SureTriggers, I’m not sure 🤔
Thanks, Jack. Yeah, SureCart + SureMembers (https://share.zight.com/8LuW1Qjm).
With MemberPress, WP Fusion adds a tag when a subscription payment fails and automatically removes it when any of the retries succeed within a span of three weeks, which is essential for our drip-feed business model to function correctly.
I’m not sure how to replicate this functionality using ST. I’ll likely need multiple workflows (1. Subscription Past Due – Add specific tag, 2. Subscription Renewed – Remove specific tag), but the second workflow would run for every renewed subscription, whereas I only need it to run for members who have the specific “failed” tag in their records in AC.
This way, if you have a few hundred members, the allowed monthly tasks in ST would be used up quickly.
So, yeah, a smarter integration would be nice, but as you pointed out, it depends on how flexible they make their products. I just hope it doesn’t turn into another ThriveThemes ‘closed environment’ case.
SureMembers also supports WooCommerce for checkout. Could you use that instead? Then you’d have quite a few more options.
At the moment their UI only allows us to “Apply Tags” and “Remove Tags” when a purchase is “Invoked”. We can also detect when a purchase is “Revoked” and remove the tags…. but beyond that the UI doesn’t support any additional triggers, and it’s not extensible like it is with MemberPress or WooCommerce.
SureCart does also send webhooks to your site based on subscription events, those are listed here: https://developer.surecart.com/reference/webhooks#subscriptions
If we built a separate UI independent of SureCart, we could in theory apply tags when a subscription is cancelled, or sync the payment date when a subscription is renewed.
But it doesn’t seem like SureCart sends webhooks at all for failed payments…. I suppose they handle the retries on their end and then only mark the subscription cancelled if the retries fail.
Woo? Not a chance. 🙂
Yeah, no webhook for failed payments.
The “subscription.renewed” event is available, but there’s no UI to configure webhooks, so I guess it requires manually registering a webhook (via API or another method) to send renewal events directly to ActiveCampaign.
Right now, without better WP Fusion integration, the only non-developer way seems to be through SureTriggers or external automation tools, which as mentioned isn’t ideal for scalability.