FlowLink

FlowLink is a straight-through-processing engine: a persistent DLT deposit address mapped to an immutable conversion-and-delivery configuration. Any deposit is automatically converted at market rate and delivered to the preconfigured destination.

What is FlowLink?

FlowLink is a straight-through-processing (STP) engine. You create a FlowLink once; Movmint generates a persistent DLT deposit address tied to an immutable conversion-and-delivery configuration. From then on, every deposit that arrives at that address is automatically:

  1. detected and accepted,
  2. screened for compliance,
  3. converted at the current market rate (with your client-specific spread and fees), and
  4. delivered to the preconfigured destination.

There is no quote, no capture, and no per-transaction approval. FlowLink is ideal for recurring or hands-off flows — for example, a persistent address that automatically converts incoming USDC to USD and pushes it to a bank account.

sequenceDiagram
    participant Sender as Depositor
    participant Chain as DLT Network
    participant FL as Movmint FlowLink
    participant Dest as Destination
    Sender->>Chain: Send source asset to FlowLink address
    Chain-->>FL: Deposit detected
    Note over FL: Validate + TRM screen
    Note over FL: Convert at market rate (spread + fees)
    FL->>Dest: Deliver target asset

How FlowLink differs from Quote & Capture

AspectQuote & CaptureFlowLink
PricingRate locked at quote timeMarket rate at deposit time
ApprovalRequired (capture step)Pre-authorized at creation
Deposit addressEphemeral, per transactionPersistent, reusable
DestinationChosen per transactionImmutable, set at creation
FlowInteractive, multi-stepAutomated, straight-through

Anatomy of a FlowLink

A FlowLink has three immutable parts plus a lifecycle status:

  • source — the asset and network the deposit address accepts. Source assets: USDC, EURC, ETH, BTC. Source networks: ethereum, base, solana, bitcoin. The deposit_address is generated by Movmint at creation.
  • destination — where converted funds go: a type (CARD, BANK_ACCOUNT, or DLT_WALLET), a target asset (USD, CAD, BSD, SD, USDC, ETH, BTC), and type-specific details.
  • receiver — the receiver's name and postal address, used for KYC and passed to delivery channels that require it.
❗️

Immutability

Once created, source, destination, and receiver are immutable. To change any of them, disable the FlowLink and create a new one.

Lifecycle status

StatusBehavior
activeDeposits are processed straight-through.
pausedDeposits are held until the FlowLink is resumed (or disabled).
disabledPermanently deactivated; the address is decommissioned. A new FlowLink is required to resume use.

In this section

  • Creating a FlowLink — define source, destination, and receiver, and receive the deposit address.
  • Using a FlowLink — send deposits, manage the lifecycle (pause / resume / disable), and read transaction history.
📘

Idempotency

FlowLink endpoints require an x-idempotency-key header (a UUID you generate), including the transactions read endpoint. Reuse the same key when retrying.


Did this page help you?