Milo Slack
Subscription events in your Slack channel: new subscribers, cancellations with their reason, failed payments, and more.
Installation
- Install and activate the free Milo Subscriptions plugin.
- Upload and activate Milo Slack (Plugins → Add New → Upload).
- 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.