Your code,
inside the network.
Deploy functions into Rigid's global edge — running beside the auth path, not across the internet from it. Your spend rules, your core-banking lookups, your product logic: executed in the same millisecond budget as the authorization itself.
export default async (auth: AuthEvent) => { // your core, reached over the private mesh const account = await core.balance(auth.holder); // 3ms if (account.available < auth.amount) { return decline("insufficient_funds"); } if (auth.mcc === "gambling" && account.limits.block_gambling) { return decline("holder_preference"); } return approve({ hold: auth.amount }); };
The round-trip to your stack
is the latency you can't buy back.
Most processors call your webhook across the public internet and wait. Rigid runs your logic inside the region that's answering the tap — so "check with our core" stops costing a continent.
SAME LOGIC, SAME DECISION — 60× LESS WAITING AT THE TERMINAL
Push once. Live at every edge in seconds.
rigid deploy · v7 → 14 regions ✓
If it has to happen during the auth,
it belongs in a Lambda.
V8 isolates per tenant — your code can't see anyone else's, and nobody's can slow yours.
Hard CPU and time budgets — a slow Lambda falls back to your declared policy, never a hung auth.
Canary to 1% of traffic, watch the metrics, promote or roll back — like any good deploy pipeline.
Logs, traces and per-region latency for every invocation — in the same dashboard as the auths they shaped.
Ship a Lambda in the demo call.
Bring one auth rule you wish your processor could run — we'll deploy it to 14 regions live.