Set-and-forget data freshness

Schedule when sources refresh and when Data Marts deliver. Sheets, dashboards, and AI briefings all open with current data — no manual runs, no stale reports.

app.owox.com/data-marts/orchestration
Schedule when sources refresh and when Data Marts deliver. Sheets, dashboards, and AI briefings all open with current data — no manual runs, no stale reports.
Trusted, proven, recognized

The analytics system teams actually use

170K+
Users trust OWOX[1]
Analysts, marketers, and data teams across 20+ industries
4.9★
Rating on G2[2]
“A trusted data analytics partner” — verified review
365K+
Data marts delivered
Created and served by OWOX to business users
79K
npm installs[3]
Self-hosted OWOX Community Edition on GitHub
Two Triggers, One Promise

Triggers that keep every report fresh

Connector Triggers pull data from your sources on a schedule. Report Triggers refresh Data Marts and deliver to destinations. Together they keep every Sheet, dashboard, and AI briefing current — without anyone running anything manually.

THE ANALYST

Two trigger types. Per-Data-Mart control.

Set Connector Triggers to pull from sources hourly, daily, or cron-style. Set Report Triggers to refresh Data Marts and push to Sheets or AI Insights. Every asset on its own clock — finance daily, marketing hourly, exec weekly.

Two trigger types. Per-Data-Mart control.
01Set once. Runs forever. Monitor centrally.
THE BUSINESS USER

Open your report — it's already current

Triggers run overnight. When you open your Sheet at 8 AM, the data is already fresh. Your AI briefing in Slack at 9 AM is based on numbers that arrived hours ago. No refresh button, no waiting on the data team.

Open your report — it's already current
02Trust the timing. Every report. Every morning.
The freshness layer your reports depend on
Triggers are the invisible heartbeat behind every Sheet, dashboard, and Slack briefing — keeping the data current so your team can stop asking and start deciding.
For Data Teams

Two trigger types, per-Data-Mart control

Connector Triggers refresh sources. Report Triggers refresh marts and push to destinations. Every asset on its own cadence.

Schedule source refreshes – Connector Triggers

Set when each connector pulls data from Google Ads, Meta, your CRM, or any other source. Hourly, daily, or custom — each source on its own cadence.

Set when each connector pulls data from Google Ads, Meta, your CRM, or any other source. Hourly, daily, or custom — each source on its own cadence.

Schedule report deliveries – Report Triggers

Schedule when each Data Mart refreshes and pushes results to Google Sheets, Data Studio, or AI Insights. The mart picks up fresh source data and delivers automatically.

Schedule when each Data Mart refreshes and pushes results to Google Sheets, Data Studio, or AI Insights. The mart picks up fresh source data and delivers automatically.

Granular schedules, per Data Mart

Hourly, daily, weekly, or cron expressions. Set the cadence that fits each report — finance daily, marketing hourly, exec weekly.

Hourly, daily, weekly, or cron expressions. Set the cadence that fits each report — finance daily, marketing hourly, exec weekly.
Set when each connector pulls data from Google Ads, Meta, your CRM, or any other source. Hourly, daily, or custom — each source on its own cadence.
Schedule when each Data Mart refreshes and pushes results to Google Sheets, Data Studio, or AI Insights. The mart picks up fresh source data and delivers automatically.
Hourly, daily, weekly, or cron expressions. Set the cadence that fits each report — finance daily, marketing hourly, exec weekly.
For Business Teams

Open your report — it's already current

Triggers refresh data overnight. Every Sheet, dashboard, and AI briefing opens with fresh numbers.

Open your report — data is already there

Triggers run overnight. When you open your Sheet or Data Studio dashboard in the morning, the data is current. No refresh button, no Slack ping to the data team.

Triggers run overnight. When you open your Sheet or Data Studio dashboard in the morning, the data is current. No refresh button, no Slack ping to the data team.

AI briefings always have fresh data

Connector Triggers refresh sources first; Report Triggers refresh reports in Google Sheets next; AI Insights run last with current numbers. The 9 AM briefing is always based on data that arrived overnight.

