OryvaPay
Try the live demo
Built on PayPal Orders v2 · AI verified

Verify intent
before payment.

PayPal holds the money while OryvaPay checks the order. The buyer approves a PayPal authorization, our AI compares what the agent bought with what the buyer asked for, then PayPal captures it on a match or voids it on a mismatch. A payment can be legitimate while the purchase is wrong.

PayPalPowered by PayPal checkout · Orders v2 and Payments v2 in the PayPal sandbox
PayPal sandbox, live Real AI verdicts Hash chained Intent Records
9:41
PayPal voided the authorization$87.98 released · nothing taken
OryvaPayXA
Needs verification
Your agent wants to pay
StrideLabvia your agent
Held by PayPal
$87.98
PayPal authorization · not captured
You asked for
Running shoes, black, size 10, under $90, no extras
Order lines
Aero Runner · Black · 10$74.99
Standard shipping$0.00
2 year Protection PlanNot in your request$12.99
OryvaPay AI is checking each line
PayPalSandbox
$87.98
to StrideLab · authorize now, capture after verificationPayPal Approve
Payment blocked$0.00 taken

Your agent added a $12.99 Protection Plan. You said no extras, so OryvaPay voided the authorization.

Fix orderView Intent Record
Home Orders Records Settings
Watch the demo

See a sneaky charge get caught in real time.

A short guided walkthrough: a buyer request, a PayPal sandbox authorization, the AI verdict, the void, the fix and the capture, then the Intent Record.

Demo video coming soon The walkthrough is being recorded. Meanwhile, run the full flow yourself in the PayPal sandbox. Try the live demo
OryvaPay · product walkthroughVideo guide
Built on PayPal

PayPal moves the money. OryvaPay decides if it should.

Every purchase runs through real PayPal APIs in the sandbox. The AI only decides between the two outcomes PayPal already supports: capture or void.

PayPalStep 1

PayPal authorizes

The buyer approves with the PayPal JS SDK. Funds are held, nothing is captured yet.

POST /v2/checkout/ordersintent: AUTHORIZE
OryvaPay AIStep 2

OryvaPay checks the order

Rule checks for every number, AI review for meaning: the PayPal order lines against the buyer's own words.

GET /v2/checkout/orders/{id}PASS · BLOCK · REVIEW
PayPalStep 3

PayPal captures or voids

A match is captured. A mismatch is voided and the hold is released. The buyer pays nothing for the wrong order.

POST /v2/payments/authorizations/{id}/capturePOST /v2/payments/authorizations/{id}/void
Testing it yourself? Sandbox only, no real money. In the PayPal window, log in with a PayPal sandbox buyer account, or choose Pay with Debit or Credit Card and use a PayPal sandbox test card such as 4032 0393 1798 4658 (any future expiry, any 3 digit CVV, a US billing address). PayPal may ask you to create a sandbox account with a password; any test email and password work.
Each Intent Record keeps the PayPal order ID, authorization ID and capture ID, so the evidence lines up with the PayPal transaction.
The problem

AI agents now shop for people. The payment can be perfectly valid while the purchase is not what you asked for.

“

Seller Protection is only available on eligible unauthorized transactions and items not received claims.

PayPalAgent Ready
Source ↗
“

Who pays when an AI agent buys the wrong thing?

NMIPayments industry blog
Source ↗
“

Who Said "Buy"? Agentic Payments and the Evidence Problem.

Lowenstein SandlerOctober 2026
Source ↗
How it works

Money is held, checked, then captured. Or released.

OryvaPay uses PayPal's authorize, capture and void flow. The buyer approves an authorization, so nothing is taken until the order PayPal received matches what the buyer actually wanted.

1

Buyer intent

You say what you want in plain words. AI turns it into clear rules: item, color, budget, extras, deadline.

AI parsing
2

Agent builds cart

A shopping agent picks a merchant and builds the order with every line item.

Agent
3

PayPal authorize

You approve in PayPal. Funds are authorized and held, not captured.

Orders v2 · AUTHORIZE
4

AI verifies

Rule checks for the numbers, AI review for the meaning. Every line is compared to your intent.

Rules + AI
5

