tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect WooCommerce Subscriptions and Slack

Recurring revenue slips away quietly: a card fails, a subscriber cancels, a plan is downgraded. FlowMattic posts those WooCommerce Subscriptions events to Slack where your team already talks, and it can act on them too, retrying a payment or setting a reminder. It is for subscription stores, membership boxes and SaaS sellers on WooCommerce who want churn signals seen the day they happen.

18 triggers 43 actions 6 example workflows 5 ready-made templates Unlimited runs

Try a pairing

When this happens in WooCommerce Subscriptions18 triggers

Do this in Slack14 actions

1. TriggerSubscription Payment Failed
2. ActionSend Channel Message

When WooCommerce Subscriptions fires Subscription Payment Failed, FlowMattic runs Send Channel Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

WooCommerce Subscriptions and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

WooCommerce Subscriptions app icon Slack app icon Ready-made template

Alert the team when any subscription payment fails

The customer, plan and amount go to a channel as soon as the payment fails, so someone can reach out before the subscription lapses.

Subscription Payment FailedSend Channel Message

View the template
WooCommerce Subscriptions app icon Slack app icon Ready-made template

Give the retention team an AI save note on cancellations

An AI Agent reads the plan, tenure and order history and suggests the most likely reason and an offer, then posts it with the cancellation so the follow-up call has a plan.

Subscription CancelledAI AgentSend Channel Message

View the template
WooCommerce Subscriptions app icon Slack app icon

Retry a failed renewal two days later and report back

Instead of waiting on the default retry, the workflow pauses, schedules a payment retry and posts the result to a private billing channel for the person who handles dunning.

Subscription Renewal Payment FailedDelaySchedule Payment RetrySend Private Channel Message

WooCommerce Subscriptions app icon Slack app icon

Track upgrades and downgrades in a revenue channel

Each plan switch fetches the subscription and posts the old and new plan, so founders see expansion and contraction as it happens rather than in a monthly report.

Subscription SwitchedGet SubscriptionSend Channel Message

WooCommerce Subscriptions app icon Slack app icon

Remind an account manager to call when a trial ends

When a trial period finishes, Slack sets a reminder for the account manager to check in with the new subscriber while the first paid month is still fresh.

Subscription Trial EndedAdd Reminder

WooCommerce Subscriptions app icon Slack app icon

Flag subscriptions put on hold and note who was told

An on-hold subscription posts to Slack and gets a note saying the team was alerted, so the subscription's history shows the follow-up when the customer gets in touch.

Subscription On HoldSend Channel MessageAdd Subscription Note

Set up: failed payment alerts in Slack

At the end, every failed WooCommerce subscription payment posts a message to the Slack channel you pick.

  1. Connect Slack

    Add your Slack workspace under Connects in FlowMattic. WooCommerce Subscriptions runs on the same WordPress site as FlowMattic.

  2. Choose Subscription Payment Failed

    Start a workflow with the WooCommerce Subscriptions Subscription Payment Failed trigger and capture a test event, for example from a staging store with a test card.

  3. Write the alert

    Add Send Channel Message, choose a billing channel and include the customer name, email, plan, amount and a link to the subscription in wp-admin.

  4. Test and switch on

    Test the Slack step with the captured data, then switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Alert the team when any subscription payment fails Template
  1. WooCommerce Subscriptions app icon 1. Trigger in WooCommerce Subscriptions Subscription Payment Failed
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From WooCommerce SubscriptionsTo Slack
    Subscription IDMessage: subscription number and admin link
    Billing first and last nameMessage: customer
    Billing emailMessage: contact
    Product nameMessage: plan
    Order totalMessage: amount
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Subscription Payment Failed covers any subscription payment and Subscription Renewal Payment Failed covers renewals only. Running workflows on both posts two alerts for one failed renewal.
  • On this page, actions such as cancelling or reactivating a subscription start from a WooCommerce Subscriptions event, a Schedule or a Webhook.
  • Invite User To Channel only works for people already in your Slack workspace, and the connected account must be a member of that channel.
WooCommerce Subscriptions app icon

WooCommerce Subscriptions

Integration page

