0 = success · 1 = error/declined ·
2 = not linked or confirmation refused.Linking problems
No agent configured. Run: prava setup --name "<name>"
No agent configured. Run: prava setup --name "<name>"
prava setup and approve in the
browser.Link expired. Run `prava setup` again.
Link expired. Run `prava setup` again.
prava setup, open the new URL, and
approve promptly.Setup denied by user.
Setup denied by user.
prava setup again
and approve it.Your system clock appears to be incorrect. Please sync your clock and retry.
Your system clock appears to be incorrect. Please sync your clock and retry.
prava setup.Could not reach the Prava server to create a link.
Could not reach the Prava server to create a link.
prava.space is allowed.Agent not linked. Run: prava setup --name "<name>"
Agent not linked. Run: prava setup --name "<name>"
prava setup → approve → prava setup poll), then retry.Card entry & payment sessions
Session expired. Run `prava sessions create` again.
Session expired. Run `prava sessions create` again.
Tokenization failed.
Tokenization failed.
Invalid product JSON: …
Invalid product JSON: …
--product value isn’t valid JSON. Use the exact shape, quoted for your shell:
'{"description":"…","unit_price":"…","quantity":1}'.Failed to create session: …
Failed to create session: …
--total-amount equals the sum of unit_price × quantity and
that --merchant-url includes https://.Shopping: quotes & checkout
request failed: timed out — the merchant checkout can be slow; try again
request failed: timed out — the merchant checkout can be slow; try again
--retries). For checkout, see the
note on unknown outcomes below before retrying.This checkout has expired
This checkout has expired
prava shop quote
again to get a fresh checkout-session-id and total.Too many open checkouts
Too many open checkouts
Checkout quota exceeded
Checkout quota exceeded
No delivery addresses on file / No contact phone on file
No delivery addresses on file / No contact phone on file
prava shop address add … --phone "+1 …". See Agentic shopping.Refusing without confirmation: … / Aborted — not confirmed.
Refusing without confirmation: … / Aborted — not confirmed.
quote and checkout require confirmation. At a terminal, answer y. For an agent, pass --yes
only after the user has approved the seller, item, and total.Payment outcomes
The result of a checkout is read from the payment itself rather than the network response alone, so the status you see is the real one.✓ Paid.
✓ Paid.
✗ Checkout failed: <reason>
✗ Checkout failed: <reason>
✗ Checkout … (already processed — no new charge)
✗ Checkout … (already processed — no new charge)
Keeping the CLI up to date
Prava tells you when a version is behind:Critical update required. Current: X, Required: Y
Critical update required. Current: X, Required: Y
Update available: npm update -g @prava-sdk/cli
Update available: npm update -g @prava-sdk/cli
Skill update required (minimum: X)
Skill update required (minimum: X)
prava-pay, prava-shopping) is behind. Update it, then retry. If the notice
repeats, restart the agent session so it reloads the skill:Still stuck?
Runprava status to confirm the agent is linked and active, and re-check the command flags against
the Payment sessions and Agentic shopping references.
For anything else, reach us at support@prava.space.