Capture or void

A match captures the payment. A mismatch voids it and shows exactly why.

Payments v2
0
kinds of sneaky charge checked on every order
0
verification modes: Strict, Flexible, Approval
$0
captured when the order does not match
Sneaky charges detector

The things that slip into a checkout. Caught before capture.

Spend caps and allowlists stop the wrong payee. They do not notice a valid merchant adding a warranty, a membership or a fee you never agreed to.

Add-on warranties

Protection plans and extras you never asked for.

+ $12.99 Protection Plan

Surprise subscriptions

A one time buy that quietly becomes monthly.

$9.99 / month

Hidden service fees

Handling, service and convenience fees in the fine print.

+ $14.00 service fee

Price changed after approval

The total moved between the quote and the checkout.

$74.99 became $79.99

Wrong quantity

Two pairs when you asked for one.

qty 2, asked 1

Look-alike merchants

A store you did not choose, or one that only looks right.

str1delab-outlet.shop

Delivery terms

Arrives after the date you needed it.

needed Fri, arrives Tue

Over budget

The total breaks the limit you set.

$96.40 over $90
You set the rules

Three modes. Same order, your call.

Example: the agent quoted $74.99, then the price moved to $79.99 at checkout.
Aero Runner · Black · 10$79.99
Price you approved$74.99
Intent Record and Evidence Pack

Every purchase leaves proof nobody can quietly edit.

The request, the rules, the order, the AI verdict, the PayPal IDs and the final event are sealed in a SHA-256 hash chain. One click turns it into a printable Dispute Evidence Pack.

1
Buyer request recordedsha256 9f2c…a41e
2
Agent built cart · 3 linessha256 1b7d…0c93
3
PayPal authorization approvedsha256 e44a…77f2
4
AI verdict: BLOCK · warranty not requestedsha256 5c08…d1b6
5
Authorization voided · $0.00 takensha256 a930…4e1c
6
Corrected order captured · chain verifiedsha256 77be…9a05
OryvaPayDispute Evidence Pack

Intent Record IR-20261112-7F3A

Buyer asked forRunning shoes, black, size 10, under $90, no extras
PayPal order5O190127TN364715T
Attempt 1Blocked · Protection Plan $12.99 not requested
Attempt 2Passed · captured $74.99
Hash chain9 events · intact
Chain verified
Who it protects

Built for both sides of the checkout.

9:41
OryvaPayXA
OryvaPaynow
Stopped a $12.99 extra your agent added to your StrideLab order.
You kept
$12.99
Protection Plan removed
Aero Runner · Black · 10Captured$74.99
2 year Protection PlanBlocked · not requested$12.99
View Intent Record
For buyers

Your agent can't spend on what you never agreed to.

  • Nothing is captured until the order matches your words
  • A plain words reason for every block
  • Fix order in one click, then approve again
9:41
OryvaPayMerchant
StrideLab orders
#1042 · Aero RunnerIntent matched$74.99PASS
#1041 · Runner + PlanPlan not requested$87.98BLOCK
#1040 · Tempo ProOver buyer budget$119.00REVIEW
Evidence Pack readyOrder #1042 · buyer intent matched
Download for dispute
For merchants

Proof the order matched the buyer's own intent.

  • Evidence for "my agent bought the wrong thing" disputes
  • PayPal IDs, timeline and verdict in one printable pack
  • Tamper evident hash chain on every event

PayPal

Real sandbox payments with authorize, capture and void.

Orders v2Payments v2JS SDK

AI

Parses intent and reviews meaning, with deterministic rule checks for every number.

Intent parsingSemantic review

Evidence

Hash chained records, JSON export and a printable Dispute Evidence Pack.

SHA-256Merchant view

Verify intent before payment.

Run the full flow with real PayPal sandbox payments and live AI verdicts. It takes about a minute.

Sandbox only, no real money. In the PayPal window, log in with a PayPal sandbox buyer account, or choose Pay with Debit or Credit Card and use a PayPal sandbox test card such as 4032 0393 1798 4658 (any future expiry, any 3 digit CVV, a US billing address). PayPal may ask you to create a sandbox account with a password; any test email and password work.