Recurly + Slack
Connect Recurly and Slack to Keep Your Team Informed on Subscription Activity
Push billing alerts, churn signals, and revenue milestones into Slack automatically so your team can act before it's too late.

Why integrate Recurly and Slack?
Recurly handles the subscription billing lifecycle for thousands of businesses, but critical events — failed payments, new signups, plan upgrades, cancellations — tend to get buried in dashboards most team members never open. Slack is where your team already works and makes decisions, so it's the obvious place to surface Recurly data in real time. When Recurly and Slack are connected through tray.ai, your revenue, support, and success teams can see billing events the moment they happen, without hunting through another tool.
Automate & integrate Recurly & Slack
Use case
Failed Payment Alerts to Customer Success Channels
When Recurly detects a failed payment, tray.ai sends a detailed alert to a designated Slack channel — account name, amount, subscription tier, and retry count included. Customer success and collections teams can jump straight from the Slack message into the account record and intervene before the subscription lapses. The window between a failed charge and a human follow-up gets much shorter.
Use case
New Subscription Signup Announcements
Every time a new subscription is created in Recurly, tray.ai posts a Slack notification with plan name, billing amount, account region, and acquisition source. Sales and marketing teams get instant visibility into pipeline conversion, and leadership can watch growth momentum throughout the day without pulling a single report.
Use case
Churn and Cancellation Notifications with Account Context
When a subscriber cancels in Recurly, tray.ai fires a Slack alert to the right channel — account tenure, lifetime value, plan type, and cancellation reason all included. Customer success and retention teams have what they need to run a save play immediately. High-value accounts get routed separately so nothing important gets lost in a general feed.
Use case
Plan Upgrade and Expansion Revenue Alerts
Whenever a customer upgrades their Recurly subscription, tray.ai notifies your sales or account management channel in Slack with the previous plan, new plan, MRR delta, and account owner. Reps can follow up with a thank-you or spot an upsell opportunity right away. Seeing expansion revenue in real time helps teams recognize which accounts are ready to grow further.
Use case
Daily and Weekly Revenue Summary Digests
Schedule automated Slack messages that pull aggregated subscription metrics from Recurly — new MRR, churned MRR, net revenue, active subscriber count — and post them as a formatted digest to your finance or leadership channel. Tray.ai handles the data aggregation and message formatting, so executives and finance teams get a clean, consistent snapshot without anyone building a manual report.
Use case
Trial Expiration and Conversion Reminders
When a free trial in Recurly is approaching its expiration date, tray.ai posts a Slack alert to the sales or onboarding team with the account name, trial end date, and engagement signals. Reps get a timely nudge to reach out with personalized conversion offers before the trial lapses, turning lifecycle events into actual conversations.
Use case
Dunning and Subscription Pause Lifecycle Alerts
When Recurly enters a dunning cycle or pauses a subscription, tray.ai sends structured Slack notifications to billing operations and finance teams — account details, outstanding balance, and retry schedule included. Teams can watch the dunning process in real time and decide when personal outreach makes more sense than another automated email. No account silently churns through the dunning lifecycle without someone noticing.
Get started with Recurly & Slack integration today
Recurly & Slack Challenges
What challenges are there when working with Recurly & Slack and how will using Tray.ai help?
Challenge
Handling High-Volume Webhook Events Without Noise
Active Recurly accounts generate a lot of subscription events. Route everything to Slack and channels fill up fast — teams start ignoring alerts, and the ones that actually matter get buried.
How Tray.ai Can Help:
Tray.ai's workflow logic lets you build filtering and routing rules so Slack only gets notified when events meet specific criteria like account value thresholds, plan tiers, or event types. You can fan different events out to purpose-built channels so high-signal alerts never compete with general chatter.
Challenge
Formatting Recurly Webhook Data for Readable Slack Messages
Recurly webhook payloads are detailed but technical. Dumping raw data into Slack is unreadable for the non-technical team members who actually need to act on it.
How Tray.ai Can Help:
Tray.ai's data transformation tools let you map, rename, and format Recurly payload fields into clean, human-readable Slack block messages with bold labels and direct links — no custom code required. Build a message template once and reuse it across multiple workflows.
Challenge
Routing Alerts to the Right Teams and Individuals
Different billing events need different owners — failed payments might go to finance, cancellations to customer success, upgrades to account management. Building that routing logic manually across disconnected tools is messy and breaks constantly.
How Tray.ai Can Help:
Tray.ai's conditional branching and lookup tools make it straightforward to route Recurly events to the right Slack channel or user based on account attributes, event type, or subscription value. Routing rules live centrally in tray.ai, so updates don't require touching webhook configurations or any underlying code.
Challenge
Keeping Slack Notifications in Sync with Recurly State Changes
Subscription states in Recurly can shift multiple times — a payment fails, retries, succeeds, or moves through dunning. Slack notifications can quickly become stale or misleading if they don't reflect what's actually happening in the account.
How Tray.ai Can Help:
Tray.ai can send follow-up Slack notifications whenever a subsequent Recurly event changes the account state — posting a resolution message when a previously failed payment goes through, for example. Teams stay informed of the full lifecycle without manually checking Recurly.
Challenge
Authenticating and Maintaining Secure Connections at Scale
Managing Recurly API credentials and Slack OAuth tokens across multiple workflows and team workspaces becomes a real security and maintenance burden as teams grow or credentials rotate.
How Tray.ai Can Help:
Tray.ai stores Recurly API keys and Slack OAuth tokens securely at the platform level — set them up once and they're shared safely across all your workflows. When a token needs to be refreshed or rotated, one update covers everything without breaking individual automations.
Start using our pre-built Recurly & Slack templates today
Start from scratch or use one of our pre-built Recurly & Slack templates to quickly solve your most common use cases.
Recurly & Slack Templates
Find pre-built Recurly & Slack solutions for common use cases
Template
Recurly Failed Payment → Slack Channel Alert
Automatically posts a structured Slack message to a designated channel whenever Recurly records a failed payment, including account name, invoice amount, subscription plan, and failure reason so teams can act immediately.
Steps:
- Trigger: Recurly webhook fires on a failed payment or invoice event
- Transform: tray.ai maps account ID, invoice amount, failure code, and plan details into a formatted message payload
- Action: Post a rich Slack message to the #billing-alerts or #customer-success channel with all relevant account context
Connectors Used: Recurly, Slack
Template
New Recurly Subscription → Slack Sales Win Announcement
Posts a Slack notification to a sales or general channel every time a new subscription is activated in Recurly, surfacing plan name, account details, and MRR contribution to keep the team informed.
Steps:
- Trigger: Recurly fires a new subscription created event via webhook
- Transform: Extract plan name, billing amount, account region, and subscription ID from the Recurly payload
- Action: Post a formatted Slack message with account highlights to the #new-customers or #wins channel
Connectors Used: Recurly, Slack
Template
Recurly Cancellation → Slack Churn Alert with Routing Logic
Detects subscription cancellations in Recurly and routes a Slack alert to the right channel or individual based on account value — high-LTV cancellations go to senior success managers, standard cancellations go to a general churn channel.
Steps:
- Trigger: Recurly webhook fires on subscription cancellation or termination event
- Decision: tray.ai evaluates the account's lifetime value and subscription tier to determine routing destination
- Action: Send a Slack DM to the assigned account manager for high-value accounts, or post to #churn-alerts for standard accounts, including LTV, tenure, and cancellation reason
Connectors Used: Recurly, Slack
Template
Scheduled Recurly MRR Digest → Slack Finance Channel
Pulls subscription metrics from the Recurly API on a daily or weekly schedule and posts a formatted revenue summary to a finance or executive Slack channel, covering new MRR, churned MRR, net revenue, and active subscribers.
Steps:
- Trigger: tray.ai scheduled timer fires at a configured daily or weekly interval
- Data Fetch: Query the Recurly API to aggregate new subscriptions, cancellations, upgrades, and net MRR for the reporting period
- Action: Format results into a structured Slack block message and post to the #finance or #revenue-ops channel
Connectors Used: Recurly, Slack
Template
Recurly Plan Upgrade → Slack Expansion Revenue Alert
Notifies account management or sales channels in Slack the moment a customer upgrades their Recurly subscription plan, including the previous plan, new plan, MRR increase, and account owner details for immediate follow-up.
Steps:
- Trigger: Recurly webhook fires on a subscription plan change event
- Transform: Calculate MRR delta between old and new plans and extract account owner from Recurly account metadata
- Action: Post a Slack notification to the #expansion-revenue or #account-management channel with upgrade details and a direct link to the account
Connectors Used: Recurly, Slack
Template
Recurly Trial Expiring → Slack Conversion Reminder
Monitors Recurly trials approaching their expiration date and posts a Slack reminder to the sales or onboarding team with account details and days remaining so reps can prioritize outreach before the trial ends.
Steps:
- Trigger: tray.ai scheduled workflow runs daily and queries Recurly for trials expiring within a defined window (e.g., 3 days)
- Filter: Identify accounts approaching expiration that have not yet converted to a paid plan
- Action: Post a Slack message to the #trials or #sales channel listing expiring trial accounts with account name, trial end date, and a direct Recurly account link
Connectors Used: Recurly, Slack