All templates
For subscription box owners, subscription billing teams & e-commerce customer success

Draft dunning emails for failed subscription renewals

Every morning, WebRun opens Subbly, finds all subscribers whose recurring payment failed in the last 24 hours, drafts a personalised dunning email in Gmail for each one, and posts a summary count to Slack so your team knows how many recoveries are waiting for approval.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 8:00 AM WebRun
1 Subbly find failed renewal payments
2 Gmail draft personalised recovery emails
3 Slack post recovery count for the team
Run a sample
In short

How do I automatically draft dunning emails for failed subscription box renewals?

Every morning, WebRun opens Subbly to find every subscriber whose renewal payment failed in the past 24 hours, then drafts a personalised recovery email in Gmail for each one and posts the total count to Slack. No email is sent without your team's approval, and no charge is retried. Your team reviews and sends from the Gmail drafts.

  • Every failed renewal gets a personalised recovery draft the same morning it fails
  • Team sees the failed count in Slack without opening Subbly
  • No customer is emailed without your team's explicit review

Built for subscription box owners · subscription billing teams · e-commerce customer success

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens subbly.co/manage in a real browser with your saved login - no setup, no API keys.

  2. 1
    Subbly - find failed renewal payments
    subbly.co How to Automate Subbly
    WebRun in Subbly: find failed renewal payments
    WebRun opens Subbly to find failed renewal payments.
    • Open Subbly and navigate to Subscribers
    • Filter to accounts with a failed or past-due payment in the last 24 hours
    • Collect the subscriber name, email, plan name, amount owed, and failure date for each

    Done when All subscribers with a failed renewal in the last 24 hours are listed with their details.

  3. 2
    Gmail - draft personalised recovery emails
    gmail.com How to Automate Gmail
    WebRun in Gmail: draft personalised recovery emails
    WebRun opens Gmail to draft personalised recovery emails.
    • Create a new Gmail draft for each subscriber with a failed payment
    • Address the draft to the subscriber's email, use their first name, and mention their specific plan and the amount
    • Include a clear call to action to update their payment method, with a direct link if available
    • Save every email as a draft and do not send. Leave all drafts for your team to review and approve

    Done when A personalised recovery draft email is saved in Gmail for every subscriber with a failed renewal.

  4. 3
    Slack - post recovery count for the team
    slack.com How to Automate Slack
    WebRun in Slack: post recovery count for the team
    WebRun opens Slack to post recovery count for the team.
    • Post a short Slack message to the configured channel with the total count of failed renewals today
    • Note how many draft recovery emails are waiting in Gmail for review

    Done when The team has a Slack message with today's failed renewal count and a prompt to review the Gmail drafts.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
subbly.co/manage
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Recovery drafts · Gmail · Slack
OutputWhat each run produces - Gmail draft recovery emails for each subscriber with a failed renewal, plus a Slack count message for the team.
Email drafts
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it email subscribers with failed payments automatically?

No. Every recovery email is saved as a Gmail draft and never sent without your approval. Your team reviews each draft before any subscriber is contacted.

Does it retry the failed charge automatically?

No. WebRun does not initiate any charge or retry. Payment retries must be actioned manually in Subbly or Stripe after your team reviews the situation.

What if a subscriber updates their payment method before the draft is sent?

If the subscriber's account is no longer past due when you go to send the draft, simply discard it. WebRun only captures the failed-payment status at the time of the morning run.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.