Connector Triggers refresh sources first; Report Triggers refresh reports in Google Sheets next; AI Insights run last with current numbers. The 9 AM briefing is always based on data that arrived overnight.

Stop asking "is this current?"

Every consumer surface — Sheets, dashboards, Slack briefings — pulls from data that refreshed on a schedule the analyst set. Trust is built into the timing.

Every consumer surface — Sheets, dashboards, Slack briefings — pulls from data that refreshed on a schedule the analyst set. Trust is built into the timing.
Triggers run overnight. When you open your Sheet or Data Studio dashboard in the morning, the data is current. No refresh button, no Slack ping to the data team.
Connector Triggers refresh sources first; Report Triggers refresh reports in Google Sheets next; AI Insights run last with current numbers. The 9 AM briefing is always based on data that arrived overnight.
Every consumer surface — Sheets, dashboards, Slack briefings — pulls from data that refreshed on a schedule the analyst set. Trust is built into the timing.
Editions

Available in all editions

The easiest to get started

Starter

OWOX Cloud

Try before you scale

Starter

$30/mo — no credit card is required

For data professionals & teams starting to automate entire business reporting in spreadsheets

Create data marts from your DWH
Create data marts from external tools (Meta, Google, TikTok Ads...)
Sync data marts to Sheets and BI
Automate data refreshes
15 credits / mo included
Get Started Free

MOST POPULAR

Team

OWOX Cloud

Best for teams

Team

Starts at $875/mo + $35/seat (5 seats included)

For small and mid-size teams looking to automate collaborative reporting & get AI insights

Everything in Starter, plus:
Automate AI Insights to Email, Google Chat, MS Teams, or Slack
Share credits across seats
500 credits / mo included
Set up data marts in Multiple Projects
Talk to Sales

Most flexible & free

Community

Self-Managed

Self-managed, full control

Community

Forever free & growing on GitHub

For teams automating reporting in Corporate DWH while valuing data autonomy: gaining full control over data connectivity and enablement

Create data marts from your DWH
Create data marts from external sources (Meta, Google, TikTok)
Enable data marts in Google Sheets & Data Studio
Automate data refreshes
No credentials sharing
Get started
Why teams pick OWOX

Everything business needs

Outcomes your company gets the moment your data marts go live.

Decide without delay

Stop waiting on data tickets. Get answers when you need them, and move faster with insights on your terms.

90% faster reporting

Use pre-built data contexts to reduce reporting time and get reliable answers without reinventing the wheel.

Real-time reporting

No more week-old dashboards. Get the freshest data, directly from your warehouse or source, in seconds.

Reports on the fly

Enable project managers and clients to get tailored reports anytime – without opening a single ticket.

Social proof

Every claim has a receipt.

Stats with comment threads attached — like a colleague verifying your numbers in a shared sheet.

170,000
Users on OWOX Platform — and growing 40% year-over-year.
B2
cell "users on platform"
SM
Sarah M.
Head of Analytics, Retail
3d ago

We migrated 200+ reports from Looker to OWOX Data Marts. Our team now self-serves without filing a single Jira ticket. Easily the best infrastructure decision we made this year.

✓ Verified
12 min
Median time-to-first-report for new OWOX users. No onboarding calls required.
C4
cell "time to first report"
DL
David L.
Data Lead, SaaS
Sarah M.

Connected BigQuery, set up 37 data marts, built a data model and had live reports in Sheets in under 15 minutes. My team thought I was joking when I showed them how they can now get live reports right in their sheets.

✓ Verified
FAQ

Frequently asked questions

What's the difference between Connector Triggers and Report Triggers?
+
How granular are the schedules?
+
What happens if a trigger fails?
+
Can different triggers run on the same data flow?
+
Can I trigger a refresh manually?
+
Which editions include triggers?
+

Ready to stop refreshing manually?

Set Connector and Report Triggers once. Every report stays current — without anyone touching a button.