# consentIQCategories

Get consent breakdown by category for a domain. Returns opt-in/opt-out counts per consent category grouped by geographic region.

### Parameters

| Parameter   | Type          | Required | Description                                                                                                   |
| ----------- | ------------- | -------- | ------------------------------------------------------------------------------------------------------------- |
| `channelId` | string (UUID) | Yes      | The ConsentIQ channel ID. Must be a channel with `providerId: "consentIQ"`. Get this from the `domains` tool. |
| `teamId`    | string (UUID) | Yes      | The team ID the domain belongs to.                                                                            |
| `range`     | enum          | Yes      | Time range: `day` (last 24 hours), `week` (last 7 days), or `month` (last 30 days).                           |

### Consent categories

| Category      | Description                       |
| ------------- | --------------------------------- |
| `marketing`   | Marketing and advertising consent |
| `analytics`   | Analytics and measurement consent |
| `saleOfData`  | Sale of personal data consent     |
| `preferences` | Functional preferences consent    |

### Output

Returns per-category opt-in/opt-out counts grouped by region (EU, UK, CA), plus a summary table.

### Example

> "Show me the consent breakdown by category for the last week"

The AI assistant will call `consentIQCategories` with `range: "week"` and display the per-category consent data.
