Reported outcomes#

See how an AI assistant can help with reported outcomes in Brandwave, including example prompts and the details it may ask for.

Using your AI assistant

Connect to the Brandwave MCP server, then ask your AI assistant in natural language. It will choose the right Brandwave task and ask for any details it needs.

List outcome definitions#

List reusable reported outcome definitions for an organization.

Tool name: list_outcome_definitions. Protocol hints: readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=false.

Example prompt#

text
List all outcome definitions in my organization.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.

What you'll get back#

Returns { items, totalCount, facets, _meta } with paginated results.

Create outcome definition#

Create a reusable definition for a reported business or brand outcome such as sales value, awareness, or qualified enquiries.

Tool name: create_outcome_definition. Protocol hints: readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=false.

Example prompt#

text
Create a new outcome definition.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
namestringRequired
descriptionstring | null
valueKind'count' | 'currency' | 'percentage' | 'ratio' | 'index' | 'duration' | 'other'Required
unitLabelstring | null
defaultCurrencystring | null

What you'll get back#

Returns { data, _meta } with the result.

Update outcome definition#

Update a reusable reported outcome definition.

Tool name: update_outcome_definition. Protocol hints: readOnlyHint=false, destructiveHint=true, idempotentHint=true, openWorldHint=false.

Example prompt#

text
Update the outcome definition.

Details to provide#

NameTypeRequiredDescription
namestring
descriptionstring | null
valueKind'count' | 'currency' | 'percentage' | 'ratio' | 'index' | 'duration' | 'other'
unitLabelstring | null
defaultCurrencystring | null
idstring (UUID)RequiredUnique identifier (UUID v4).

What you'll get back#

Returns { data, _meta } with the result.

Delete outcome definition#

Delete an unused reported outcome definition by soft deletion; definitions with active measurements are blocked.

Tool name: delete_outcome_definition. Protocol hints: readOnlyHint=false, destructiveHint=true, idempotentHint=true, openWorldHint=false.

Example prompt#

text
Delete this outcome definition.

Details to provide#

NameTypeRequiredDescription
idstring (UUID)RequiredUnique identifier (UUID v4).

What you'll get back#

Returns { data, _meta } with the result.

List outcome measurements#

List reported outcome measurements for a campaign, including method, period, confidence, units, and definition.

Tool name: list_outcome_measurements. Protocol hints: readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=false.

Example prompt#

text
List all outcome measurements in my organization.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
campaignIdstring (UUID)RequiredUnique identifier (UUID v4).

What you'll get back#

Returns { items, totalCount, facets, _meta } with paginated results.

Create outcome measurement#

Create a campaign-reported outcome measurement with an explicit source method and append-only evidence claim.

Tool name: create_outcome_measurement. Protocol hints: readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=false.

Example prompt#

text
Create a new outcome measurement.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
campaignIdstring (UUID)RequiredUnique identifier (UUID v4).
outcomeDefinitionIdstring (UUID)RequiredUnique identifier (UUID v4).
periodStartstring | null
periodEndstring | null
valuenumberRequired
baselineValuenumber | null
marketstring | null
sourceMethod'document_reported' | 'manual' | 'csv' | 'api'Required
confidencenumber | null

What you'll get back#

Returns { data, _meta } with the result.

Update outcome measurement#

Update a reported outcome measurement and supersede its prior active evidence claim when the value changes.

Tool name: update_outcome_measurement. Protocol hints: readOnlyHint=false, destructiveHint=true, idempotentHint=true, openWorldHint=false.

Example prompt#

text
Update the outcome measurement.

Details to provide#

NameTypeRequiredDescription
outcomeDefinitionIdstring (UUID)Unique identifier (UUID v4).
periodStartstring | null
periodEndstring | null
valuenumber
baselineValuenumber | null
marketstring | null
sourceMethod'document_reported' | 'manual' | 'csv' | 'api'
confidencenumber | null
idstring (UUID)RequiredUnique identifier (UUID v4).

What you'll get back#

Returns { data, _meta } with the result.

Delete outcome measurement#

Delete a reported campaign outcome measurement by soft deletion.

Tool name: delete_outcome_measurement. Protocol hints: readOnlyHint=false, destructiveHint=true, idempotentHint=true, openWorldHint=false.

Example prompt#

text
Delete this outcome measurement.

Details to provide#

NameTypeRequiredDescription
idstring (UUID)RequiredUnique identifier (UUID v4).

What you'll get back#

Returns { data, _meta } with the result.