Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

There are two basic types of paymentsthree basic use-cases supported by Everifin Paygate service:

  1. One-time payments - for – the users do not need to be registered with Everifin. For every payment the user they must select a bank, log-in, select a bank account and authorize the payment. These payments are initiated by using Everifin Paygate service.

  2. Payments from saved bank accounts - the users do not need to be registered with Everifin. Instead, they connect their bank accounts with limited permissions only to perform payments from a trusted device at merchants vetted and trusted by Everifin.

  3. Payments from connected bank Everifin accounts - the user must be onboarded (he registers and performs a bank login to one or more banks) and then for every payment he chooses which of the connected bank accounts should be used and authorizes the payment. These payments are initiated by using /wiki/spaces/PCBA/pages/2467659777 service or Everifin Paygate+ service.

Integration scenarios

...

  1. users are already using another Everifin service (Multibanking or Wallet) and have already at least one bank account connected there. These bank accounts are not limited to a specific payment use-case and therefore can be re-used in Everifin Paygate with user’s consent.

Use cases

In all cases above the integration can be done using Everifin UI (recommended) , Everifin API or in a hybrid way - some steps with Eveirfin UI and others with Everifin API. The following table shows which combinations are allowed for which serviceuse case:

Everifin Paygate (one

One-time

)

Everifin Paygate+ (connect bank accounts to Paygate within the payment process)

Everifin Payments (existing Everifin users with already connected bank accounts)

payment

Payments from saved bank accounts

Payments from Everifin accounts

User registration/login

not applicable

not applicable, the merchant is logged-in via API

Everifin UI (Multibanking or Wallet) *

Connecting bank accounts

not applicable

Everifin UI (Paygate Redirect flow)

Everifin UI (Multibanking or Wallet) *

Payment initiation

Everifin UI (Paygate Redirect flow)

/

Everifin

API

UI (Paygate

Embedded

Redirect flow)

Everifin UI (Paygate Redirect flow)

Everifin API

...

* - this step is done outside Paygate as a pre-requisite

Everifin UI

Info

The UI can be customized to match the look & feel of the client application.

Everifin UI is the simplest method of integration and for maintenance. It takes the user to a trusted and licensed payment services provider Everifin (e.g. using a redirect or a modal window). The user can safely authorize the payment and return back without sharing any sensitive data with the original client application (an accounting system, an ERP, an e-shop, etc). The UI can be customized to match the look & feel of the client application.

Everifin API

Everifin API is a more complex integration method which requires the client application to take care about the specifics of the payment authorization process itself. E.g. it must store the list of connected bank accounts, monitor the status of each connection, handle different types of payment authorization processes supported by the banks (redirect to a bank, embedded in the application and decoupled) each with multiple types of authorization factors (push notification, SMS, one-time code, QR code scan, etc)Unless there are API breaking changes to the payment status call or link creation call, no additional development is required to leverage the latest Everifin Paygate updates.