Expenses#
See how an AI assistant can help with expenses in Brandwave, including example prompts and the details it may ask for.
Using your AI assistant
List expenses#
List expense records across activities, including creator details, with global amount or creation-date sorting before pagination.
Tool name: list_expenses. Protocol hints: readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=false.
Example prompt#
List all expenses in my organization.Details to provide#
| Name | Type | Required | Description |
|---|---|---|---|
| pageIndex | integer | Required | Zero-based page index for pagination. |
| pageSize | integer | Required | Number of items per page (1-100). |
| organizationId | string (UUID) | Required | Organization identifier. |
| activityId | string (UUID) | — | Filter by activity identifier. |
| creatorId | string (UUID) | — | Filter by creator identifier. |
| campaignId | string (UUID) | — | Filter by campaign identifier. |
| searchTerm | string | — | Search expense category, description, or activity name. |
| categoryId | string (UUID) | — | Filter by expense category identifier. |
| sortBy | 'amount' | 'createdAt' | — | Expense field to sort by. |
| sortDirection | 'asc' | 'desc' | — | Sort direction: ascending or descending. |
What you'll get back#
Returns { items, totalCount, facets, _meta } with paginated results.
Count expenses#
Count expense records with optional activity and creator filters.
Tool name: count_expenses. Protocol hints: readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=false.
Example prompt#
How many expenses do I have?Details to provide#
| Name | Type | Required | Description |
|---|---|---|---|
| organizationId | string (UUID) | Required | Organization identifier. |
| activityId | string (UUID) | — | Filter by activity identifier. |
| creatorId | string (UUID) | — | Filter by creator identifier. |
| campaignId | string (UUID) | — | Filter by campaign identifier. |
What you'll get back#
Returns { count, _meta }.
Get spend stats#
Aggregate total spend, spend coverage, non-campaign spend, and largest category using the active spend filters.
Tool name: get_spend_stats. Protocol hints: readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=false.
Example prompt#
Show me the details for this spend stats.Details to provide#
| Name | Type | Required | Description |
|---|---|---|---|
| organizationId | string (UUID) | Required | Organization identifier. |
| activityId | string (UUID) | — | Unique identifier (UUID v4). |
| creatorId | string (UUID) | — | Unique identifier (UUID v4). |
| campaignId | string (UUID) | — | Unique identifier (UUID v4). |
| searchTerm | string | — | |
| categoryId | string (UUID) | — | Unique identifier (UUID v4). |
What you'll get back#
Returns { data, _meta } with the result.