Create travel-rule widget session

Creates (or reuses an unexpired) widget session for the given userId, currency, network, and counterparty identifier within the authenticated application.

Provide exactly one counterparty identifier: counterpartyAddress (on-chain), paymentHash (Lightning), or invoice (a bolt11 Lightning invoice, decoded server-side to its payment hash). Lightning identifiers are valid on BTC / BTC only.

currency and network must be supported and consistent (e.g. SOL / SOL, POL / POLYGON).

Optional forceVerifyOwnership (default false) persists on the session and forces wallet ownership verification for self-hosted OWNED counterparties regardless of Travel Rule thresholds. Reusing an unexpired session can upgrade the flag from false to true but not the reverse.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Provide exactly one of userId or businessId. Provide exactly one counterparty identifier: counterpartyAddress (on-chain), paymentHash (Lightning), or invoice (a bolt11 Lightning invoice, decoded server-side to its payment hash).

uuid

User for whom the widget session is created. Provide exactly one of userId or businessId.

uuid

Business for whom the widget session is created. Provide exactly one of userId or businessId.

string
required

Ledger currency ticker (e.g. SOL, POL, ETH). Must be a supported LedgerCryptoNetworks key.

string
required

Blockchain network for the currency (e.g. SOL, POLYGON, ETH). Must equal the network implied by currency.

string

On-chain counterparty wallet address. Provide exactly one of counterpartyAddress, paymentHash, or invoice.

string

Lightning payment hash (64-character hex, BTC / BTC only). Provide exactly one of counterpartyAddress, paymentHash, or invoice.

string

A bolt11 Lightning invoice (BTC / BTC only); decoded server-side to its payment hash. Provide exactly one of counterpartyAddress, paymentHash, or invoice.

boolean
Defaults to false

When true, wallet ownership verification is required for self-hosted OWNED counterparties even if incoming/outgoing thresholds have not been exceeded. Defaults to false when omitted.

string

Optional on-chain transaction hash of the held deposit this session is resolving. Used to link a specific transaction with VASP counterparty user info. When provided, the session is scoped to that specific held transaction rather than any pending one for the counterparty.

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json