Lägg till MCP-servern
claude mcp add --transport http veracity-pay https://pay.veracity.se/mcp
Bygg kassa, prenumerationer och webhooks innan ni har valt betalpartner eller skrivit avtal. Din kodagent kopplar upp tjänsten via MCP.
11 betalpartners, från kort och Swish till faktura och företagsköp. Gratis just nu.
Namn, e-post och en kod – även som privatperson. Ingen granskning av bolag och ägare (KYC) som hos en riktig betaltjänst.
2 stegIngen transaktion flyttar riktiga pengar, och inga transaktions- eller återköpsavgifter tas ut.
0 krEtt konto kör alla elva. Prova flera sida vid sida innan ni väljer.
11 partnersVarje variant följer originalets sökvägar, fält och callbacks. Du byter host och nycklar, inte kod.
3 raderclaude mcp add --transport http veracity-pay https://pay.veracity.se/mcp
”Jag vill att vi använder Veracity Pay för att emulera betalningar i detta projekt.”
Handlar-ID, nycklar och färdiga kommandon kommer till din inkorg. Agenten ser inga hemligheter.
Kort, Swish, faktura, delbetalning och banköverföring, för privatpersoner och företag, på svenska och engelska. Kunden godkänner med en kod på mejl, och i testpanelen väljer du utfallet.
Checkout API v68–v72: sessioner med Hosted Checkout, /payments med testkort, sparade betalsätt och HMAC-signerade notifieringar som AUTHORISATION, CAPTURE och REFUND.
Läs om Adyen-variantenCheckout v3 (tidigare Klarna Checkout): ordern ger ett html_snippet med kassan, din butik validerar köpet och väljer frakt, och order management sköter capture och återbetalning.
Läs om Kustom-variantenB2B-kassa för företag: OAuth2, en ordersession och kassan inbäddad med bootstrap.js, kreditprövning, företagssök och Order Management med del-debitering och återbetalning.
Läs om Ledyer-variantenPayment API v1 med hostad eller inbäddad betalsida, delvisa dragningar, prenumerationer och sparade kort för senare dragningar (uCoF). Webhooks går till dina URL:er med din Authorization.
Läs om Nets Easy-variantenMerchant API med Qliro-signerade anrop: kassan som html-snippet, statuspush, företagsköp, sparade kort och orderhantering med leverans, återbetalning och makulering.
Läs om Qliro One-variantenCheckout Sessions, PaymentIntents, prenumerationer, kuponger, betallänkar och webhooks med Stripes objekt och id:n. Stripes SDK och en emulerad Stripe.js fungerar mot bas-URL:en.
Läs om Stripe-variantenCheckout API och Payment Admin med Svea-signerade anrop: faktura, delbetalning med kampanjer, företagsköp, sparade kort och leverans eller kreditering i efterhand.
Läs om Svea Checkout-variantenCheckout v3 med betalmenyn: redirect eller Seamless View, callbacks, capture, cancel och reversal, Verify, sparade kort för one-click och återkommande betalningar med token.
Läs om Swedbank Pay-variantenSwish Commerce API: betalningsförfrågningar för e- och m-handel, QR-koder, återbetalningar, utbetalningar och återkommande betalningar. En nyckel i bas-URL:en ersätter certifikatet.
Läs om Swish Handel-variantenFaktura till företag: företagssök, kreditbesked i förväg, en order som köparen verifierar på Twos sida, del-leveranser och återbetalningar, med webhooks signerade som hos Svix.
Läs om Two-variantenCheckout med OAuth2: faktura, kort och Swish, företagsköp, kundtoken för prenumerationer, signerade webhooks och orderhantering med aktivering, återbetalning och makulering.
Läs om Walley-varianten// X-API-Key: vp_sk_test_…
{ "merchantAccount": "acct_…",
"amount": { "value": 12500,
"currency": "SEK" },
"reference": "order-1042",
"mode": "hosted",
"countryCode": "SE",
"returnUrl": "…/retur" }
{ "purchase_country": "SE",
"purchase_currency": "SEK",
"order_amount": 50000,
"order_tax_amount": 10000,
"order_lines": [{ … }],
"merchant_urls": {
"confirmation": "…/tack",
"push": "…/push" } }
// Authorization: Bearer …
{ "country": "SE", "currency": "SEK",
"orderLines": [{ … }],
"totalOrderAmount": 125000,
"totalOrderVatAmount": 25000,
"reference": "order-1042",
"settings": { "urls": {
"terms": "…/villkor" } } }
{ "order": {
"items": [{ … }],
"amount": 50000,
"currency": "SEK" },
"checkout": {
"integrationType":
"HostedPaymentPage",
"returnUrl": "…/klar",
"termsUrl": "…/villkor" } }
{ "MerchantReference": "order-1042",
"Currency": "SEK",
"Country": "SE",
"OrderItems": [{ … }],
"MerchantConfirmationUrl":
"…/klar",
"MerchantCheckoutStatusPushUrl":
"…/push" }
const session = await vp.checkout
.sessions.create({
mode: "subscription",
line_items: [{ price: plan }],
customer_email: user.email,
client_reference_id: org.id,
success_url: `${APP}/klar`,
cancel_url: `${APP}/planer`,
});
{ "CountryCode": "SE",
"Currency": "SEK",
"ClientOrderNumber": "order-1042",
"Cart": { "Items": [{ … }] },
"MerchantSettings": {
"PushUri": "…/push",
"CheckoutValidationCallBackUri":
"…/validera" } }
{ "paymentOrder": {
"operation": "Purchase",
"currency": "SEK",
"amount": 12500,
"vatAmount": 2500,
"urls": { "completeUrl": "…/klar",
"callbackUrl": "…/cb" },
"payeeInfo": { … } } }
{ "payeePaymentReference": "1042",
"callbackUrl": "…/swish/callback",
"payerAlias": "46712345678",
"payeeAlias": "1231181189",
"currency": "SEK",
"message": "Order 1042",
"amount": "125.00" }
// X-Api-Key: secret_test_…
{ "gross_amount": "1250.00",
"net_amount": "1000.00",
"tax_amount": "250.00",
"currency": "SEK",
"line_items": [{ … }],
"buyer": { "company": { … } },
"merchant_urls": { … } }
// Authorization: Bearer …
{ "storeId": 1201,
"countryCode": "SE",
"reference": "order-1042",
"notificationUri": "…/walley",
"redirectPageUri": "…/klar",
"cart": { "items": [{ … }] } }
Alla betalningar från alla partners i en lista, med filter för status, betalsätt och betallösning. Öppna en för tidslinje, kund och återbetalning.
Be agenten”Visa mina senaste köp och vilka som nekades.”
Läs om DashboardVarje webhook och callback med statuskod, appens svar och omförsök i ett dygn. Skicka igen med en knapp.
Be agenten”Varför reagerade inte appen på senaste köpet?”
Läs om webhooksGör en betalpartner långsam, nere, överbelastad eller opålitlig, eller håll inne webhooks, och se hur appen klarar det.
Be agenten”Simulera att Nets Easy är nere i tio minuter.”
Läs om störningarFlytta kontots testklocka framåt, så körs förnyelser, misslyckade dragningar och uppsägningar direkt.
Be agenten”Flytta klockan en månad och låt nästa förnyelse nekas.”
Läs om prenumerationerDet vi ser av din app: anrop som misslyckas, dubbla anrop utan Idempotency-Key och webhooks som inte kommer fram.
Be agenten”Kolla integrationens hälsa och rätta det som varnas för.”
Läs om Dashboard




Otillräckligt saldo, spärrat kort, 3-D Secure eller timeout – per betalning eller för nästa förnyelse.
Flytta klockan en månad så skapas fakturan, beloppet dras utan kod och invoice.paid skickas.
Slutför en kassa via API:t med valt utfall, utan webbläsare, och kontrollera webhooks i CI.
Koder, kvitton och fakturor hamnar i en sökbar inkorg. Med en Resend-nyckel skickas de också på riktigt.
Allt annat står i dokumentationen.
Läs dokumentationenNej, inte just nu. Inga riktiga pengar rör sig, och inga transaktions-, återköps- eller månadsavgifter tas ut.
Nej. Skapa ett konto som privatperson och testa din idé.
Byt host och nycklar. Dokumentationen listar varje avvikelse från originalet.
Så lika vi kan göra dem utifrån varje leverantörs publika dokumentation. Det som skiljer står listat per betalpartner.
De gäller en månad i taget. Förläng med ett klick i Dashboard eller med extend_key.