API versions and Beta status

Learn what the Roots Beta API supports today and what to verify before using a workflow in production.

Understand what the Roots Beta API supports today and what you must verify before using a workflow in production.

Beta API status

Roots is actively developing the Beta API. Endpoints, schemas, authentication requirements, response formats, and lifecycle states can change before a stable production release.

Use the Beta documentation to plan your integration and validate current schemas. Before processing live funds, confirm the production API contract and the capabilities enabled for your company with Roots.

Current availability

The following front-office capabilities are currently available in the API reference:

  • Authentication
  • User management
  • API-key management

The following operational resources are currently marked Coming soon. Their documented endpoints return mocked data and do not require authentication:

  • Persons and associations
  • Documents
  • Accounts
  • Counterparties
  • Payments
  • Requests and RFIs
  • Trades

How to use Beta documentation

Use the documented schemas to design data models, integration flows, and internal operations. Do not assume that a field marked optional in a mock schema will be optional in the production contract.

Before enabling a workflow, confirm its released contract in the API reference, including:

WorkflowConfirm with Roots
OnboardingRequired data, documents, submission flow, review outcomes, and authentication.
AccountsIssuance conditions, account states, account instructions, balance behavior, and enabled currencies.
CounterpartiesRequired destination data, screening outcomes, supported rails, and update behavior.
PaymentsRequest fields, idempotency, status transitions, failures, returns, limits, and settlement events.
RFIsResponse endpoint, document requirements, due dates, notifications, and effects on linked activity.
WebhooksEvent types, endpoint registration, signature verification, retries, ordering, and replay behavior.

Production safeguards

Do not process live funds until Roots has confirmed that the applicable product, currency, payment rail, jurisdiction, and production capability are enabled for your company.

Your integration must also:

  1. Treat an account, counterparty, review, or payment response as non-final until its current lifecycle status permits the next action.
  2. Use available balance—not current balance alone—to determine whether funds can be used.
  3. Stop automated activity when Roots reports an RFI, hold, restriction, blocked state, or non-terminal payment state.
  4. Store Roots IDs and your own external references for reconciliation.
  5. Verify production behavior after the API is released; do not rely on mock responses for money movement.

Versioning path

Roots will use Beta documentation while operational behavior is still evolving. A stable production version should identify its supported contract and deprecation policy before it is labeled v1.

Next steps


Did this page help you?