Illustrative only. No data leaves your browser. Demonstrates the behavioral & device signals a checkout page can collect and post alongside a payment intent.
View source on GitHubTry it as a human, then open the console and run
Telltale.simulateBot() to see scripted-fill signals.
| Field | Dwell | Nav | Paste | Re-edits |
|---|---|---|---|---|
| — | ||||
// Press “Pay” to assemble the JSON posted alongside the payment intent.
In production this is sent with navigator.sendBeacon() /
fetch() to your risk endpoint, keyed to the same idempotency / payment-intent ID —
never used as the sole accept/decline factor.