WooCommerce Subscriptions
Configure Keap actions for subscription lifecycle events. Requires the WooCommerce Subscriptions plugin.
Overview
When WooCommerce Subscriptions is installed, additional options appear in the Product Data → iMember360 tab for subscription and variable subscription products. These options allow you to trigger Keap actions based on subscription status changes.
Subscription Status Events
For each subscription status change, you can configure:
- Add tags – Tags to assign to the contact
- Remove tags – Tags to remove from the contact
- Run actionsets – Keap actionsets to execute
- Achieve goal – Campaign goal to achieve
Activated
Triggered when a subscription becomes active. This includes:
- New subscription purchases
- Reactivated subscriptions
- Subscriptions that transition from pending to active
| Option | Description |
|---|---|
| Activated: Add tags | Tags to assign when subscription becomes active. |
| Activated: Remove tags | Tags to remove when subscription becomes active. |
| Activated: Run actionsets | Actionsets to run when subscription becomes active. |
| Activated: Achieve goal | Goal to achieve when subscription becomes active. |
Cancelled
Triggered when a subscription is cancelled by the customer or admin.
| Option | Description |
|---|---|
| Cancelled: Add tags | Tags to assign when subscription is cancelled. |
| Cancelled: Remove tags | Tags to remove when subscription is cancelled. |
| Cancelled: Run actionsets | Actionsets to run when subscription is cancelled. |
| Cancelled: Achieve goal | Goal to achieve when subscription is cancelled. |
Pending Cancel
Triggered when a subscription is set to cancel at the end of the current billing period.
| Option | Description |
|---|---|
| Pending Cancel: Add tags | Tags to assign when subscription is pending cancellation. |
| Pending Cancel: Remove tags | Tags to remove when subscription is pending cancellation. |
| Pending Cancel: Run actionsets | Actionsets to run when subscription is pending cancellation. |
| Pending Cancel: Achieve goal | Goal to achieve when subscription is pending cancellation. |
On Hold
Triggered when a subscription is put on hold, typically due to failed payment.
| Option | Description |
|---|---|
| On Hold: Add tags | Tags to assign when subscription is put on hold. |
| On Hold: Remove tags | Tags to remove when subscription is put on hold. |
| On Hold: Run actionsets | Actionsets to run when subscription is put on hold. |
| On Hold: Achieve goal | Goal to achieve when subscription is put on hold. |
Reactivated
Triggered when a previously cancelled or on-hold subscription is reactivated.
| Option | Description |
|---|---|
| Reactivated: Add tags | Tags to assign when subscription is reactivated. |
| Reactivated: Remove tags | Tags to remove when subscription is reactivated. |
| Reactivated: Run actionsets | Actionsets to run when subscription is reactivated. |
| Reactivated: Achieve goal | Goal to achieve when subscription is reactivated. |
Expired
Triggered when a subscription reaches its end date and expires.
| Option | Description |
|---|---|
| Expired: Add tags | Tags to assign when subscription expires. |
| Expired: Remove tags | Tags to remove when subscription expires. |
| Expired: Run actionsets | Actionsets to run when subscription expires. |
| Expired: Achieve goal | Goal to achieve when subscription expires. |
Refunded
Triggered when a subscription payment is refunded.
| Option | Description |
|---|---|
| Refunded: Add tags | Tags to assign when subscription is refunded. |
| Refunded: Remove tags | Tags to remove when subscription is refunded. |
| Refunded: Run actionsets | Actionsets to run when subscription is refunded. |
| Refunded: Achieve goal | Goal to achieve when subscription is refunded. |
Common Use Cases
Membership Access Control
Use subscription status tags to control membership access:
- Activated: Add membership tag (e.g., "Gold Member")
- Cancelled/Expired: Remove membership tag, add "GoldPAYF" tag
Dunning Campaigns
Trigger campaigns for failed payments:
- On Hold: Add "Payment Failed" tag, run dunning actionset
- Reactivated: Remove "Payment Failed" tag
Retention Campaigns
Engage customers before cancellation:
- Pending Cancel: Add "Considering Cancel" tag, run retention actionset
- Reactivated: Remove "Considering Cancel" tag, add "Saved Customer" tag