Skapa en betallösning med maximal flexibilitet och full kontroll över design och användarupplevelse
Fyll i dina betalningsuppgifter för att slutföra köpet.
Bra kundservice är en av våra tre kärnvärden. Därför blir du inte bara hänvisad till en chatbot när du behöver hjälp.
Hur lägger jag in min logotyp?
Hej Adam!
Du hittar det under "Betalning" och sedan "Betalfönster". Hör av dig om du behöver mer hjälp 💪
Hälsningar Anders
ePay drivs och ägs av grundarna själva. Det innebär korta beslutsvägar, stor passion och ett tydligt fokus på att leverera en betalningslösning som fungerar.

Vill du snabbt komma igång med en elegant och säker betallösning som integreras direkt i din egen checkout?
Med Blocks behöver du bara några rader kod för att bädda in våra fält och få full kontroll över hela betalflödet.
Vår flexibla JavaScript-klient är byggd för utvecklare som vill skapa sin egen upplevelse - utan att kompromissa med säkerhet eller användarresa.
Du styr själv hur fälten beter sig och reagerar enkelt på fel, godkännanden och omdirigeringar - med ett robust set av events som täcker hela flödet.
|Med Blocks kan du enkelt erbjuda Apple Pay, Google Pay och MobilePay - sida vid sida med dina kortfält.
Du väljer själv vilka betalningsmetoder som ska visas och var knapparna ska placeras i din checkout.
Allt du behöver är att anropa rätt metod via JavaScript.
Fälten integreras fullt ut i ditt befintliga flöde och följer samma event-struktur som kortbetalning.
Du får en strömlinjeformad upplevelse - både för dig som utvecklare och för dina kunder.
1// 1️⃣ Initialize payment session first server side
2// 2️⃣ Include the ePay.js script in your webpage using the URL from the javascript-field in the session response
3
4// 3️⃣ Initialize Blocks
5 epay
6 .setSessionId("<SESSION_ID>") // Use the session ID from the server response
7 .setSessionKey("<SESSION_KEY>") // Use the session key from the server response
8 .setCallbacks({
9 clientReady: clientReadyCallback,
10 invalidSession: invalidSessionCallback,
11 challengeIssued: challengeIssuedCallback,
12 transactionAccepted: transactionAcceptedCallback,
13 transactionDeclined: transactionDeclinedCallback,
14 feeUpdated: feeUpdatedCallback,
15 clientRedirect: clientRedirectCallback,
16 invalidInput: invalidInputCallback,
17 inputValidity: inputValidityCallback,
18 inputSubmit: inputSubmitCallback,
19 sessionExpired: sessionExpiredCallback,
20 error: errorCallback,
21 })
22 .init();
23
24// 4️⃣ Mount the fields where you wish - use the id attribute, e.g. <div id="fields"></div>
25 epay.mountFields("fields", {
26 theme: "default",
27 language: "da", // Optional parameter ["da", "en", "sv", "no"]
28 variables: {
29 colorText: "#2e3033",
30 },
31 });