Skip to content

Commit 5600848

Browse files
docs: changelog for typed responses expansion & consistent response wrapping (#2584)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent e3c2844 commit 5600848

File tree

1 file changed

+122
-0
lines changed

1 file changed

+122
-0
lines changed
Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
---
2+
title: "75+ More Toolkits Get Typed Responses & Consistent Response Schema Wrapping"
3+
description: "Typed responses now cover 130+ toolkits with 75+ newly typed toolkits. Response wrapping is now consistent across all actions, with data always nested under a top-level data field."
4+
date: "2026-02-06"
5+
---
6+
7+
We've expanded typed response coverage to 75+ additional toolkits. In total, over 130 toolkits now return strongly typed response objects. Additionally, we've standardized response schema wrapping so that all action responses consistently nest their output under a top-level `data` field.
8+
9+
<Callout type="warn">
10+
**Breaking Change for `latest` Version**
11+
12+
Two breaking changes ship in this release:
13+
14+
1. **Newly typed toolkits** — If your code depends on the old `response_data` structure for any of the 75+ newly typed toolkits listed below, you'll need to update your code to work with the new typed response schemas.
15+
16+
2. **Consistent response wrapping** — Actions that previously had `data` at the root level of their response schema now wrap the entire response under a `data` field. See the migration guide below.
17+
</Callout>
18+
19+
### Consistent Response Schema Wrapping
20+
21+
Previously, actions whose response schema already contained a `data` field at the root level would surface all fields (including `data`) alongside `successful` and `error` at the top level. Now, all action responses are uniformly wrapped: the full response object is nested inside a `data` field, with `successful` and `error` at the top level.
22+
23+
#### Affected: Toolkits with `data` in their response model (e.g., Pipedrive `PIPEDRIVE_LIST_UPDATES_ABOUT_A_DEAL`)
24+
25+
These actions had a `data` field in their original response schema. Previously, those fields were spread at the root level alongside `successful` and `error`. Now, they are nested under a top-level `data` field.
26+
27+
**Before:**
28+
```json
29+
{
30+
"data": { "deal_id": 1, "field_key": "stage_id", "old_value": "1", "new_value": "2" },
31+
"successful": true,
32+
"error": null
33+
}
34+
```
35+
36+
**After:**
37+
```json
38+
{
39+
"data": {
40+
"data": { "deal_id": 1, "field_key": "stage_id", "old_value": "1", "new_value": "2" }
41+
},
42+
"successful": true,
43+
"error": null
44+
}
45+
```
46+
47+
If your code accesses fields directly at the root level (e.g., `result["data"]`), update it to access them under `result["data"]["data"]` instead.
48+
49+
#### Not affected: Toolkits without `data` in their response model (e.g., GitHub `GITHUB_GET_THE_LATEST_RELEASE`)
50+
51+
These actions never had a `data` field in their original response schema, so their wrapping behavior is unchanged. The response fields are nested under `data` as before.
52+
53+
```json
54+
{
55+
"data": {
56+
"url": "https://api.github.com/repos/octocat/Hello-World/releases/1",
57+
"tag_name": "v1.0.0",
58+
"name": "v1.0.0",
59+
"draft": false,
60+
"prerelease": false,
61+
"author": { "login": "octocat", "id": 1 }
62+
},
63+
"successful": true,
64+
"error": null
65+
}
66+
```
67+
68+
No migration needed for these toolkits.
69+
70+
<Accordions>
71+
<Accordion title="Affected Toolkits (280+)">
72+
73+
**abuselpdb**, **active_campaign**, **active_trail**, **adyntel**, **affinda**, **agentql**, **agenty**, **agiled**, **alpha_vantage**, **ambee**, **amcards**, **amplitude**, **anchor_browser**, **anthropic_administrator**, **api_bible**, **api_labz**, **apify**, **apipie_ai**, **apiverve**, **appcircle**, **asana**, **attio**, **bamboohr**, **beaconchain**, **beaconstac**, **benchmark_email**, **benzinga**, **better_proposals**, **better_stack**, **bigpicture_io**, **bitbucket**, **bitquery**, **blackbaud**, **boloforms**, **brightdata**, **browseai**, **browserless**, **byteforms**, **cal**, **calendarhero**, **callerapi**, **callingly**, **callpage**, **canvas**, **carbone**, **cardly**, **census_bureau**, **certifier**, **chaser**, **claid_ai**, **clearout**, **clickhouse**, **clicksend**, **close**, **cloudcart**, **cloudconvert**, **cloudinary**, **cloudlayer**, **codemagic**, **cody**, **coinbase**, **coinmarketcal**, **coinmarketcap**, **coinranking**, **connecteam**, **contentful_graphql**, **corrently**, **crowdin**, **cults**, **customerio**, **customgpt**, **databricks**, **datagma**, **datarobot**, **deepimage**, **deepseek**, **demio**, **dialmycalls**, **diffbot**, **dnsfilter**, **dock_certs**, **docsumo**, **documenso**, **documint**, **docupilot**, **docupost**, **docuseal**, **dotsimple**, **dovetail**, **dripcel**, **dromo**, **dropcontact**, **emailoctopus**, **emelia**, **endorsal**, **enigma**, **esignatures_io**, **esputnik**, **etermin**, **eversign**, **exa**, **faceup**, **fibery**, **figma**, **files_com**, **finage**, **findymail**, **fireberry**, **firecrawl**, **fireflies**, **firmao**, **flutterwave**, **fluxguard**, **folk**, **forcemanager**, **formbricks**, **freshdesk**, **gamma**, **gan_ai**, **getform**, **giphy**, **github**, **givebutter**, **gleap**, **goody**, **googlesheets**, **gosquared**, **groqcloud**, **gtmetrix**, **habitica**, **headout**, **helpwise**, **heygen**, **hookdeck**, **hotspotsystem**, **html_to_image**, **hunter**, **hyperbrowser**, **icypeas**, **imgbb**, **imgix**, **insighto_ai**, **instagram**, **instantly**, **intelliprint**, **intercom**, **ip2location**, **iqair_airvisual**, **jobnimbus**, **junglescout**, **kadoa**, **kaggle**, **kibana**, **klaviyo**, **klipfolio**, **ko_fi**, **laposta**, **leadfeeder**, **leiga**, **lemon_squeezy**, **lever**, **linear**, **listclean**, **lodgify**, **loops_so**, **mailcoach**, **mailerlite**, **mailersend**, **mails_so**, **mapulus**, **melo**, **memberspot**, **memberstack**, **metaads**, **metabase**, **minerstat**, **miro**, **mistral_ai**, **monday**, **moneybird**, **msg91**, **multionai**, **mx_toolbox**, **nango**, **needle**, **nextdns**, **omnisend**, **openai**, **openrouter**, **paradym**, **passcreator**, **pdfless**, **peopledatalabs**, **perigon**, **persistiq**, **phantombuster**, **piggy**, **pilvio**, **pinecone**, **pipedrive**, **placid**, **plain**, **plisio**, **polygon**, **postgrid**, **postgrid_verify**, **postman**, **prisma**, **productboard**, **promptmate_io**, **proofly**, **proxiedmail**, **pushbullet**, **rafflys**, **raisely**, **ramp**, **reddit**, **refiner**, **remarkety**, **remote_retrieval**, **remove_bg**, **reply**, **reply_io**, **resend**, **respond_io**, **retailed**, **retently**, **rocket_reach**, **rocketlane**, **rootly**, **satismeter**, **scrapfly**, **segment**, **semrush**, **sendbird**, **sendfox**, **sendlane**, **sendloop**, **shopify**, **shotstack**, **signaturely**, **simple_analytics**, **skyfire**, **slack**, **smtp2go**, **snowflake**, **snowflake_basic**, **sourcegraph**, **stannp**, **statuscake**, **stormglass_io**, **stripe**, **survey_monkey**, **svix**, **sympla**, **telnyx**, **teltel**, **textcortex**, **textrazor**, **thanks_io**, **tiktok**, **timelinesai**, **toggl**, **token_metrics**, **tomba**, **tripadvisor**, **tripadvisor_content_api**, **truvera**, **twelve_data**, **v0**, **vercel**, **verifiedemail**, **virustotal**, **wakatime**, **whatsapp**, **workday**, **wrike**, **writer**, **yelp**, **ynab**, **zoho**, **zoho_bigin**, **zoho_mail**
74+
75+
</Accordion>
76+
</Accordions>
77+
78+
### 75+ Newly Typed Response Toolkits
79+
80+
All outputs for these toolkits now return strongly typed objects with clear field documentation instead of generic `response_data` blobs. Combined with the 60+ toolkits typed in the previous release, over 130 toolkits now have typed responses.
81+
82+
<Accordions>
83+
<Accordion title="Newly Typed Toolkits (78)">
84+
85+
#### Developer & DevOps
86+
bitquery, docusign, hookdeck, metabase, neon, parsera, postgrid, sentry, servicenow
87+
88+
#### Communication & Collaboration
89+
dailybot, dialpad, gleap, gong, googlemeet, retellai, smtp2go
90+
91+
#### CRM & Business
92+
bamboohr, coupa, forcemanager, lever, mixpanel, monday, okta, peopledatalabs, pipedrive, productboard, workday
93+
94+
#### Marketing & Analytics
95+
amplitude, datagma, diffbot, lemlist, mailerlite, posthog, remarkety, resend, retently, sendgrid
96+
97+
#### AI & Automation
98+
bolna, multionai
99+
100+
#### Media & Entertainment
101+
giphy, soundcloud, spotify, spotlightr
102+
103+
#### Real Estate & Location
104+
acculynx, apaleo, foursquare, foursquare_v1, foursquare_v2, hotspotsystem
105+
106+
#### E-commerce & Payments
107+
moneybird, open_sea, plisio, zoho_inventory
108+
109+
#### Education & Learning
110+
blackboard, canvas, d2lbrightspace, habitica
111+
112+
#### Project Management
113+
pagerduty, shortcut, taskade, wrike, workspace
114+
115+
#### Productivity & Personal
116+
borneo, box, cal, etermin, formdesk, google_admin, junglescout, klipfolio, onepage, strava, typefully, wakatime, zenrows, zoho, zoho_mail
117+
118+
#### Other
119+
semanticscholar
120+
121+
</Accordion>
122+
</Accordions>

0 commit comments

Comments
 (0)