Skip to main content
Didit tracks travel rule compliance metadata alongside transactions, letting you record originator and beneficiary data, protocol details, and obligation status for virtual asset transfers.

What is the travel rule

The FATF Travel Rule (Recommendation 16) requires Virtual Asset Service Providers (VASPs) to collect, exchange, and verify originator and beneficiary information for virtual asset transfers above certain thresholds. Didit provides the infrastructure to track this data and enforce compliance through automated rules.

Submitting travel rule data

Include the travel_rule_details object when creating a transaction:
FieldTypeDescription
statusstringCurrent compliance status (see statuses below)
protocolstringTravel rule protocol used (e.g., TRISA, TRP, OpenVASP)
requiredbooleanWhether the travel rule applies to this transaction
obligations_countnumberNumber of outstanding compliance obligations
originator_dataobjectInformation about the originator (sender)
beneficiary_dataobjectInformation about the beneficiary (receiver)
metadataobjectAdditional protocol-specific metadata

Travel rule statuses

StatusDescription
UNKNOWNTravel rule applicability has not been determined
COMPLIANTAll required data has been exchanged and verified
PENDING_ACTIONYour VASP needs to take action (e.g., provide originator data)
PENDING_COUNTERPARTYWaiting for the counterparty VASP to provide or confirm data
FAILEDData exchange failed or compliance requirements were not met
EXEMPTTransaction is exempt from travel rule requirements (e.g., below threshold)

Originator and beneficiary data

The originator_data and beneficiary_data fields are free-form objects for VASP-to-VASP information exchange. Typical fields include:
FieldDescription
nameFull name of the originator or beneficiary
account_numberWallet address or account identifier
addressPhysical address
institution_nameName of the originating or beneficiary VASP
institution_countryCountry of the VASP
The exact fields depend on the travel rule protocol and jurisdictional requirements.

Preset rules

Didit includes built-in rules that automatically flag transactions based on their travel rule status:
RuleTriggerAction
Pending counterpartyStatus is PENDING_COUNTERPARTYHold transaction for review
Pending actionStatus is PENDING_ACTIONFlag for analyst action
Missing required datarequired is true but originator or beneficiary data is incompleteFlag for review
These rules are part of the Travel Rule bundle in the built-in rule library and can be customised or disabled.

Console view

The transaction detail view in the Business Console includes a dedicated Travel Rule tab showing:
  • Current compliance status with a visual badge
  • Originator and beneficiary data side by side
  • Protocol and obligation details
  • Timeline of status changes

Next steps

Submitting transactions

How to include travel rule data in the Create Transaction payload.

Rules & scoring

Built-in travel rule rules and how to customise them.

Console guide

Viewing travel rule status in the transaction detail view.