Triggers (18)

  • Subscription CreatedTriggers when a new subscription is created
  • Subscription Status UpdatedTriggers when subscription status changes
  • Subscription ActivatedTriggers when subscription status is set to active
  • Subscription On HoldTriggers when subscription is put on hold
  • Subscription CancelledTriggers when subscription is cancelled
  • Subscription ExpiredTriggers when subscription expires
  • Subscription Pending CancellationTriggers when subscription is pending cancellation
  • Subscription Renewal Payment CompleteTriggers when a renewal payment is completed
  • Subscription Renewal Payment FailedTriggers when a renewal payment fails
  • Subscription Payment CompleteTriggers when any subscription payment is completed
  • Subscription Payment FailedTriggers when any subscription payment fails
  • Subscription Trial EndedTriggers when subscription trial period ends
  • Subscription SwitchedTriggers when subscription is upgraded/downgraded
  • Subscription Payment Method UpdatedTriggers when subscription payment method is changed
  • Subscription Date UpdatedTriggers when subscription date is updated
  • Subscription DeletedTriggers when subscription is permanently deleted
  • Subscription TrashedTriggers when subscription is moved to trash
  • User Purchases Variable SubscriptionTriggers when user purchases a variable subscription product

Actions (29)

  • Get SubscriptionGet subscription details by ID
  • Update Subscription StatusUpdate subscription status
  • Update Subscription DatesUpdate subscription dates (next payment, trial end, etc.)
  • Cancel SubscriptionCancel a subscription
  • Reactivate SubscriptionReactivate a cancelled or on-hold subscription
  • Add Subscription NoteAdd a note to subscription
  • Create SubscriptionCreate a new subscription for a customer
  • Update SubscriptionUpdate subscription details
  • Find Subscriptions by User IDFind all subscriptions for a specific user
  • Extend Subscription DurationExtend subscription by a specific number of days
  • Remove Subscription ProductRemove a product from subscription
  • Create Subscription ProductCreate a new subscription product
  • Update Subscription Product PriceUpdate pricing for a subscription product
  • Update Subscription Product StockUpdate stock quantity and status for a subscription product
  • Create Variable Subscription ProductCreate a variable subscription product with attributes
  • Create Subscription VariationCreate a subscription variation for a variable subscription product
  • End Subscription TrialEnd the trial period of a subscription immediately
  • Schedule Payment RetrySchedule or reschedule a failed payment retry at a specific date/time
  • Bulk Update Subscription StatusUpdate status of multiple subscriptions at once
  • Process Early RenewalCreate an early renewal order for an active subscription
  • Apply Coupon to SubscriptionApply a recurring or one-time coupon to an existing subscription
  • Update Billing ScheduleChange billing period and interval for a subscription
  • Set Manual RenewalToggle subscription between automatic and manual renewal
  • Synchronize Payment DateAlign subscription renewal dates to a specific day/date
  • Create Resubscribe OrderCreate a resubscribe order for an expired or cancelled subscription
  • Suspend Subscription TemporarilyPut subscription on hold with automatic reactivation date
  • Process Switch OrderSwitch subscription product with prorated calculations
  • Copy Subscription to UserDuplicate a subscription for a different user
  • Update Related Orders StatusUpdate status of all related orders for a subscription

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

WooCommerce Subscriptions and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Subscriber data stays on your server

FlowMattic runs inside the same WordPress site as your store, so subscriber details go straight from WooCommerce to Slack with no outside service in between.

Renewal day costs the same

Runs are unlimited, so the first of the month, when hundreds of renewals process together, needs no larger plan.

The alert can also act

With 29 WooCommerce Subscriptions actions, the same workflow can retry a payment, add a note or extend a subscription before it posts to Slack.

Common questions

Can I get a Slack alert only for high-value subscriptions?

Yes. Put a Filter after the trigger that checks the subscription total, and only those above your threshold reach Slack. A Router can send the rest to a quieter channel.

Can a Slack message cancel or pause a subscription?

Not directly, because these workflows post to Slack rather than start from it. Use Suspend Subscription Temporarily or Cancel Subscription from a subscription event, or from a Webhook if another tool sends the request.

Which trigger should I use for new subscribers?

Subscription Created runs when a subscription is made. Subscription Activated runs when it becomes active, which is usually the better moment to welcome someone or post a win to the team.

Can the alert go to the account manager directly?

Yes. If you know their email, Find User by Email returns their Slack user and Send Direct Message posts the alert to them alone.

Did not find your answer? You can browse the help center or ask us directly.

Start automating WooCommerce Subscriptions and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. WooCommerce Subscriptions integration 1.0.0, Slack integration 1.0.