All templates

Automated Gym Membership Renewals

Every morning, WebRun opens Zen Planner, finds memberships expiring in the next 14 days, drafts a personal renewal email in Gmail for each member, and posts a Slack worklist sorted by expiry date so staff can act before anyone lapses.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Zen Planner find expiring memberships
2 Gmail draft renewal emails
3 Slack post renewal worklist
In short

How do I automatically remind gym members to renew their membership?

WebRun opens Zen Planner every morning and finds every membership expiring in the next 14 days. It drafts a personal renewal email in Gmail for each member and posts coaching staff a Slack worklist sorted by expiry date. Staff review and send each draft, preventing lapses without sending unapproved renewal messages.

  • Expiring memberships are caught 14 days in advance, not the day they lapse
  • Every at-risk member gets a personalized, staff-reviewed renewal draft
  • Staff see an urgency-sorted renewal worklist in Slack each morning

Built for CrossFit gym owners · box membership directors · gym operations staff · functional fitness studios

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 app.zenplanner.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Zen Planner - find expiring memberships
    zenplanner.com
    WebRun in Zen Planner: find expiring memberships
    WebRun opens Zen Planner to find expiring memberships.
    • Open Zen Planner and filter members by contract expiry date
    • Identify memberships expiring within the next 14 days
    • Capture each member's name, membership tier, expiry date, and attendance frequency

    Done when All memberships expiring within 14 days are listed with tier and expiry date.

  3. 2
    Gmail - draft renewal emails
    gmail.com
    WebRun in Gmail: draft renewal emails
    WebRun opens Gmail to draft renewal emails.
    • Draft a personal renewal email for each expiring member
    • Highlight their membership tier and suggest the same or an upgraded plan
    • Save each email as a draft unsent so staff can review and personalize before sending

    Done when A reviewed renewal draft exists in Gmail for every expiring member.

  4. 3
    Slack - post renewal worklist
    slack.com
    WebRun in Slack: post renewal worklist
    WebRun opens Slack to post renewal worklist.
    • Post a renewal worklist to the membership channel sorted by expiry date
    • Include each member's name, tier, days until expiry, and draft email status
    • Flag memberships expiring within three days as urgent

    Done when Staff have today's renewal worklist in Slack with email drafts ready to review.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.zenplanner.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Renewal worklist · Slack
OutputWhat each run produces - A renewal worklist of expiring memberships sorted by urgency, with drafted renewal emails awaiting staff review.
Text
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 members about renewal without staff reviewing first?

No. WebRun saves every renewal email as a Gmail draft and leaves it unsent. Staff review and personalize each message before it goes out, ensuring every member receives a genuine and accurate renewal offer.

How far in advance does it flag expiring memberships?

WebRun flags memberships expiring within the next 14 days each morning, with those expiring in three days or fewer marked urgent at the top of the Slack worklist so staff prioritize the most time-sensitive renewals first.

What if a member renews before staff send the draft email?

Membership status is read live from Zen Planner each morning. Anyone who renews overnight will not appear on the next day's worklist and their draft email can be discarded.

Put this on autopilot.

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