Demo shop: this page pays through Veracity Pay's own APIs, with a test account of its own. No money is charged.

veracity pay

☕ The Coffee Roastery

SvenskaTest mode

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.

Products

  • Filter coffee, medium roast 500 g

    Roasted in Gävle.

    SEK 149.00
  • Ceramic mug, sage

    Hand-thrown, 30 cl.

    SEK 189.00
  • Coffee filters no. 4, 100 pcs

    Unbleached.

    SEK 39.00
Payment partner

Test card: 4242 4242 4242 4242, any date and CVC. The code is sent to the e-mail address you enter.

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.