All templates

Automated Firebase Usage and Quota Alerts

Every morning, WebRun opens the Firebase console, reads the usage and billing page on each project, records Firestore reads and writes plus Cloud Storage against the plan quota in Airtable, works out how fast each is burning, and posts Slack a short warning when a project is heading past its limits.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Firebase read usage and billing
2 Airtable record the daily burn
3 Slack warn on projects running hot
In short

How do I get warned before a Firebase project passes its plan limits?

Every morning WebRun opens the Firebase console, reads usage and billing on each of your projects, and records Firestore reads and writes plus Cloud Storage against the plan quota in Airtable. When a project is projected to run past its limits, it posts a Slack warning naming the product burning quota fastest.

  • A runaway query is caught days before the invoice
  • Every project has a daily usage record to compare against
  • Slack stays quiet unless a quota is actually at risk

Built for app developers · startup engineering teams · mobile teams · technical founders

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

  2. 1
    Firebase - read usage and billing
    firebase.google.com
    WebRun in Firebase: read usage and billing
    WebRun opens Firebase to read usage and billing.
    • Open the Firebase console and list the projects you watch
    • Open usage and billing on each one
    • Read Cloud Firestore document reads, writes, and deletes for the current period
    • Read Cloud Storage stored bytes and downloads
    • Note the plan on each project and the quota the current usage sits against

    Done when Every watched project has today's usage figures against its plan quota.

  3. 2
    Airtable - record the daily burn
    airtable.com
    WebRun in Airtable: record the daily burn
    WebRun opens Airtable to record the daily burn.
    • Append one row per project per day with each usage figure and its quota
    • Compare against the same day last week to get the direction of travel
    • Calculate the share of the period quota already used
    • Mark any project on track to pass its quota before the period ends

    Done when Today's usage is recorded and every project has a projected end-of-period figure.

  4. 3
    Slack - warn on projects running hot
    slack.com
    WebRun in Slack: warn on projects running hot
    WebRun opens Slack to warn on projects running hot.
    • Post only the projects heading past a quota, with the product that is burning it
    • Show today's figure, the quota, and the projected end-of-period total
    • Call out any single product whose usage jumped sharply overnight
    • Stay quiet on days where every project is comfortably inside its plan

    Done when The team knows which project needs attention, or the channel stays quiet.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
console.firebase.google.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Quota warning · Slack
OutputWhat each run produces - A daily record of Firestore and Cloud Storage usage per project against plan quota, with a warning on any project projected to run over.
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 change my plan or my budget settings?

No. WebRun only reads the usage and billing pages in the Firebase console. Changing a plan, editing a budget, or capping a service stays a deliberate human action in your console.

Does it alert me every single day?

Only when something needs attention. The Airtable record is written daily, but the Slack post appears only for projects projected to pass a quota, so a quiet channel means a quiet week.

Can it watch more than one project?

Yes. WebRun walks every project you list, records each separately in Airtable, and names the specific project and product in the Slack warning.

Put this on autopilot.

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