conversion-sources#

Browse conversion sources resource actions that can be discovered, described, and executed through the Brandwave MCP server.

Capability flow

Connect to the Brandwave MCP server via OAuth, then use discover-brandwave-capabilities, describe-brandwave-action, and execute-brandwave-action to work with these actions.

list-conversion-sources#

List conversion sources with pagination, search, and sorting.

Read-onlyIdempotent

Example prompt#

text
List all conversion sources in my organization.

Parameters#

NameTypeRequiredDescription
pageIndexintegerRequiredZero-based page index for pagination.
pageSizeintegerRequiredNumber of items per page (1-100).
organizationIdstring (UUID)RequiredOrganization identifier.
searchTermstringFree-text search term to filter results (max 200 characters).
sortBystringColumn name to sort by.
sortDirection'asc' | 'desc'Sort direction: ascending or descending.

Response#

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

Underlying SDK method: bw.conversionSources.list(params)

get-conversion-source#

Retrieve a single conversion source by ID.

Read-onlyIdempotent

Example prompt#

text
Show me the details for this conversion source.

Parameters#

NameTypeRequiredDescription
idstring (UUID)RequiredConversion source identifier.

Response#

Returns { data } with the result.

Underlying SDK method: bw.conversionSources({ id })

create-conversion-source#

Create a new conversion source with a marketing channel category for tracking attribution.

Example prompt#

text
Create a new conversion source.

Parameters#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
namestringRequiredConversion source name.
type'hdyhau' | 'promo_code' | 'tracking_link'RequiredAttribution method type.
category'organic_social' | 'podcast' | 'events' | 'paid' | 'referral' | 'other'RequiredMarketing channel category.
channel'instagram' | 'youtube' | 'tiktok' | 'twitter' | 'linkedin' | 'reddit' | nullSocial media platform for this conversion source.
creatorIdstring (UUID)Creator associated with this source.
campaignIdstring (UUID)Campaign associated with this source.
codestringPromo code or tracking code (max 255 characters).
urlstring (URL)Tracking URL for link-based attribution (max 2,048 characters).

Response#

Returns { data } with the result.

Underlying SDK method: bw.conversionSources.create(params)

update-conversion-source#

Update a conversion source attribution type, category, social media channel, creator or campaign association, promo code, or tracking URL.

Example prompt#

text
Update the conversion source.

Parameters#

NameTypeRequiredDescription
idstring (UUID)RequiredConversion source identifier to update.
namestringUpdated name (1-255 characters).
type'hdyhau' | 'promo_code' | 'tracking_link'Updated attribution type.
category'organic_social' | 'podcast' | 'events' | 'paid' | 'referral' | 'other'Updated category.
channel'instagram' | 'youtube' | 'tiktok' | 'twitter' | 'linkedin' | 'reddit' | nullUpdated social media platform.
creatorIdstring (UUID) | nullUpdated creator association.
campaignIdstring (UUID) | nullUpdated campaign association.
codestring | nullUpdated promo/tracking code (max 255 characters).
urlstring (URL) | nullUpdated tracking URL (max 2,048 characters).
isActivebooleanWhether this source is active.

Response#

Returns { data } with the result.

Underlying SDK method: bw.conversionSources.update(params)

delete-conversion-source#

Permanently delete a conversion source and disassociate its conversions.

Destructive

Example prompt#

text
Delete this conversion source.

Parameters#

NameTypeRequiredDescription
idstring (UUID)RequiredConversion source identifier to delete.

Response#

Returns { data } with the result.

Underlying SDK method: bw.conversionSources.delete(params)

Cascading effect

Deleting a conversion source removes the source attribution from all linked conversions. The conversion records themselves are preserved.