Answer data questions in Slack
Ask a question in plain words and get the number, with the query behind it.
Data · When you ask · Updated
How do you answer data questions in Slack?
To answer data questions in Slack, mention Maito with the question in plain words. It writes the query, runs it on BigQuery or Supabase, replies with the number, notes anything that skews it, such as test accounts or a spike from one source, and attaches the query so your team can check it.
How it's done today
Questions wait in the data team's queue.
What Maito does
- Read the question
- Write and run the query
- Answer with the number and a chart
Example
@Maito How many teams signed up last month from Germany?
142 teams signed up from Germany in September, up 18% from 120 in August. That excludes 9 internal test teams. The catch: 27 of the 142 share one email domain (initech-training.example) and signed up on Sept 17 within 40 minutes. It looks like one class or event. Without them it is 115, which is down 4% from August. From BigQuery: the signups table, teams created Sept 1 to 30, country = DE. Chart and query attached: germany-signups.png, germany-signups.sql.
@Maito And Austria and Switzerland?
Austria 38 (up 12%), Switzerland 41 (down 5%). Neither has a cluster like that. Same query with the country changed.
Nina (11:02 AM):
How many teams signed up last month from Germany?
Maito (11:03 AM):
142 teams signed up from Germany in September, up 18% from 120 in August. That excludes 9 internal test teams.
The catch: 27 of the 142 share one email domain (initech-training.example) and signed up on Sept 17 within 40 minutes. It looks like one class or event. Without them it is 115, which is down 4% from August.
From BigQuery: the signups table, teams created Sept 1 to 30, country = DE. Chart and query attached: germany-signups.png, germany-signups.sql.
Nina (11:06 AM):
And Austria and Switzerland?
Maito (11:07 AM):
Austria 38 (up 12%), Switzerland 41 (down 5%). Neither has a cluster like that. Same query with the country changed.
How to set it up
- Set up
Nothing to set up. Ask in Slack or by email whenever you need it.
- Connect database
- BigQuery
- Supabase
Not connected yet? Your agent sends you a link to sign in.
What it won't do
It can only answer from tables it can read, and a wrong definition produces a wrong number. When a term is ambiguous, it asks which one you mean.
Questions
BigQuery and Supabase, connected through MCP.
Yes. It attaches the SQL and says which table and filters it used.
No. It runs read queries to answer questions.