The checkout runtime defines who does what during a payment. Ovra always issues credentials. The merchant always settles via its own acquirer. Your agent picks one of three runtimes to bridge them.Documentation Index
Fetch the complete documentation index at: https://docs.getovra.com/llms.txt
Use this file to discover all available pages before exploring further.
| Component | Owner |
|---|---|
| Merchant API or checkout form | Merchant |
| Card credentials (DPAN, cryptogram, expiry) | Ovra (server-side, encrypted) |
| Payment execution | Your agent runtime |
Runtime 1 — MPP
For merchants that speak MPP:
Server-to-server. No browser. Settlement happens at the merchant’s acquirer; Ovra writes the
transactions row on verify.
Runtime 2 — CUA
For merchants that only have a checkout form (CUA):Mint autofill token
POST /v1/cua/autofill-tokens returns aft_* (30s TTL, single-use, intent + card + merchant origin + amount cap).Hand off to harness
Pass
aft_id to your CUA harness over your own internal channel — not the LLM context.Harness redeems + fills
Harness calls
GET /v1/cua/autofill-tokens/:id/redeem with X-CUA-Harness-Secret, gets DPAN, fills the form via CDP Input.insertText.Runtime 3 — direct API execute (legacy)
For server-to-server flows where Ovra is the gateway:targetUrl must be HTTPS and SSRF-safe. Ovra resolves credentials, executes the merchant call via the PCI-proxy Forward Pull, returns the result.
Security layers
| Layer | Protection |
|---|---|
| Intent FSM | requireIntent enforced; expired intents rejected |
| Grant TTL | Configurable, default 5 min |
| Credential TTL | Configurable, default 5 min, 24h max |
| MPP credential | JWE-wrapped, single-use CAS consume |
| CUA autofill token | X-CUA-Harness-Secret-gated, 30s TTL, one-shot |
| DPAN | Network token, not the FPAN |
| Cryptogram | Single-use CAVV — bound to the transaction |
| Policy engine | Re-evaluated at every checkpoint |
| Idempotency | Required on every money-moving POST |
Choosing a runtime
| Situation | Runtime |
|---|---|
Merchant returns WWW-Authenticate: Payment 402 | MPP |
| Merchant only has a checkout form | CUA |
| Server-to-server, you control both ends | Direct API execute |
Next
MPP
Wire flow, error matrix, merchant onboarding.
CUA
Threat model, harness boundary, JWKS prep.
Pay
The Pay pillar overview.
