Organizations#

See how an AI assistant can help with organizations 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 organizations#

List organizations the current user belongs to, with membership details.

Reads dataSafe to repeat

Example prompt#

text
List the workspaces I belong to.

Details to provide#

NameTypeRequiredDescription
pageIndexintegerRequiredZero-based page index for pagination.
pageSizeintegerRequiredNumber of items per page (1-100).
userIdstring (UUID)RequiredUser identifier to list organizations for.

What you'll get back#

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

Get organization#

Retrieve a single organization by ID.

Reads dataSafe to repeat

Example prompt#

text
Show me the details for this organization.

Details to provide#

NameTypeRequiredDescription
idstring (UUID)RequiredOrganization identifier.

What you'll get back#

Returns { data } with the result.

Create organization#

Create an organization with a name, timezone, and currency, then assign the requesting user as owner.

Example prompt#

text
Create a new organization.

Details to provide#

NameTypeRequiredDescription
userIdstring (UUID)RequiredUser identifier of the organization owner.
namestringRequiredOrganization name.
ianaTimezone'UTC' | 'America/New_York' | 'America/Chicago' | 'America/Denver' | 'America/Los_Angeles' | 'America/Anchorage' | 'Pacific/Honolulu' | 'America/Toronto' | 'America/Vancouver' | 'Europe/London' | 'Europe/Paris' | 'Europe/Berlin' | 'Australia/Sydney' | 'Australia/Melbourne' | 'Pacific/Auckland' | 'Asia/Tokyo' | 'Asia/Singapore' | nullIANA timezone identifier.
currency'USD' | 'CAD' | 'GBP' | 'EUR' | 'AUD' | 'NZD' | 'JPY' | 'SGD'ISO 4217 currency code.

What you'll get back#

Returns { data } with the result.

Update organization#

Update an organization's name, description, timezone, currency, conversion value for ROI calculations, or attribution window.

Owner only

Example prompt#

text
Update the organization.

Details to provide#

NameTypeRequiredDescription
idstring (UUID)RequiredOrganization identifier to update.
namestringUpdated organization name (1-255 characters).
ianaTimezone'UTC' | 'America/New_York' | 'America/Chicago' | 'America/Denver' | 'America/Los_Angeles' | 'America/Anchorage' | 'Pacific/Honolulu' | 'America/Toronto' | 'America/Vancouver' | 'Europe/London' | 'Europe/Paris' | 'Europe/Berlin' | 'Australia/Sydney' | 'Australia/Melbourne' | 'Pacific/Auckland' | 'Asia/Tokyo' | 'Asia/Singapore' | nullUpdated IANA timezone.
currency'USD' | 'CAD' | 'GBP' | 'EUR' | 'AUD' | 'NZD' | 'JPY' | 'SGD'Updated currency code.
conversionValuenumberAverage customer value for ROI calculations (non-negative).
defaultAttributionWindowDaysinteger | nullNumber of days for the attribution window (must be greater than zero).

What you'll get back#

Returns { data } with the result.

Delete organization#

Permanently delete an organization and all associated data.

Owner only
Changes data

Example prompt#

text
Delete this organization.

Details to provide#

NameTypeRequiredDescription
idstring (UUID)RequiredOrganization identifier to delete.

What you'll get back#

Returns { data } with the result.

This changes data

Deleting an organization permanently removes all activities, campaigns, creators, costs, conversions, and team members. This action cannot be undone.

List organization users#

List users in an organization with pagination and search.

Reads dataSafe to repeat

Example prompt#

text
Who is on my team?

Details to provide#

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.

What you'll get back#

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

Add organization user#

Add an existing user to an organization with a specified role.

Owner only

Example prompt#

text
Add this user to my workspace.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
userIdstring (UUID)RequiredUser identifier to add.
role'owner' | 'member' | 'viewer'RequiredRole to assign (owner, member, or viewer).

What you'll get back#

Returns { data } with the result.

Update organization user role#

Update a user's role within an organization.

Owner only

Example prompt#

text
Make this team member an owner.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
userIdstring (UUID)RequiredUser identifier whose role is being changed.
role'owner' | 'member' | 'viewer'RequiredNew role to assign (owner, member, or viewer).

What you'll get back#

Returns { data } with the result.

Remove organization user#

Remove a user's membership from an organization.

Owner only
Changes data

Example prompt#

text
Remove this member from my workspace.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
userIdstring (UUID)RequiredUser identifier to remove.

What you'll get back#

Returns { data } with the result.

Invite organization user#

Invite a user to an organization by email.

Owner only

Example prompt#

text
Invite a user to my organization.

Details to provide#

NameTypeRequiredDescription
emailstringRequiredEmail address to send the invite to.
organizationIdstring (UUID)RequiredOrganization identifier.
role'owner' | 'member' | 'viewer'RequiredRole to assign to the invited user (owner, member, or viewer).

What you'll get back#

Returns { data } with the result.

Authorization required

Only organization owners can invite new members.