See the checkout with every payment partner
Put something in the cart, choose which payment partner the shop uses and go to checkout. The shop's server creates the payment with the same request it would send to the real partner – the request is shown at the bottom.
Coffee subscription, 500 g a month
SEK 129.00 per month · Charged automatically every month. Cancel any time.
The request the shop sends
For one bag of coffee. Only the base URL and key differ from the partner's – the format is the same. The response holds the checkout address.
Stripe
POST /v1/checkout/sessions
Authorization: Bearer vp_sk_test_…
Content-Type: application/json
{
"mode": "payment",
"line_items": [
{
"quantity": 1,
"price_data": {
"currency": "sek",
"unit_amount": 14900,
"product_data": {
"name": "Filter coffee, medium roast 500 g"
}
}
}
],
"success_url": "https://pay.veracity.se/demo/klar?provider=stripe&session_id={CHECKOUT_SESSION_ID}",
"cancel_url": "https://pay.veracity.se/demo",
"client_reference_id": "demo-139eac62",
"locale": "en"
}Nets Easy
POST /nets/v1/payments
Authorization: vp_sk_test_…
Content-Type: application/json
{
"order": {
"items": [
{
"reference": "kaffe",
"name": "Filter coffee, medium roast 500 g",
"quantity": 1,
"unit": "pcs",
"unitPrice": 11920,
"taxRate": 2500,
"taxAmount": 2980,
"grossTotalAmount": 14900,
"netTotalAmount": 11920
}
],
"amount": 14900,
"currency": "SEK",
"reference": "demo-0b4433ad"
},
"checkout": {
"integrationType": "HostedPaymentPage",
"returnUrl": "https://pay.veracity.se/demo/klar?provider=nets",
"cancelUrl": "https://pay.veracity.se/demo",
"termsUrl": "https://pay.veracity.se/docs",
"charge": true
}
}Adyen
POST /adyen/v71/sessions
X-API-Key: vp_sk_test_…
Content-Type: application/json
{
"merchantAccount": "acct_YZMH0HhDoZSh4oCc",
"amount": {
"currency": "SEK",
"value": 14900
},
"reference": "demo-3873f91a",
"returnUrl": "https://pay.veracity.se/demo/klar?provider=adyen",
"mode": "hosted",
"countryCode": "SE",
"shopperLocale": "en-GB",
"lineItems": [
{
"id": "kaffe",
"description": "Filter coffee, medium roast 500 g",
"quantity": 1,
"amountIncludingTax": 14900,
"taxPercentage": 2500
}
]
}Kustom
POST /kustom/checkout/v3/orders
Authorization: Basic base64(acct_YZMH0HhDoZSh4oCc:vp_sk_test_…)
Content-Type: application/json
{
"purchase_country": "SE",
"purchase_currency": "SEK",
"locale": "en-GB",
"order_amount": 14900,
"order_tax_amount": 2980,
"order_lines": [
{
"type": "physical",
"reference": "kaffe",
"name": "Filter coffee, medium roast 500 g",
"quantity": 1,
"unit_price": 14900,
"tax_rate": 2500,
"total_amount": 14900,
"total_tax_amount": 2980
}
],
"merchant_reference1": "demo-fe78fa65",
"merchant_urls": {
"terms": "https://pay.veracity.se/docs",
"checkout": "https://pay.veracity.se/demo",
"confirmation": "https://pay.veracity.se/demo/klar?provider=kustom&order={checkout.order.id}"
}
}Swish Handel
PUT /swish/vp_sk_test_…/swish-cpcapi/api/v2/paymentrequests/9B1BC0318C4C35D2805EF7B1581C13E6
Content-Type: application/json
{
"payeePaymentReference": "demof798c45b",
"callbackUrl": "https://pay.veracity.se/demo/callback",
"amount": "149.00",
"currency": "SEK",
"message": "The Coffee Roastery"
}Walley
POST /walley/checkouts
Authorization: Bearer vp_sk_test_…
Content-Type: application/json
{
"storeId": null,
"countryCode": "SE",
"reference": "demo-2c543cdb",
"notificationUri": "https://pay.veracity.se/demo/callback?checkout={checkout.id}",
"redirectPageUri": "https://pay.veracity.se/demo/klar?provider=walley&token={checkout.publictoken}",
"merchantTermsUri": "https://pay.veracity.se/docs",
"cart": {
"items": [
{
"id": "kaffe",
"description": "Filter coffee, medium roast 500 g",
"unitPrice": 149,
"quantity": 1,
"vat": 25
}
]
}
}Svea Checkout
POST /svea/checkout/api/orders
Authorization: Svea OjU4ZGEwMTBlYTBkZGFkY2MwZGViZGUxMDc2ZjI2NTRiNjA5NWIwNjYwN2ZkZTRhN2VmNDM4NmE1YzBmNDg2ZmM1YWY4NmFkNzkzZjRjZDNlZWFhY2UwNjk5YmIyNmZiNjE5OGYwMmMxN2UyOGE4NmNiMDlkMTU0NzE1NzUyN2Fi
Timestamp: 2026-11-07 12:54
Content-Type: application/json
{
"CountryCode": "SE",
"Currency": "SEK",
"Locale": "en-US",
"ClientOrderNumber": "demo-b93f3278",
"MerchantSettings": {
"TermsUri": "https://pay.veracity.se/docs",
"CheckoutUri": "https://pay.veracity.se/demo",
"ConfirmationUri": "https://pay.veracity.se/demo/klar?provider=svea&id={checkout.order.uri}",
"PushUri": "https://pay.veracity.se/demo/callback?order={checkout.order.uri}"
},
"Cart": {
"Items": [
{
"ArticleNumber": "kaffe",
"Name": "Filter coffee, medium roast 500 g",
"Quantity": 100,
"UnitPrice": 14900,
"VatPercent": 2500,
"Unit": "st"
}
]
}
}Qliro One
POST /qliro/checkout/merchantapi/Orders
Authorization: Qliro Y0W8LLKnrJYhiN3e46lFmWgMXbYjCRIn36oSESYtD8Y=
Content-Type: application/json
{
"MerchantReference": "demo-560c3769",
"Currency": "SEK",
"Country": "SE",
"Language": "en-us",
"MerchantTermsUrl": "https://pay.veracity.se/docs",
"MerchantConfirmationUrl": "https://pay.veracity.se/demo/klar?provider=qliro&ref=demo-560c3769",
"MerchantCheckoutStatusPushUrl": "https://pay.veracity.se/demo/callback",
"OrderItems": [
{
"MerchantReference": "kaffe",
"Description": "Filter coffee, medium roast 500 g",
"Type": "Product",
"Quantity": 1,
"PricePerItemIncVat": 149,
"PricePerItemExVat": 119.2,
"VatRate": 0.25
}
]
}Want to do the same in your own app? Create a test account – free for now – or read the docs.