Skip to content
Insights

Instrument your business the way you instrument production. An agent reads your data on a schedule, writes up what moved and why with a chart, and posts it to Slack and email.

14-day trial. No credit card required.

Insights/Growth
Posted to #growth

Today, 8:02 AM

Enterprise trial signups are up 38% this week

Read from 2 sources

Enterprise trials reached 61 in the seven days to Oct 5, against an eight-week average of 44. It's the strongest week this year.

Enterprise trials per day

Usual range

Query checked · Data through Oct 5

Powering analytics for 5000+ teams worldwide

Exa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logoExa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logo

Business observability

The insights agent explores every source you've connected, through your models and skills, with the access of the member it runs as. Tell it what matters in a few sentences of AI context and it watches those metrics first.

Settings / InsightsAI context

We sell to mid-market finance teams. Watch trial-to-paid conversion, enterprise expansion, and failed payments, and compare each week with the eight before it.

This runToday, 8:00 AM

  • Postgresaccounts, events
  • Stripecharges, invoices
  • HubSpotdeals
  • PostHogevents

Skipped 2 findings covered by recent insights

Explained, not just flagged

Each run ends in one post: a title, a short write-up of the change and what drove it, and a single chart. The agent validates its SQL before charting, checks that dates match the data, and skips what a recent insight already said.

Insights/Revenue

Today, 8:01 AM

Net new MRR fell 22% last week, almost all of it in EMEA

Net new MRR was $15.8K against an eight-week average of $20.2K. EMEA closed two deals instead of its usual six.

Net new MRR by week

8-week average

Change against the average

Net −$4.4K

New business, EMEA−$4.9K
New business, North America−$1.3K
Churn+$0.6K
Expansion+$1.2K
  • Query validated
  • Dates match the data

Delivery

Run insights every day, every weekday, once a week, or once a month, or generate one by hand. Each one posts to a Slack channel with its chart and lands in the inboxes you choose, so nobody opens a dashboard to hear what changed.

Insights

Settings

Frequency

Notifications

New insight: trials up 38% this week

Basedash · to [email protected]

Enterprise trials reached 61 this week against an average of 44, led by visitors from the SOC 2 page.

You get insights every weekday.

Exact thresholds

Insights decide what's notable. For alerts you can define exactly, write a SQL query and an automation checks it every 15 minutes, starting a run for each new row with that row as its context.

When data changes · StripeEvery 15 minutes

select customer_id, amount, failure_codefrom stripe.chargewhere status = 'failed'  and amount > 500000  and created > {{ last_run_at }}

Runs from the last check

  • cus_Harborline$8,400 · card_declined
  • cus_Quillbase$12,000 · insufficient_funds

How insights run

Admins turn insights on, choose how often they run, and tell the agent what to care about. Everything else follows the setup you already have.

  • Your schedule

    Daily, weekdays, weekly, or monthly, or on demand.

  • One post per run

    A title, a short write-up, and one chart.

  • No repeats

    Reads recent insights before it writes a new one.

  • Checked SQL

    Every query is validated before it's charted.

  • Your definitions

    Works through your models, metrics, and skills.

  • Your permissions

    Runs as a member, with only that member's access.

  • Slack and email

    One channel plus any email recipients.

  • Embeddable

    Show the feed in your product with the React SDK.

What the agent watches, how it decides what to post, and how to keep the feed useful.

What does the insights agent look at?

It explores the data sources connected to your workspace, including databases, warehouses, and synced SaaS tools, and can join across them in one analysis. It works through your models and skills, so it uses your metric definitions instead of guessing at them. On Basedash cloud it can also search the web for outside context, like a holiday behind a dip. Admins steer it with AI context in Settings → Insights: your goals, your priorities, and the metrics to focus on.

How does Insights spot and explain an anomaly?

There's no fixed statistical model per metric. Each run, the agent explores your data the way an analyst would, compares recent periods with earlier ones, and looks for a change worth a post: a spike, a drop, a broken trend, or a milestone. When it finds one, it digs into the segments or events behind it and writes up what changed and why, with one chart. It validates the SQL before charting and checks that the time range it describes matches the data it actually has.

How often do insights run, and can I start one myself?

Admins choose the frequency in Settings → Insights: every day, every weekday, every week on a day you pick, or every month on a day you pick. Each scheduled run produces one post, so the frequency sets how many you get. You can also generate an insight by hand at any time, which is useful right after you change the AI context. Set the frequency to Never to stop scheduled runs and generate insights only on demand.

Where do insights show up?

Every insight lands in the Insights feed in Basedash, where you can open its chart and keep exploring. In Settings → Insights → Notifications you can also send each one to email recipients and to a Slack channel, where the chart posts as an image. For a private Slack channel, invite the app with /invite @Basedash first. If you embed Basedash in your own product, the React SDK's BasedashInsights component shows the same feed there.

How do I keep insights from getting noisy?

Insights are built to stay quiet: each run writes one post, and the agent reads recent insights first so it doesn't repeat a finding you've already seen. If posts still feel off-target, narrow the AI context to the goals and metrics you care about, or run insights weekly instead of daily. When you need an alert on an exact condition, like a failed payment above a set amount, use an automation with a data-change trigger. It runs only when your SQL query returns new rows.

Is the insights agent limited by our permissions?

Yes. The agent runs as a member of your workspace, with that member's data source access and permissions, so it can't query anything that member can't. Schemas, tables, or columns you've hidden from AI stay out of its context, and it uses the same governed models as the rest of Basedash. On Enterprise, its data access shows up in audit logs like any other query. Customer data is never used to train AI models.

Which plans include Insights?

Insights is included in the Startup and Enterprise plans, alongside automations, so there's no separate add-on to buy. The agent's work counts toward your plan's AI usage like any other analysis. You can start a free trial, connect a source, write your AI context, and generate your first insight by hand before you decide.

Connect a source, tell the agent what matters, and read your first insight today.