Navigation
View as Markdown

Risky transaction prevention

Add friction to high-risk checkouts before the charge goes through.

Step 1: Protect the checkout

Before anything else, make sure you have a working integration by following the Quick start. A dedicated transaction action is coming soon. Until then, protect the checkout surface as an access evaluation: evaluate when the user reaches checkout.

Step 2: Add the policies

A policy has a trigger (the event it runs on) and a verdict. Add these in your policies dashboard:

PolicyTriggerConditionsVerdict
Challenge risky checkoutsaccessis_new_fingerprint, ip_is_vpn, impossible_travel, or is_new_ipChallenge

These are the same signals as an account takeover, applied to a purchase instead of a login: a device you've never seen, a VPN, a location the account couldn't have reached, a network it has never used. When they line up, challenge the checkout so a real buyer can clear it before the charge clears.