ChangelogBook a demoSign up

Reports

AudienceMarketers, data teams

Reports are saved prompts that run on a schedule and deliver results automatically. Turn any one-off chat analysis into a recurring report delivered via email or Slack.


Overview

Reports are saved prompts that run on a schedule. You create a report once and it runs automatically, delivering results to your inbox or a Slack channel.

Reports are viewable by all users in your workspace. Any user with access to Agents can see report results, regardless of who created the report.

Each report is built from a prompt that describes what the report should cover. You can write the prompt yourself, start from a template, or convert an existing chat conversation into a report.

Reports list


Create a report

To create a report, go to Agents > Reports and click Create report. The creation dialog walks you through four steps:

  1. Select a parent model — choose the parent model the report should query. This determines which customer data is available to the report.

  2. Select channels (optional) — choose which connected ad platforms or marketing channels the report should include. This adds campaign performance data from platforms like Meta, Google Ads, and others.

  3. Set a time period — choose the time window the report should cover. Options include Last 7 days, Last 30 days, Last quarter, or a Custom range.

  4. Write a description — describe what the report should cover. You can write your own prompt or start from a template. Available templates include:

    • Performance summary — overall campaign and channel performance metrics
    • Channel comparison — side-by-side performance across marketing channels
    • Campaign analysis — deep dive into specific campaign results
    • Audience insights — customer segment breakdowns and behavioral patterns

After filling in the description, click Generate instructions to have the agent create a detailed report prompt based on your inputs. You can also click Skip instructions to use your description as-is.

Create report

Build reports from chat. After any analysis in a chat, ask the agent: "Convert this into a reusable report prompt I can run weekly. Make all time references relative and format the output for team distribution." This turns a one-off analysis into a scheduled report without starting from scratch.


Review and edit instructions

Before a report runs, you can review and edit the generated instructions. The instructions are the prompt the agent uses to generate the report. They control the metrics, formatting, time ranges, and output structure.

Editing instructions lets you fine-tune the report without recreating it. For example, you might adjust which metrics are included, change the sort order, or add a specific comparison. You can edit the instructions directly or use the Describe changes to instructions chat input at the bottom of the instructions panel to update them conversationally.

Edit report instructions


Schedule and deliver reports

Each report has a Configuration tab where you set the schedule and delivery method.

Schedule type — choose how the report runs:

  • Manual — trigger the report manually in-app by clicking Generate report
  • Custom recurrence — set a recurring schedule. Configure the time (for example, 5:00 AM), the days of the week, and optionally add multiple recurrences.

Delivery method (optional) — choose where completed reports are delivered:

  • Email — the report is delivered to one or more email addresses
  • Slack — the report is posted to a Slack channel

Report configuration with schedule and delivery options


View report results

Each report has a Reports tab that shows the history of past runs. Each run displays its status (for example, Completed), name, date, and delivery method.

Report view

From any report result, you can click Start a new chat about this report to ask follow-up questions about the data. This opens a new chat with the report context preloaded, so you can dig deeper without recreating the analysis.


Use custom agents in reports

Reports can use custom agents to apply specific instructions, metric definitions, or formatting rules. When creating a report, you can select a custom agent to scope the report to a particular domain or team.

For example, a "Weekly Creative Reporting" custom agent might include instructions for analyzing creative fatigue, formatting results by campaign objective, and flagging underperforming ads. Any report that uses this custom agent follows those instructions automatically.

See Custom agents for how to create and configure custom agents.

Create report with custom agent


Manage reports

The Reports list shows all reports in your workspace with the following columns:

  • Name — the report title
  • Frequency — the configured schedule (for example, "Every day at 5:00 AM") or "--" for on-demand reports
  • Reports — the number of times the report has run
  • Delivery — the configured delivery method (email, Slack, or "--" if not set)
  • Last updated — when the report was last modified or run

Click the ... menu on any report to edit, duplicate, or delete it.

Edit report

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Privacy PolicyTerms of Service

Last updated: May 22, 2026

On this page
  • Overview
  • Create a report
  • Review and edit instructions
  • Schedule and deliver reports
  • View report results
  • Use custom agents in reports
  • Manage reports
Send feedback