Testbetaltjänst för appar under utveckling

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.

Betalningar från första sprinten. Avtalet kan vänta.

  • Konto utan bolag eller avtal

    Namn, e-post och en kod – även som privatperson. Ingen granskning av bolag och ägare (KYC) som hos en riktig betaltjänst.

    2 steg
  • Inga pengar, inga avgifter

    Ingen transaktion flyttar riktiga pengar, och inga transaktions- eller återköpsavgifter tas ut.

    0 kr
  • Valet av betalpartner

    Ett konto kör alla elva. Prova flera sida vid sida innan ni väljer.

    11 partners
  • Byte vid avtal

    Varje variant följer originalets sökvägar, fält och callbacks. Du byter host och nycklar, inte kod.

    3 rader
granbacken-app .env.production +3−3
1PAYMENT_API_URL=https://…pay.veracity.se
1PAYMENT_API_URL=https://api.…
2PAYMENT_SECRET_KEY=vp_sk_test_…
2PAYMENT_SECRET_KEY=live_…
3PAYMENT_WEBHOOK_SECRET=3fQ…
3PAYMENT_WEBHOOK_SECRET=Lk9…
44NODE_ENV=production
Betalpartners
3 av 11 på
  • LedyerFaktura till företag
  • Nets EasyHostad betalsida
  • Swish HandelE- och m-handel
  • Svea CheckoutFaktura och delbetalning

MCP-servern i tre steg. Agenten gör resten.

1

Lägg till MCP-servern

claude mcp add --transport http veracity-pay https://pay.veracity.se/mcp
granbacken-app
~/app$claude mcp list
veracity-payHTTPok
register_merchantverktyg1/14
integration_guideverktyg2/14
complete_checkoutverktyg3/14
2

Be kodagenten

”Jag vill att vi använder Veracity Pay för att emulera betalningar i detta projekt.”

Kodagent
Vilka betalleverantörer vill du emulera?
Swish och Svea
Och vilken e-post ska kopplas till kontot?
3

Få API-nycklarna per e-post

Handlar-ID, nycklar och färdiga kommandon kommer till din inkorg. Agenten ser inga hemligheter.

Dina Veracity Pay-nycklar
3 av 4
  • .env.local, 7 rader
  • vercel env add, 7 kommandon
  • Webhook-URL kopplad
  • Första testbetalningen

Hostad och inbäddad kassa med testläge

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.

Elva betalpartners med egna API:er. Var och en med sin egen kassa.

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-varianten
JSONPOST /v72/sessions200 OK
// X-API-Key: vp_sk_test_…
{ "merchantAccount": "acct_…",
  "amount": { "value": 12500,
    "currency": "SEK" },
  "reference": "order-1042",
  "mode": "hosted",
  "countryCode": "SE",
  "returnUrl": "…/retur" }
mode hosted ger en url till kassan.

Dashboard för hela testet. Agenten kan göra samma sak.

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 Dashboard
Dashboard: betalningar från Kustom, Nets Easy, Stripe och Swish med filter

Testa varje utfall före dina kunder. Utan en enda riktig krona.

Nekar betalningar med vald orsak

Otillräckligt saldo, spärrat kort, 3-D Secure eller timeout – per betalning eller för nästa förnyelse.

Nästa dragning
1 av 4 på
  • Neka: otillräckligt saldoinvoice.payment_failed
  • Neka: kortet spärratrestricted_card
  • Timeout efter 30 sIngen bekräftar dragningen
  • Gäller alltidAnnars bara nästa gång

Förnyar prenumerationer med testklocka

Flytta klockan en månad så skapas fakturan, beloppet dras utan kod och invoice.paid skickas.

Testklockan: +1 månad
4 av 5
  • Faktura GRANB-0002 skapad
  • 99,00 kr dragna, Visa •••• 4242
  • invoice.paid levererad
  • Kvitto i Testinkorgen
  • Nästa dragning 7 januari

Kör betalflödet i dina tester

Slutför en kassa via API:t med valt utfall, utan webbläsare, och kontrollera webhooks i CI.

granbacken/appzsh
~/app$pnpm test:payments
checkout.test.ts12 tester1.4s
renewals.test.ts9 tester2.1s
webhooks.test.ts7 tester0.9s
Tester28 godkända(28)

Samlar e-posten i Testinkorgen

Koder, kvitton och fakturor hamnar i en sökbar inkorg. Med en Resend-nyckel skickas de också på riktigt.

  • Kod 482 913Godkänn 99,00 kr till Granbacken
  • Kvitto för faktura GRANB-0001Anna Lind
  • Återbetalning 250,00 krVägavgift 2027

Vanliga frågor

Allt annat står i dokumentationen.

Läs dokumentationen

Kostar det något?

Nej, inte just nu. Inga riktiga pengar rör sig, och inga transaktions-, återköps- eller månadsavgifter tas ut.

Behöver jag ett företag?

Nej. Skapa ett konto som privatperson och testa din idé.

Vad händer när vi skriver avtal?

Byt host och nycklar. Dokumentationen listar varje avvikelse från originalet.

Hur lika är emuleringarna originalen?

Så lika vi kan göra dem utifrån varje leverantörs publika dokumentation. Det som skiljer står listat per betalpartner.

Varför slutar nycklarna gälla?

De gäller en månad i taget. Förläng med ett klick i Dashboard eller med extend_key.

Saknas ett betalsätt eller en betaltjänst?

Önska ett betalsätt eller tipsa om en betaltjänst.