Loading...
Loading...
Features
Payvra wins when a developer ships the integration fast, an operator trusts the settlement path, and the entire team understands what happens after money moves.
Product moment
First contact
What the feature set proves
Sandbox, hosted checkout, and a first API call before any KYC review.
Product moment
Aha moment
What the feature set proves
Docs, webhooks, and example responses stay in sync because they're generated from source definitions.
Product moment
Daily driver
What the feature set proves
Checkout, conversion, balances, refunds, and withdrawals in one operating model.
Product moment
Failure state
What the feature set proves
Status visibility, failover, discrepancy handling, and explicit state transitions keep support tickets rare.
Integration
Accept crypto across every major chain without managing separate integrations, wallets, or provider dashboards.
Solana, TRON, Base, Arbitrum, Optimism, Polygon, Ethereum, Bitcoin, and Litecoin from a single integration point.
Merchant-branded checkout pages with QR codes, chain selection, and real-time confirmation tracking.
Shareable payment URLs for no-code collection. Create once, send anywhere, track everything.
A single payment contract that works identically in sandbox and production. Build once, ship once.
Quote in fiat, settle in crypto. Rate locking protects both sides during the checkout window.
Real-time event notifications with payload history, automatic retries, and schema-driven documentation.
Settlement
From auto-conversion to batch payouts, every settlement path runs through the same ledger. No bolted-on tools, no spreadsheet reconciliation.
Incoming payments convert to the merchant's preferred settlement currency on arrival. No manual swaps.
Ledgered balances with real-time visibility. Pending, available, and in-transit funds separated clearly.
Pull funds to any validated wallet address with chain-specific address validation and fee estimates upfront.
CSV upload with a preview step showing parsed data and validation feedback before submission.
Automated settlement timing with configurable rules and treasury-level controls for when funds move.
Explicit fee breakdowns on every transaction. No hidden costs, no surprise surcharges, no fine print.
Operations
Analytics, refunds, status tracking, and discrepancy resolution live in the same surface. Support volume stays low because the product answers the questions.
Interactive charts for revenue trends, chain distribution, and payment volume. Filterable, exportable, always current.
Full and partial refunds tied to original payments with status timelines and automatic ledger reconciliation.
Every payment, payout, and refund state is exposed with timeline views showing the exact step and next action.
Tolerance rules for underpayments and overpayments. Automatic resolution instead of manual support tickets.
On-chain verification for every transaction. One click from the dashboard to the block explorer.
Filterable, exportable records across all payment types and chains. Built for finance and compliance teams.
Developer experience
The developer work should stop at the integration boundary. Sandbox parity, schema-driven docs, and consistent SDKs keep the first test run from turning into support work.
JavaScript, Python, Go, Ruby, PHP, Java, and C# with consistent patterns across every language.
API documentation generated from the same source definitions that run the product.
Full production parity. Test the entire payment-to-webhook loop before routing live traffic.
Machine-readable API contract for client generation, testing, and automated validation.
Step-by-step migration paths from NOWPayments, BitPay, CoinGate, and Coinbase Commerce.
Webhook replay, request inspection, and sandbox payment rehearsal in a single workflow.
1import Payvra from "@payvra/sdk";23const payvra = new Payvra(process.env.PAYVRA_SECRET_KEY);45const payment = await payvra.payments.create({6 amount: "150.00",7 currency: "USD",8 chain: "base",9 metadata: { orderId: "ord_8x29k" },10});1112// payment.checkoutUrl → redirect customer13// payment.id → track status via webhookNext step
Test the integration, compare settlement paths, and decide whether Payvra deserves real payment volume.