Transaction API for commerce platforms
One API for transaction data across commerce platforms.
Valverna connects to payment and commerce platforms, maps their transaction data into one consistent format, and makes it available to your application. Businesses authorize access once; you maintain one integration.
Available for Stripe and SumUp. Shopify publication is pending.
You maintain one integration. We maintain the source platforms.
Valverna handles provider authentication, field mapping, imports, and API changes. Your application receives the same transaction structure from every supported source.
How it works
From a connected account to your application.
A business connects a source
The business authorizes a supported platform from Valverna. There is no migration and the connection can be revoked at any time.
Valverna imports the transactions
Provider-specific fields are mapped into the same transaction model, including totals, tax, line items, payment method, and source.
Your application reads one API
Use the same endpoints and field names for every connected source. Webhooks notify your application when new data is ready.
Country validation
One format, with local checks.
The transaction format stays the same across markets. Valverna applies country-specific checks to fields such as tax totals, business identifiers, and cash rounding before a transaction is stored.
Transactions from other markets use the core validation profile.
Access model
Built for developers. Simple for businesses.
For businesses
Connect the accounts you already use.
A business signs in, connects a supported source, and approves which application can read its data. Connections and application access can be revoked from the same account.
- Connect supported payment and commerce accounts
- Review which applications have access
- Revoke a connection or application at any time
- No Valverna subscription for businesses
For developers
Use the same model for every source.
Create a project, configure its OAuth callback, and request access from a business. Read transactions through the REST API and receive updates through webhooks.
{ "data": [{ "id": "txn_a1b2c3d4", "source": { "platform": "stripe" }, "currency": "SEK", "totals": { "subtotal": 26604, "tax": 1596, "total": 28200 }, "items": [{ "name": "Cappuccino", "quantity": 2 }], "occurredAt": "2026-05-12T12:32:15Z" }] }
The API
A predictable transaction object.
Every response uses the same field names for the source, currency, totals, tax, line items, payment method, and timestamps. Provider-specific identifiers remain available for tracing and support.
{ "data": [{ "id": "txn_a1b2c3d4", "source": { "platform": "stripe" }, "currency": "SEK", "totals": { "subtotal": 26604, "tax": 1596, "total": 28200 }, "items": [{ "name": "Cappuccino", "quantity": 2 }], "occurredAt": "2026-05-12T12:32:15Z" }] }
Developer pricing
$0.001 per delivered transaction
Add prepaid credit and pay as transactions are delivered to your application.
Business accounts
No charge
Businesses do not pay Valverna to connect sources or authorize an application.
Provider changes stay
behind the API.
Valverna maintains the provider adapters, authentication flows, webhook handling, and field mappings. When a provider changes its API, your application continues to use the same Valverna endpoints.
For payment processors
Add your platform
to Valverna.
Payment and commerce platforms can work with Valverna in either direction: we connect to your API, or your platform sends transaction data to ours.
Valverna connects
We maintain the adapter.
Provide API documentation and test access. Valverna implements authentication, imports, webhooks, and field mapping.
Your platform connects
Send transactions to Valverna.
Approved partners can use the transaction write API. Requests are signed and idempotent, and must follow the documented transaction format.
Talk to us about integrating your platform
[email protected]
Start with one project and one connected business.
Create a project, configure its OAuth callback, connect a test business, and request your first transactions through the API.
Businesses connect at no charge.