Skip to content

Payments

Payment is the step following checkout. When a user confirms checkout, he simultaneously creates a new order, and initiates a payment job. The user is redirected to the UI of the payment service provider to complete payment. Upon completion both the frontend and backend are updated of the status via a webhook.

Payment options

βœ… Pay.nlπŸ—οΈ MollieπŸ—οΈ Ingenico
iDealβœ…
MasterCardβœ…
VISAβœ…
Apple Payβœ…
Visa Mastercardβœ…
Google Walletβœ…
Sofortbankingβœ…
Bancontactβœ…
Giropayβœ…
EPSβœ…
Multibancoβœ…
Bilkβœ…
Pay by Bankβœ…
Payconiqβœ…
Wechat Payβœ…
Przelewy24βœ…
Alipay Plusβœ…
PostePayβœ…
Carte Bancaireβœ…
Maestroβœ…
Americon Expressβœ…
DanKortβœ…
Nexiβœ…

Design decisions

  • Payment job is initiated by the front-end stack upon clicking β€˜confirm order’
  • Payment status is retrieved via webhook URL from front-end and a separate webhook URL from back-end, both configured in PSP

Supported providers

Detailed architecture

Diagram