topi Risk Review
After a customer completes checkout, topi initiates an automated risk review of the customer. The outcome of this review determines whether the offer is accepted or declined, so it is an important step to understand: it decides whether a customer's accepted offer goes on to become an order that is passed back to you via webhook.
This is what the order summary looks like to the customer right after checkout, while the review is in progress:

How the risk review works
The topi risk review uses an automated risk assessment engine that assesses the credit and fraud risk of potential customers and decides whether to extend a rental contract to them (and how much).
It uses tools such as "Open Banking" and "Open Accounting" under the hood, along with data extracted from the web, to assess the customer in real time.
Possible outcomes
The outcome of the risk review sets the offer's status and triggers webhooks to your configured URL:
- Approved: topi accepts the customer's order. The offer status becomes
accepted, and you receive theoffer.acceptedandorder.createdwebhooks. At this point a binding rental agreement has been concluded according to the offered conditions (for example, 24 or 36 months). - Pending: topi needs more information before it can decide. The offer stays in
pending_review, and you receive theoffer.pending_reviewwebhook. topi reaches out to the customer for the additional details. - Declined: topi cannot extend a rental contract to the customer. The offer status becomes
declined, and you receive theoffer.declinedwebhook. The customer receives an order declined email. No binding agreement is concluded.
Once an offer is accepted, topi is effectively offering to buy the device from you (the seller), which you fulfil as an order. See Receiving and fulfilling orders for what to do next, and Setting up Webhooks for the full list of offer and order webhook events.
How long does the review take?
- Approved instantly: when the risk system has enough information, the customer is scored automatically and receives a real-time response, allowing an instant checkout.
- Further information needed: when additional data is required, there may be a short waiting period while the customer shares the necessary information.
How does the seller find out about a status change?
Whenever the risk system makes a decision or moves the offer into review, the offer's status changes and topi sends you the corresponding webhook. See Offer states for what each status means.
Who bears the risk?
topi assumes the entire risk for all rental contracts concluded with customers, ensuring that sellers are always promptly paid out.
Frequently Asked Questions (FAQs)
How is the customer distinguished as new or existing, and what specific data is transmitted during the identification process?
topi categorizes customers based on the company name and email provided during the checkout process.
Upon successful completion of a checkout using topi through any of our available sales channels, we classify the customer as an existing customer.
New customers are defined as those who have not previously successfully completed a transaction with topi.