| Session | The container for one payment: customer + merchant + order, created by POST /v1/sessions (or prava sessions create). Expires after 15 minutes. |
| Transaction | A single payment attempt within a session (addCard or savedCard flow). |
| Passkey | WebAuthn biometric/device approval (Touch ID, Face ID, security key). Required for every payment; no fallback. |
| Mandate | A standing card-network spending permission: merchant, amount cap, frequency (one_time or recurring weekly/monthly/yearly), duration. Approved once with a passkey, then charged within caps. See Mandates. |
| Payment token | The single-use virtual card credentials (number + CVV + expiry) issued against an active mandate: merchant-locked, amount-scoped, short-lived. |
| Enrollment | Securely collecting and tokenizing a card (via collectPAN or a hosted page). Yields an enrollmentId. |
| Agentic commerce enrollment | A card flag (isAgenticCommerceEnrolled) enabling AI-initiated purchases with network-level (Visa) merchant/amount locking. |
| Agent owner | The person/business whose account holds the cards and who approves agents; manages everything at pay.prava.space. |
| Agent linking | Connecting an agent to an owner’s account: prava setup → owner approves in the browser → agent is active (or later revoked). |
| Quote / checkout (shopping) | In agentic shopping, a quote locks a price (~15 min) for a discovered product; checkout completes the purchase. See Agentic Shopping. |
| UCP | Shopify’s Universal Commerce Protocol: product search, catalogs, and quotes across participating merchants. See UCP. |
| Browser Harness | Prava’s checkout automation: confirms the true final total on the live merchant checkout and pays with the one-time token. See Browser Harness. |