All templates

Studio Ninja Automated Final Payment Alerts

Every morning, WebRun opens Studio Ninja, finds sessions with a final balance still open close to the shoot date or gallery release, checks Stripe to confirm no payment has landed overnight, drafts a balance due reminder inside Studio Ninja for your review, and posts the outstanding list to Slack.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Studio Ninja find sessions with a final balance due
2 Stripe confirm no payment has landed
3 Slack post the outstanding balance list
In short

How do I collect final session balances before the shoot or gallery delivery?

WebRun checks Studio Ninja every morning for sessions with a final balance still open close to the shoot date or gallery release, confirms in Stripe that no payment has landed overnight, drafts the balance reminder inside Studio Ninja, and posts the outstanding list to Slack. You review and send each reminder, so no session or delivery stalls over an unpaid balance.

  • Open balances are caught before a shoot date or gallery release is at risk
  • Payment status is rechecked each morning so paid clients are never re-nudged
  • The team sees which balances are holding up a delivery

Built for wedding photographers · portrait photographers · event photographers · photography 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.studioninja.co in a real browser with your saved login - no setup, no API keys.

  2. 1
    Studio Ninja - find sessions with a final balance due
    studioninja.co
    WebRun in Studio Ninja: find sessions with a final balance due
    WebRun opens Studio Ninja to find sessions with a final balance due.
    • Open Studio Ninja and filter sessions whose final balance is still open within 10 days of the shoot or gallery release
    • Capture the client name, balance due, and due date for each
    • Use the saved balance reminder template to draft a message for each client, and save it unsent for your review

    Done when Every open final balance has a client, amount, and unsent reminder draft in Studio Ninja.

  3. 2
    Stripe - confirm no payment has landed
    stripe.com
    WebRun in Stripe: confirm no payment has landed
    WebRun opens Stripe to confirm no payment has landed.
    • Check Stripe for a matching payment against each session's final invoice
    • Remove any session whose balance posted since the last run
    • Note a partial payment if the balance is only partly cleared

    Done when Only sessions with a genuinely open final balance remain on the list.

  4. 3
    Slack - post the outstanding balance list
    slack.com
    WebRun in Slack: post the outstanding balance list
    WebRun opens Slack to post the outstanding balance list.
    • Post the outstanding balance list to Slack with client, amount, and due date
    • Put sessions due within 3 days at the top
    • Note which balances are holding up a gallery release

    Done when You have a Slack list of every open final balance and its draft reminder is ready in Studio Ninja.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.studioninja.co
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Balance due list · Slack
OutputWhat each run produces - A Slack list of open final balances plus a balance due reminder drafted and held in Studio Ninja for each.
Alert + 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 clients about their final balance automatically?

No. Every reminder is drafted and held unsent inside Studio Ninja for your review. WebRun never sends a balance due message without your approval.

What if the balance was paid overnight?

It checks Stripe fresh each morning, so any session whose final balance posted since the last run is removed from the list before a draft is written.

Can it hold a gallery until the balance is paid?

It flags which open balances are tied to a gallery release so you can decide, but WebRun does not release or withhold a gallery on its own.

Put this on autopilot.

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