Repository navigation
v31.0.0
Changelog
2026-09-15
SDK and CLI updates: TypeScript SDK v31.0.0 • Python SDK v31.0.0 • Java SDK v31.0.0 • CLI v11.0.0
Breaking Change
Remove inline webhook OAuth schemas
Products: Webhooks V2
Scope: API + SDKs
-
What's new
Removes the deprecated inline OAuth configuration schema in favor of the shared OAuth credentials model managed via dedicated endpoints. Removes the deprecated inline OAuth response schema in favor of the shared OAuth credentials model managed via dedicated endpoints. -
Impact
Customers must migrate from inline OAuth configuration to using shared OAuth credentials referenced by ID.
Affected endpoints:
Replace inline oauth object with webhookOauthId reference
Products: Webhooks V2
Scope: API + SDKs
-
What's new
Replaces the inlineoauthconfiguration object with awebhookOauthIdfield that references shared OAuth credentials managed via the dedicated OAuth credentials endpoints. Replaces the inlineoauthresponse object with awebhookOauthIdfield that references shared OAuth credentials managed via the dedicated OAuth credentials endpoints. -
Impact
Customers must update webhook creation requests to usewebhookOauthIdinstead of the inlineoauthobject. Customers must update webhook update requests to usewebhookOauthIdinstead of the inlineoauthobject. Customers must update code that reads webhook responses to usewebhookOauthIdinstead of the inlineoauthobject.
Affected endpoints:
Rename webhook OAuth operation IDs and schemas
Products: Webhooks V2
Scope: API + SDKs
-
What's new
Renames OAuth-related operation IDs and schema references fromOAuthtoOauthcasing to ensure SDK generators produce consistent method and class names instead of awkwardo_authidentifiers. -
Impact
Customers using SDKs must update their code to reference the new method and class names.
Affected endpoints:
- Create OAuth credentials
- Get all OAuth credentials
- Get OAuth credentials by id
- Update OAuth credentials
- Delete OAuth credentials
Added
Add supported fiat account types to FiatAccountType
Products: Fiat accounts
Scope: API + SDKs
-
What's new
Expands theFiatAccountTypeenum to include all supported fiat banking providers (BLINC, CrossRiver, Fifth Third, Kingdom Bank, Lynq, N3XT, Sygnum Connect, Transfero, and more) plus anOTHERfallback for unrecognized types. -
Impact
Customers receive more specific fiat account type values in API responses.
Affected endpoints:
Add credentials_replaced webhook events
Products: Webhooks V2
Scope: API + SDKs
-
What's new
Adds two new event types to the webhook events enum:exchange_account.credentials_replacedandconnected_account.credentials_replaced, emitted when the API credentials of an exchange or connected account are replaced. -
Impact
Customers can now subscribe to notifications when account API credentials are replaced.
Affected endpoints:
- Get all notifications by webhook id
- Create a new webhook
- Get all webhooks
- Get notification by id
- Resend notifications by query
- Resend failed notifications
- Get webhook by id
- Update webhook
- Delete webhook
Add connected account credentials update endpoint (beta)
Products: Connected Accounts (Beta)
Scope: API + SDKs
-
What's new
Adds a beta endpoint to replace API credentials for connected accounts, with pending mobile approval workflow and webhook notifications. -
Impact
Customers can programmatically update connected account API credentials through the API.
Affected endpoints:
Add reject approval request endpoint (beta)
Products: Approvals (Beta)
Scope: API + SDKs
-
What's new
Adds a beta endpoint to reject a pending approval request as the authenticated API user without requiring a signature. -
Impact
Customers can programmatically reject pending approval requests through the API.
Affected endpoints:
Changed
Allow Authorization header in webhook custom headers
Products: Webhooks V2
Scope: API + SDKs
-
What's new
TheAuthorizationheader is no longer reserved for webhooks. When OAuth credentials are attached, both the custom Authorization value and the bearer token are sent as separate header lines. -
Impact
Customers can now provide their ownAuthorizationheader value for webhook endpoints that require static credentials.
Affected endpoints:
Fixed
Correct custom header value size limit documentation
Products: Webhooks V2
Scope: API + SDKs
-
What's new
Corrects the webhook custom header documentation to reflect the actual size limit: there is no per-value character limit, and the whole map must be under 16 KB of UTF-8. -
Impact
Customers can now rely on accurate documentation showing that individual header values have no length limit, with only the 16 KB total map size constraint.