When the user sees it
The answer “the wallet is mine” comes ticked by default, so for most users it is nothing more than reading a line. If they untick it, they enter the owner’s full name and country of residence, and the widget does not let them continue until both are filled in. Ripio does not verify the answer: the user declares it in good faith.
If the declaration is missing
Some operations reach Ripio without going through those screens — a deposit into a fixed CLABE or a fixed deposit address made outside the widget, for example. When there is no declaration for them:- A purchase is not made. The order is cancelled and the money is returned to the account it came from.
- A sale is held. Nothing is sold or paid out until the user declares.
What your backend observes
The usual events, plus one more when a declaration is missing:- Purchase returned:
ON-RAMP.DEPOSIT.RECEIVED→ON-RAMP.TRAVEL_RULE.REQUIRED→ON-RAMP.ORDER.CANCELLED(failureReason: TRAVEL_RULE_REQUIRED) →ON-RAMP.ORDER.REFUNDED - Sale held: only
OFF-RAMP.TRAVEL_RULE.REQUIRED. Once the user declares, the usual sale events follow, starting withOFF-RAMP.DEPOSIT.RECEIVED.