Use case · Fake signups
Stop fake signups before the welcome email.
Disposable emails, VoIP numbers and datacenter IPs before they cost you a free tier or a bonus.
The pattern
A burst of signups from one ASN, emails on a domain registered last week, phone numbers from a VoIP pool. Each account looks fine alone. Together they are a script.
The tags
email.disposableemail.no_footprintphone.voipip.datacenterip.torsignup.velocity_highsession.automatedThe preset
| When | Then |
|---|---|
email.disposable | require_phone |
phone.voip + ip.datacenter | step_up |
signup.velocity_high (≥ 0.9) | block |
session.automated | block |
Ship it
Send the signup event from your backend and let the widget handle step_up.
Recommended mode · Recommend
your backend
const { decision } = await ordent.events.send({
type: "signup",
user: { id: user.id, email: user.email, phone: user.phone },
device: req.ordentDevice,
ip: req.ip,
});
if (decision === "step_up") return widget.render({ user: user.id });What you'll see
Stopped 212 signups this week. 31 completed step-up and were let in.
Start today
Your risk team starts here.
$99 a month, 10,000 events, sandbox before you pay, money back in 14 days if it doesn't fit.