Holds, restrictions, and RFIs

Handle Roots RFIs, holds, restrictions, first-funding review, and unknown-sender payment controls.

Handle RFIs, holds, restrictions, unknown senders, and first-funding reviews without releasing blocked activity prematurely.

See API availability before implementing an API-dependent response flow in production.

How holds and restrictions work

Roots can apply controls to onboarding progression, accounts, available funds, incoming payments, outgoing payments, counterparties, products, currencies, and payment rails.

A control remains active until Roots records the required outcome. Do not release funds, retry a payment, or resume onboarding because a timer or internal deadline has passed.

stateDiagram-v2
  [*] --> RFI_CREATED
  RFI_CREATED --> RFI_SENT
  RFI_SENT --> RFI_RESPONDED
  RFI_RESPONDED --> IN_REVIEW
  IN_REVIEW --> RFI_ACCEPTED
  IN_REVIEW --> RFI_REJECTED
  RFI_ACCEPTED --> RFI_CLOSED
  RFI_REJECTED --> RFI_CLOSED

Respond to an RFI

An RFI requests information, clarification, or supporting documents. It can be linked to onboarding, an account, funds, a counterparty, or a payment.

RFI statusMeaningYour integration behavior
RFI_CREATEDRoots created the request.Create an internal case and identify the affected workflow.
RFI_SENTThe request is available to your platform.Notify the responsible team and collect the requested information.
RFI_RESPONDEDYour platform submitted a response.Keep the linked activity blocked while Roots reviews it.
RFI_ACCEPTEDRoots accepted the response.Retrieve the linked resource again; another control can still remain active.
RFI_REJECTEDRoots did not accept the response.Collect the next required information or follow the resulting outcome.
RFI_CLOSEDThe RFI is complete.Confirm the current account, payment, or review state before resuming activity.

First funding review

The first inbound funding event for a newly issued account can trigger a post-funding review. Roots evaluates the relevant customer information, screening results, sender information, amount, purpose, and expected activity.

sequenceDiagram
  participant Sender
  participant Roots
  participant Client as Client platform
  participant Bank as Partner bank

  Sender->>Roots: First inbound payment
  Roots->>Roots: Create post-funding review
  Roots-->>Client: Funds remain unavailable while reviewed
  alt Review requires bank decision
    Roots->>Bank: Escalate case
    Bank-->>Roots: Record decision
  end
  Roots-->>Client: Update account and funds status

For a flagged first-funding review, keep affected funds unavailable until Roots reports an authorized outcome. The target operating model requires review within 48 hours.

Unknown senders

When Roots receives an incoming payment from an unknown or unregistered sender, the planned workflow holds the payment outside the available balance and opens a compliance case.

Your platform should provide the requested sender identity, relationship, payment purpose, and supporting records. When the case remains unresolved, Roots can return the payment rather than release funds. A resolved case can still include a cooling-off period before funds become available.

Repeated unknown-sender activity can trigger an account-level review. Treat any resulting restriction as blocking until Roots reports the next state.

What to automate

  1. Stop dependent onboarding, funding, payment, or funds-access actions.
  2. Create an internal task with the Roots request or case ID.
  3. Collect the requested data and documents.
  4. Track the applicable deadline.
  5. Retrieve the latest Roots state after each response or outcome.
  6. Resume activity only when the current state permits it.

Next steps


Did this page help you?