All templates

Studio Ninja Automated Contract Signature Reminders

Every morning, WebRun opens Studio Ninja, finds contracts sent but still unsigned as the session date gets closer, drafts a polite reminder in Gmail asking the client to sign, and sends your team a Telegram alert listing every booking still at risk so nobody shoots without paperwork in place.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Studio Ninja find unsigned contracts
2 Gmail draft a signature reminder
3 Telegram alert the team to at-risk bookings
In short

How do I remind clients to sign their photography contract before the shoot?

WebRun checks Studio Ninja every morning for contracts sent but not yet signed as the session date approaches. It drafts a polite reminder in Gmail with the signing link, and sends your team a Telegram alert listing every at-risk booking within 14 days. You review and send each reminder, so no session happens without paperwork in place.

  • Unsigned contracts are caught well before a shoot date arrives
  • At-risk bookings are flagged for the team, not just the owner
  • Signed contracts drop off the alert automatically the next morning

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 unsigned contracts
    studioninja.co
    WebRun in Studio Ninja: find unsigned contracts
    WebRun opens Studio Ninja to find unsigned contracts.
    • Open Studio Ninja and filter jobs whose contract is sent but not yet signed
    • Capture the client name, session date, and days since the contract was sent
    • Prioritise sessions booked within the next 14 days

    Done when Every unsigned contract is listed with its session date and days outstanding.

  3. 2
    Gmail - draft a signature reminder
    gmail.com
    WebRun in Gmail: draft a signature reminder
    WebRun opens Gmail to draft a signature reminder.
    • Draft a polite reminder for each client asking them to review and sign the contract
    • Include the direct signing link from Studio Ninja
    • Save every reminder as a Gmail draft. Do not send automatically

    Done when A signature reminder draft is ready in Gmail for every unsigned contract.

  4. 3
    Telegram - alert the team to at-risk bookings
    telegram.org
    WebRun in Telegram: alert the team to at-risk bookings
    WebRun opens Telegram to alert the team to at-risk bookings.
    • Send an alert to the team channel listing every booking with an unsigned contract
    • Put sessions within 14 days at the top as at-risk
    • Note which reminders are being sent for a second time

    Done when The team has a Telegram alert covering every at-risk, unsigned booking.

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
At-risk booking alert · Telegram
OutputWhat each run produces - A Telegram alert of at-risk bookings plus a Gmail signature reminder draft for every unsigned contract.
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 to sign automatically?

No. Every reminder is drafted in Gmail and held for your review. WebRun never asks a client to sign without you sending the draft yourself.

How does it decide which bookings are urgent?

It checks each session date against today in Studio Ninja and puts any unsigned contract within 14 days of the shoot at the top of the Telegram alert.

What if the contract gets signed later that day?

It reads the live signature status in Studio Ninja on the next run, so a contract signed after the check is removed from the following day's list.

Put this on autopilot.

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