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.

01

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.

02

Valverna imports the transactions

Provider-specific fields are mapped into the same transaction model, including totals, tax, line items, payment method, and source.

03

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.

SE se-receipt-1 active
NO no-receipt-1 active
DK dk-receipt-1 active
FI fi-receipt-1 active
UK uk-receipt-1 active
US us-receipt-1 active

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.

Stripe Available
SumUp Available
Shopify Publication pending
Polar Testing
Zettle Planned
  • 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.

GET /v1/transactions/txn_a1b2c3d4 200
{
  "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.

REST APIWebhooksOAuth 2.0Pagination
GET /v1/transactions 200 OK
{
  "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.

Stripe
Available
SumUp
Available
Shopify
Publication pending
Polar
Testing
Zettle
Planned

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.

OAuth 2.0WebhooksTax fields

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.

POST /v1/transactionsHMAC signingIdempotency keys

Talk to us about integrating your platform

[email protected]

Start the conversation

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.

Create a project

Businesses connect at no charge.