v16.0.0
Changelog
2026-04-06
Breaking Change
Add required autoDeposit field to InteracAddress schema
Products: Trading (Beta)
Scope: API + SDKs
-
What's new
TheautoDepositboolean field has been added as a required field in theInteracAddressschema. This field indicates whether funds are deposited directly into the recipient's bank account without a security question. -
Impact
Clients consuming Interac payment instructions in order responses must update their models and schema validation to account for the always-presentautoDepositfield.
Affected endpoints:
Remove UNSTAKE and WITHDRAW from GetTransactionOperation enum
Products: Transactions
Scope: API + SDKs
-
What's new
TheUNSTAKEandWITHDRAWvalues have been removed from theGetTransactionOperationenum as they were not supported operation types. Clients referencing these values in transaction operation fields should update their implementations accordingly. -
Impact
SDK clients that depend onUNSTAKEorWITHDRAWas validoperationfield values in transaction responses must remove those references, as they are no longer part of the spec.
Affected endpoints:
- Get transaction history
- Get a specific transaction by Fireblocks transaction ID
- Get a specific transaction by external transaction ID
Change ScreeningRiskLevelEnum to provider-specific free-form values
Products: Compliance, Transactions
Scope: API + SDKs
-
What's new
The fixed enum constraint onScreeningRiskLevelEnum(previouslyVERY_HIGH,SEVERE,HIGH,MEDIUM,LOW,UNKNOWN) has been removed; the field is now a free-form string whose values are provider-dependent. Known current values include Chainalysis (severeRisk,highRisk,mediumRisk,lowRisk,noRiskInfo) and Elliptic (noRiskDetected), while legacySCREAMING_SNAKE_CASEvalues may still appear on older transactions. -
Impact
Strict enum validation against the old fixed values will break. Update client code to treat theriskfield as an open-ended string and handle provider-specific formats.
Affected endpoints:
- Get transaction history
- Get a specific transaction by Fireblocks transaction ID
- Get a specific transaction by external transaction ID
- Provides all the compliance details for the given screened transaction.
Add SECURITY_ADMIN and SECURITY_AUDITOR to UserRole enum
Products: Api User, Console User
Scope: API + SDKs
-
What's new
Two new role values,SECURITY_ADMINandSECURITY_AUDITOR, have been added to theUserRoleenum schema. These roles now appear in API key and console user list responses when workspace members are assigned these security-focused roles. -
Impact
Update client code that strictly validates therolefield in user list responses to handle the newSECURITY_ADMINandSECURITY_AUDITORvalues.
Affected endpoints:
Redesign Manifest schema and remove it from AccountBasedAccessProvider in GET /providers
Products: Trading (Beta)
Scope: API + SDKs
-
What's new
TheManifestschema has been redesigned: the previousassetTypesandcapabilitiesarrays are replaced by structuredorder,quote, andrateobjects, each with asupportedflag. Theorderobject includesexecutionTypes(MARKET, QUOTE) and optionalsettlementTypes(DVP, PREFUNDED);quoteincludes optionalsettlementTypes;rateis a base object with justsupported. Themanifestfield has been moved fromAccountBasedAccessProvidertoBaseProvider, making it present on all provider types in the list response with the new structure. The oldAssetTypeEnumandCapabilityschemas have been removed. -
Impact
Update any code readingmanifest.assetTypesormanifest.capabilitiesfrom provider objects inGET /providersto use the newmanifest.order,manifest.quote, andmanifest.ratestructure. Account-based provider clients that previously accessedmanifeston those objects will continue to find it, but with the new schema.
Affected endpoints:
Added
Add Legal Entities management endpoints
Products: Legal Entities
Scope: API + SDKs
-
What's new
Seven new endpoints have been added under/legal_entitiesto support registering, retrieving, and managing legal entity records validated against the GLEIF registry. These endpoints enable workspaces to assign vault accounts to legal entities, set a default legal entity, and paginate through registrations and vault mappings. -
Impact
Use the new Legal Entities endpoints to programmatically manage LEI-based legal entity registrations and their vault account associations within your workspace.
Affected endpoints:
- Register a new legal entity
- List legal entities (Paginated)
- Get a legal entity
- Set default legal entity
- Assign vault accounts to a legal entity
- List vault accounts for a legal entity (Paginated)
- Get the legal entity for a vault account
Add address registry legal entity, tenant, and vault opt-out endpoints
Products: Compliance
Scope: API + SDKs
-
What's new
New endpoints are available under/v1/address_registryfor resolving enriched legal entity data by blockchain address, managing workspace-level opt-in/opt-out participation in the address registry, and controlling vault-level exclusions with cursor-based pagination. These give compliance teams full programmatic control over address registry participation and Travel Rule entity resolution. -
Impact
Use the new endpoints to look up enriched legal entity data (including verification status, LEI, and Travel Rule providers), manage workspace and vault-level address registry participation, and paginate through opted-out vault accounts.
Affected endpoints:
- Look up legal entity by blockchain address
- Get address registry participation status for the authenticated workspace
- Opt the workspace in to the address registry
- Opt the workspace out of the address registry
- List vault-level address registry opt-outs (paginated)
- Add vault accounts to the address registry opt-out list
- Remove all vault-level address registry opt-outs for the workspace
- Get whether a vault account is opted out of the address registry
- Remove a single vault account from the address registry opt-out list
Add securityQuestion and securityAnswer fields to InteracAddress
Products: Trading (Beta)
Scope: API + SDKs
-
What's new
The optionalsecurityQuestionandsecurityAnswerstring fields have been added as declared properties in theInteracAddressschema. These fields provide the security question and answer used for Interac transfers when auto-deposit is disabled. -
Impact
Clients can now read and model thesecurityQuestionandsecurityAnswerfields from Interac payment instructions returned in order responses.
Affected endpoints:
Add pagination support and vaultAccountId filter to staking positions
Products: Staking
Scope: API + SDKs
-
What's new
A new paginated endpoint/staking/positions_paginatedenables cursor-based pagination with configurable page size and ordering for staking positions. The existing/staking/positionsendpoint also gains an optionalvaultAccountIdquery parameter to filter results by vault account. -
Impact
Use the new paginated endpoint for efficient large-scale data retrieval, and apply thevaultAccountIdfilter on either endpoint to scope results to a specific vault account.
Affected endpoints:
Add providerResponse field and extend travel rule enum values
Products: Compliance, Transactions
Scope: API + SDKs
-
What's new
A new optionalproviderResponsefield has been added to theComplianceScreeningResultandComplianceScreeningResultFullPayloadschemas, providing direct access to the raw, provider-specific screening payload. Travel rule enum schemas have also been extended:TravelRuleActionEnumgainsPASSandFREEZE,TravelRuleStatusEnumgainsREJECTED,CANCELED, andBLOCKING_TIME_EXPIRED, andTravelRuleVerdictEnumgainsWAIT,FREEZE, andCANCEL. -
Impact
Clients can now read the full raw provider response via theproviderResponsefield on compliance screening result objects. Update integrations to handle the new travel rule enum values where exhaustive matching is performed.
Affected endpoints:
- Get transaction history
- Get a specific transaction by Fireblocks transaction ID
- Get a specific transaction by external transaction ID
- Provides all the compliance details for the given screened transaction.
Add did and status fields to TravelRuleOwnershipProof
Products: Transactions, Travel Rule
Scope: API + SDKs
-
What's new
Two new optional fields,did(Decentralized Identifier) andstatus(verification status string), have been added to theTravelRuleOwnershipProofschema used in transaction creation and Travel Rule validation requests. These fields enable richer ownership proof records by associating a DID-based identity and its verification outcome with each proof object. -
Impact
Clients submitting ownership proofs viaoriginatorProoforbeneficiaryProofmay now optionally includedidandstatusfields. No existing integrations are broken; update integrations that manage DID-based proofs to populate these new fields.
Affected endpoints:
Add ROBINHOOD_CHAIN_TESTNET_TEST support to NFT endpoints
Products: NFTs
Scope: API + SDKs
-
What's new
TheROBINHOOD_CHAIN_TESTNET_TESTblockchain descriptor has been added to NFT endpoint parameters and response schemas, extending blockchain coverage across NFT ownership and token data APIs. This allows querying, refreshing, and managing NFT ownership for the Robinhood Chain Testnet network. -
Impact
NFT endpoints now accept and returnROBINHOOD_CHAIN_TESTNET_TESTas a validblockchainDescriptorvalue; update your integration to use this new value when working with Robinhood Chain Testnet NFTs.
Affected endpoints:
- Refresh vault account tokens
- List all owned tokens (paginated)
- List owned collections (paginated)
- List tokens by IDs
- List token data by ID
Add tagIds to bulk vault request and approvalRequestId to response
Products: Vaults
Scope: API + SDKs
-
What's new
OptionaltagIdsandapprovalRequestIdfields have been added to the bulk vault account creation request and job response schemas, respectively. This enables clients to associate tag IDs with bulk-created vault accounts and track approval requests when a protected tag triggers an approval flow. -
Impact
Update client code to optionally passtagIdsin bulk vault creation requests and handle the newapprovalRequestIdfield in job creation responses.
Affected endpoints:
Add optional customerIntegrationId and X-Request-ID response headers
Products: TRLink
Scope: API + SDKs
-
What's new
An optionalcustomerIntegrationIdUUID field has been added to theTRLinkCreateIntegrationRequestschema, allowing tenants enabled for client-provided integration IDs to supply a custom identifier instead of a server-generated one. Additionally,X-Request-IDresponse headers are now formally documented across all TRLink endpoints for request tracing. -
Impact
Use the newcustomerIntegrationIdfield when creating an integration if your tenant is CSM-enabled for custom IDs; omit it otherwise to retain the existing auto-generated behavior. SDK clients can now access theX-Request-IDheader from all TRLink responses for correlation and tracing.
Affected endpoints:
- Create customer
- Get all customers
- Create customer integration
- Connect customer integration
- Disconnect customer integration
- List supported assets
- Get supported asset by ID
- Get public key for PII encryption
- Test connection
- Create Travel Rule Message
- Assess Travel Rule requirement
- Get TRM by ID
- Cancel Travel Rule Message
- Redirect Travel Rule Message
- List VASPs
- Get VASP by ID
- Get customer by ID
- Update customer
- Delete customer
- Get customer integrations
- Get customer integration by ID
- List available TRSupport partners
- Get TRLink policy
- Set destination travel rule message ID
- Set transaction travel rule message ID
Add GET /providers/{providerId} endpoint and privacyPolicyUrl field
Products: Trading (Beta)
Scope: API + SDKs
-
What's new
A newGET /providers/{providerId}endpoint has been added, returning aTradingProviderDetailsresponse (eitherAccountBasedProviderDetailsorDirectProviderDetails) with full manifest details per provider. A new optionalprivacyPolicyUrlfield has also been added to theDirectAccessProviderschema in theGET /providersresponse to surface privacy policy links for direct-access providers. -
Impact
Use the newGET /providers/{providerId}endpoint to retrieve detailed per-provider manifest data including order, quote, and rate requirements. UseprivacyPolicyUrlto display privacy policy links for direct-access providers.
Affected endpoints:
Deprecated
Deprecate getLegalEntityByAddress query-parameter endpoint
Products: Compliance
Scope: API + SDKs
-
What's new
TheGET /v1/address_registry/legal_entityendpoint has been marked deprecated in favor ofGET /v1/address_registry/legal_entities/{address}. The existing response fields (companyName,countryCode,companyId) remain unchanged; only the deprecation marker and documentation have been updated. -
Impact
Migrate toGET /v1/address_registry/legal_entities/{address}to access the enriched legal entity field set including verification status, LEI, Travel Rule providers, and contact email.
Affected endpoints:
Deprecate legacy AML and travel rule fields in compliance screening
Products: Compliance, Transactions
Scope: API + SDKs
-
What's new
Multiple fields inComplianceScreeningResultandComplianceScreeningResultFullPayloadhave been marked deprecated—prevBypassReason,extendedRisk,refId,destRecordId, andaddressResolutionSignature—as they are no longer returned in API responses. TheAmlResult,AmlStatusEnum,TravelRuleResult, andScreeningTravelRuleResultschemas have also been deprecated in favor of the unified compliance screening model. -
Impact
Remove references to these deprecated fields and schemas from your client code, as they will not be present in responses. Use theriskfield instead ofextendedRisk, andscreeningStatusinstead ofAmlStatusEnum-based status fields.
Affected endpoints:
- Get transaction history
- Get a specific transaction by Fireblocks transaction ID
- Get a specific transaction by external transaction ID
- Provides all the compliance details for the given screened transaction.