---
title: "Prepare a revenue brief"
description: "Combine order, product, and customer analytics into a concise gross-sales brief."
canonical: "https://studio.inttegro.com/inttegro-mcp/workflows/revenue/prepare-a-revenue-brief"
format: inttegro-machine-docs/v1
language: "Go"
sdk_version: "v11.0.1"
reader_profile: optional
reader_manifest: "https://studio.inttegro.com/machine/go/readers/index.json"
reader_identification: "Optional: declare your client only if known and your current-session capabilities; use reader_manifest for supplemental recommendations."
preamble_estimated_tokens: 630
model_token_report: "https://studio.inttegro.com/machine/token-report.json"
preamble_questions: 5
preamble_source: "general"
recommended_mcp_tools: ["get_order","get_product","get_customer"]
estimated_tokens: 1287
token_estimate_method: "utf8_bytes_divided_by_4"
---

## Machine preamble

**Summary:** Combine order, product, and customer analytics into a concise gross-sales brief. This Go representation uses the selected SDK's native names wherever Studio has a verified mapping.

### Five questions

#### Q1. When should the reader use Prepare a revenue brief?

Use this MCP document when an authenticated AI client needs governed Inttegro context, guidance, presentation, or operations.

#### Q2. What is authoritative on this page?

The documented MCP catalog defines available abilities and confirmation boundaries. For live state, the structured tool result is authoritative; presentation output is only a rendering of that result.

#### Q3. What page-specific constraint matters most?

Read operations do not authorize mutations. Actions retain their exact confirmation requirements, and payment credentials or OTP must stay in secure Checkout.

#### Q4. Can Inttegro MCP materially help with this task?

Yes, when the reader has an authenticated MCP connection and the task needs live context, guided planning, or a supported operation. The strongest matches are `get_order`, `get_product`, `get_customer`; their exact roles and boundaries are listed below.

#### Q5. How should the reader verify the answer and continue?

Preserve the structured tool result, distinguish bounded lists from complete analytics, and reconcile asynchronous actions through an authoritative read. Continue with [render_analytics_dashboard](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#render_analytics_dashboard) and [get_customer_analytics](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#get_customer_analytics) when those concerns enter scope.

### Recommended MCP assistance

Use these through an authenticated Inttegro MCP connection. This document remains the contract source.

- [`get_order`](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#get_order) — read; no mutation confirmation. Gets one order by ID with a minimized, contact-free projection of order, payment, and timing state.
- [`get_product`](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#get_product) — read; no mutation confirmation. Gets one catalog product by ID with a compact, metadata-minimized projection.
- [`get_customer`](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#get_customer) — read; no mutation confirmation. Gets one customer by ID using a minimized projection that reports channel availability without exposing raw contact details.

## Document content

# Prepare a revenue brief

Use this workflow for a compact view of gross sales and the products and customers associated with them. Keep every currency separate.

### Prompt

> **Copyable prompt:**
>
> Prepare a 30-day GHS revenue brief. Show gross sales and paid orders compared
> with the previous period, the top three products by gross revenue, the top
> three customers by gross revenue, and the new-customer count. Include the
> relevant Flint charts, mark incomplete data, and do not call this net revenue.

The agent combines [`get_order_analytics`](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#get_order_analytics), [`get_product_analytics`](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#get_product_analytics), and [`get_customer_analytics`](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#get_customer_analytics). Compatible clients may use [`render_analytics_dashboard`](https://studio.inttegro.com/machine/go/inttegro-mcp/tools.md#render_analytics_dashboard) for each unchanged analytics result.

## Sample response: 30-day revenue brief

Gross sales grew, led by prod\_meetup\_kit and cus\_example\_01.

- **Gross sales**: GHS 67,250.00 — +15.15% from previous period
- **Paid orders**: 184 — +14.29% from previous period
- **New customers**: 27 — Created during the period
- **Data status**: Complete — Across all three results

* **Row 1**: View: Products; Leader: prod\_meetup\_kit; Exact result: GHS 12,480.00 · 44 units
* **Row 2**: View: Customers; Leader: cus\_example\_01; Exact result: GHS 6,850.00 · 12 paid orders

This brief does not subtract refunds, equate payouts with revenue, or combine currencies. Those boundaries should remain visible in every summary.
