All templates

Automated App Store Connect Release Tracking

Every morning, WebRun opens App Store Connect, reads the App Store version status and TestFlight build state for each of your apps, updates the matching page on your Notion release board with what changed overnight, and appends the day's rating average and new review count to a Google Sheets history so release progress and reception sit side by side.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 App Store Connect read version and build status
2 Notion update the release board
3 Google Sheets log ratings and review counts
In short

How do I track App Store review status for all my apps?

WebRun opens App Store Connect every morning, reads each app's App Store version status, TestFlight build state, rating, and new review count, then updates your Notion release board and appends the day's numbers to a Google Sheets history. Releases stuck in the same status for three days are flagged.

  • Release status is current every morning without opening App Store Connect
  • Releases stuck more than three days are flagged automatically
  • Ratings and review counts build a history you can line up against releases

Built for iOS developers · mobile teams · release managers · app studios · product managers

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

  2. 1
    App Store Connect - read version and build status
    appstoreconnect.apple.com
    WebRun in App Store Connect: read version and build status
    WebRun opens App Store Connect to read version and build status.
    • Open App Store Connect and go to Apps
    • For each app, open the App Store tab and capture the current version number and its status, such as Prepare for Submission, Waiting for Review, In Review, Pending Developer Release, or Ready for Distribution
    • Open TestFlight and note the latest build, its processing state, and any build marked as expiring soon
    • Open Ratings and Reviews and capture the current average rating, the total count, and the number of new reviews since yesterday
    • Note any app whose version status has not moved for more than three days

    Done when Every app has a captured version status, build state, rating, and review count for today.

  3. 2
    Notion - update the release board
    notion.so
    WebRun in Notion: update the release board
    WebRun opens Notion to update the release board.
    • Open your release board database and find the page for each app
    • Update the status property, the version number, and the latest build number
    • Add a dated bullet to the page describing what changed since yesterday, such as a move from Waiting for Review to In Review
    • Flag any app stuck in the same status for more than three days, and any TestFlight build close to expiry
    • Leave apps with no change untouched apart from the last-checked timestamp

    Done when The Notion release board matches App Store Connect and stuck releases are flagged.

  4. 3
    Google Sheets - log ratings and review counts
    google.com
    WebRun in Google Sheets: log ratings and review counts
    WebRun opens Google Sheets to log ratings and review counts.
    • Open your app history sheet and append one row per app with the date, version, status, average rating, and total review count
    • Calculate how many new reviews arrived since the previous run and record the number
    • Highlight any app whose average rating fell by more than a tenth of a point since the last release
    • Keep the sheet append-only so the history stays intact

    Done when Today's ratings and status are appended for every app with no rows overwritten.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
appstoreconnect.apple.com
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Release board · Notion
OutputWhat each run produces - A refreshed Notion release board showing each app's version status and build, plus a daily Google Sheets row per app with rating, review count, and what changed.
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 submit a build or release a version?

No. WebRun only reads App Store Connect. It never submits for review, never releases a pending version, and never replies to a review. Anything that changes your listing stays a human decision inside App Store Connect.

Where do the updates go?

Into your own Notion release board and a private Google Sheets history. Both are internal workspaces, so nothing about an unreleased version is posted anywhere public.

How does it flag a release that is stuck?

It compares today's version status with the previous runs it recorded. Any app sitting in the same status for more than three days is flagged on its Notion page, along with TestFlight builds approaching expiry.

Put this on autopilot.

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