Milo Slack

Subscription events in your Slack channel: new subscribers, cancellations with their reason, failed payments, and more.

Installation

  1. Install and activate the free Milo Subscriptions plugin.
  2. Upload and activate Milo Slack (Plugins → Add New → Upload).
  3. Enter your license key under Subscriptions → Licenses to enable updates.

Configuration

Post subscription events to a Slack channel via an incoming webhook URL (Slack → Apps → Incoming Webhooks).

Under Subscriptions → Settings → General → Slack:

Setting Description
Send Slack notifications On/off switch.
Slack webhook URL Text value.
New subscriber On/off switch.
Cancellation (with survey reason) On/off switch.
Failed renewal payment On/off switch.
Successful renewal On/off switch.
NPS detractor (with Milo NPS) On/off switch.
Customer won back (with Milo Winback) On/off switch.

Setup

Create an incoming webhook in your Slack workspace (api.slack.com → Your apps), pick the channel, and paste the URL under Settings → Slack. Each event type has its own toggle.

The messages

Messages are Block Kit formatted with the key facts (who, what plan, how much, and the cancellation reason when there is one) and a deep link to the subscription in your admin. In standalone mode, Stripe-driven events post too.

For developers

milo_slack_payload filters the full payload before sending, so you can reroute events, mention people, or add fields. A delivery log (last 20) is kept for debugging.

Developer reference

  • milo_slack_payload — Filter the Slack message payload per event before it is sent.

Billing modes

Works in both WooCommerce mode and standalone (Stripe-driven) mode.

Did this page miss something?

Tell us and we rewrite it, usually the same day.

Send a note