All templates

Studio Ninja Automated Deposit Payment Reminders

Every morning, WebRun opens Studio Ninja, finds sessions booked with a deposit still unpaid, checks Stripe to confirm no payment has landed overnight, and drafts a friendly deposit reminder in Gmail with the payment link, ready for your one-click send.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Studio Ninja find sessions with an unpaid deposit
2 Stripe confirm no payment has landed
3 Gmail draft a friendly deposit reminder
In short

How do I remind clients to pay their session deposit before the date is at risk?

WebRun checks Studio Ninja every morning for sessions with an unpaid deposit, confirms in Stripe that no payment has landed overnight, and drafts a friendly reminder in Gmail with the payment link for each client still owing. You review and send with one click, so no booking risks falling through for lack of a deposit follow up.

  • Unpaid deposits are caught before a session date is at risk
  • Clients get one clear, on-brand reminder instead of an awkward phone call
  • Stripe status is rechecked each morning so paid clients are never re-nudged

Built for portrait photographers · wedding 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 an unpaid deposit
    studioninja.co
    WebRun in Studio Ninja: find sessions with an unpaid deposit
    WebRun opens Studio Ninja to find sessions with an unpaid deposit.
    • Open Studio Ninja and filter booked sessions to those with an outstanding deposit
    • Capture the client name, session date, deposit amount, and days since booking for each
    • Skip any session where the deposit is not due for more than 14 days

    Done when Every session with an unpaid deposit is listed with its amount and days outstanding.

  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 deposit invoice
    • Remove any session whose deposit posted since the last run
    • Note the exact outstanding balance if a partial payment came through

    Done when Only sessions with a genuinely unpaid deposit remain on the list.

  4. 3
    Gmail - draft a friendly deposit reminder
    gmail.com
    WebRun in Gmail: draft a friendly deposit reminder
    WebRun opens Gmail to draft a friendly deposit reminder.
    • Draft a friendly reminder for each client naming their session date and the deposit amount due
    • Include the Studio Ninja payment link so they can pay in one click
    • Save every reminder as a Gmail draft. Do not send automatically

    Done when A deposit reminder draft is ready in Gmail for every session still awaiting payment.

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
Deposit reminder drafts · Gmail
OutputWhat each run produces - A Gmail draft reminder per unpaid deposit, with the session date, amount due, and payment link, ready for your review.
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 deposit without me?

No. Every reminder is saved as a Gmail draft for your review. WebRun never sends a deposit reminder on its own, you approve and send each one.

What if the deposit was paid overnight?

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

Does it chase the same client every day?

No. Once you send a draft, the reminder is not recreated the next morning, so clients get one clear nudge rather than a daily repeat.

Put this on autopilot.

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