All templates

Automated Cube Data Model Setup Checklist

Whenever a new data model is added in Cube, WebRun opens Cube Cloud, checks that the model has a description, defined measures and dimensions, and access rules set, saves the checklist result to Google Drive, and texts the owning engineer through Twilio once it's ready to publish or flags what's missing.

Runs on WebRun · Strict Lockdown policy
Runs whenever a new cube or view is published in Cube Cloud WebRunorchestrates each step
1 Cube check the new model's setup
2 Google Drive save the checklist result
3 Twilio text the owning engineer
In short

How do I make sure every new Cube data model is properly set up before it ships?

Whenever a new data model is added in Cube, WebRun checks it has a description, defined measures and dimensions, and access rules set, saves the checklist result to Google Drive, and texts the owning engineer through Twilio with what's ready or missing. Data platform teams keep every published model documented and access controlled from day one.

  • Every new model gets checked before anyone builds on it
  • Missing documentation or access rules are caught at publish time, not later
  • A dated setup log builds up for every model added

Built for data platform teams · analytics engineers · data governance teams

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

  2. 1
    Cube - check the new model's setup
    • Open Cube Cloud and find the newly added data model
    • Check it has a description, defined measures and dimensions
    • Check access rules are set for the model

    Done when The new model's setup checklist is fully checked.

  3. 2
    Google Drive - save the checklist result
    drive.google.com
    WebRun in Google Drive: save the checklist result
    WebRun opens Google Drive to save the checklist result.
    • Open the data model checklist log in Google Drive
    • Save the checklist result with what passed and what's missing
    • Keep a dated record for every new model added

    Done when The checklist result is saved to the log.

  4. 3
    Twilio - text the owning engineer
    twilio.com
    WebRun in Twilio: text the owning engineer
    WebRun opens Twilio to text the owning engineer.
    • Message the owning engineer through Twilio
    • Confirm the model is ready to publish, or list what's missing
    • Name the model in the message

    Done when The owning engineer has been texted the checklist result.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
cube.dev
ScheduleRuns automatically on this cadence
Runs whenever a new cube or view is published in Cube Cloud
DeliveryHow each run's result reaches you
Setup checklist · Twilio SMS
OutputWhat each run produces - A setup checklist result per new data model, saved to a log and texted to the owning engineer.
Checklist
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

Does WebRun add the missing description or access rules itself?

No. It only checks whether they're set and reports the gap. Writing a description or setting access rules stays the engineer's task.

Does this run on a schedule or only for new models?

Only when a new data model is added or published in Cube, so it checks fresh models right when they matter, not on a fixed clock.

What if a model is already fully set up?

It still gets logged and the engineer still gets a text, just confirming it's ready to publish rather than listing gaps.

Put this on autopilot.

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