What you need to change
- URL — point clients at the single v2beta endpoint (see mapping below).
- Tool names — especially if you used the OpenAI profile (
search/fetch). - New tools — adopt
global_filtersandaudience_generationwhere relevant.
Endpoint mapping
There is no separate OpenAI route on v2beta. OpenAI clients use the same URL and the same standard tool names as everyone else.
Tool mapping
Suggested migration checklist
- Keep your v1 integration running.
- Add or point a test connector / client at
/v2beta/spark-api/mcp(ChatGPT uses this same URL — there is no/openai/mcpon v2beta). - If you hardcode tool names in a custom agent, replace
chat_gwi/searchwithgenerate_insights, andfetch/explore_insight_gwiwithexplore_insight. - Always call
global_filtersbefore audience or insight tools on a new analysis. See Overview. - Use
search_audiencesoraudience_generationwhen the request needs an audience; pass IDs intogenerate_insights.enforced_audiences. - Retest Claude, ChatGPT, and any custom agents against the single endpoint.
What stays the same
- MCP lifecycle:
initialize→notifications/initialized→tools/list→tools/call - Authentication model (OAuth 2.0 and access tokens) — see Authorization
- v1 remains available; existing dual routes are unchanged

