August 2026
2026-08-27
One-click OAuth is documented as the primary way to connect an MCP client MCP
This includes command-line clients such as Claude Code, which need only the server URL and a browser approval. The server behavior is unchanged - the OAuth 2.1 surface (discovery, dynamic registration, PKCE) has been live since July 2026. The previous instructions told command-line clients to configure a static
Authorizationheader, which suppresses the401challenge the handshake starts from, so those clients minted an MCP token they did not need. Tokens remain the documented choice for unattended, headless, and CI clients. See MCP > Getting started and OAuth one-click connect.
2026-08-25
New read-only activation preview API MCP
GET /api/v2/analyses/activations/previewreturns the exact device count the Audience Manager shows as Limit Audience for a frequency range on a Completed audience, plus the histogram, bounds, read-only recency, eligibility and a canonicalfilter_hash. Nothing is created or billed. MCP gains the matchingpreview_activationtool.Create Activation accepts
filter_hash, and frequency bounds needfreq_limitAPIThe server recomputes the preview hash for the requested
freq_min/freq_maxand rejects any mismatch, so an activation applies exactly what was previewed.freq_min/freq_maxnow require an explicitfreq_limit(previously bounds sent without the flag were silently ignored by the export). Activation reads echofiltersandfilter_hash. See Create Activation.
2026-08-24
New read-only audience size estimation API MCP
POST /api/v2/analyses/audiences/estimatetakes the exact Create Audience body, runs the same build pipeline, and returns the numbers without creating an audience; pollGET /api/v2/analyses/audiences/estimate/{id}. MCP gains the matchingestimate_audience_sizeandget_audience_estimatetools.Audiences created via the API carry
recipe_hashandnormalized_payloadAPIBoth are on the
/analyses/audiences/{id}read - the canonical recipe stamp that ties a create back to a prior estimate of the identical payload.
2026-08-23
Audience reads return
eligibilityAPI MCPThe v2 reads, MCP
get_audience, webhooks, and the v1 public reads now returneligibility;totalsis included on the/analyses/audiencesv2 reads (index and show), MCPget_audienceand webhook payloads - not on the/my-data/audiences/{id}v1/v2 compatibility reads.is_activation_allowedreflects every activation gate (device floor, Affinity device coverage EIDs > 2x SCIDs, 90-day retention) and activation endpoints enforce the same gates (422 with the reason).
2026-08-07
List Activations no longer fails on
searchAPIList Activations no longer returns an internal error when the
searchparameter is present. The filter now matches the activationdescription- the label field the activation payload carries; previously any non-emptysearchfailed the request.
2026-08-03
WebDomainaudience windows are limited to the last 45 days of available data API MCP ConsoleOlder web visitation data is archived and unreadable, so a
start_dateoutside the 45-day window ending at the newest available day is rejected with422naming the exactdatasets.{i}.start_datefield. The limit applies per dataset block, so aWebDomainblock combined with another dataset type is constrained while the other block is not. The console’s Audience Architect picker blocks the same dates, and the MCPcreate_audiencetool description names the limit. See Audiences and Limits.