Checkout Process with Smart Transaction

The simplest use case involves only three process participants:

  • your customer

  • your website

  • our secuconnect API

And it leverages only two secuconnect API calls during the checkout:

  1. create the Smart Transaction

  2. authorise and execute the payment at the same time ("auto-capture")

To track the progress or issues with the payment you need also to consume an API callback / push notification.

The process chart below depicts this very simple process:

images/inline/d79935cffe22b5af9e84411bcc8fdc7b266521ed6dc50e4c2909894f9733c946.png

More complex use cases also need to consider:

  • the secupay Credit Card Iframe to safely collect credit card data

  • external payment authorisation flows, that can be done before or with the contract closure (PayPal, easyCredit, 3-D Secure)

  • external payment authorisation flows, that must be done with the contract closure (Sofort, giropay, eps)

  • separate API call to execute the payment (not available for Sofort, giropay, eps)

  • separate API call to mark delivery (for invoice payment; becomes due only after delivery)

Furthermore you should consider webhooks for payment status updates, and perhaps integration of cancellation and refunds.

These are the needs and options for the different payment methods:

Payment Method

Auto-Capture
Forced

External
Authorisation

Delivery Note
Required

Credit Card


(✔)¹


Direct Debit




Invoice Payment



Prepayment




PayPal



Sofort


giropay


eps


easyCredit



¹) Card payment usually requires an external two-factor authentication unless the issuer bank grants an exemption.

This is the process with auto-capture (available for all payment methods):

images/inline/28681affceabda356aed2abd3a65bd68aba0a45e1006a12975446f64f11f849e.png

(Everything in dashed lines is optional.)

This is the process with explicit capture (not available with Payment Initiation Services like girocard, eps, or Sofort):

images/inline/8f11c1a832f80dbf017017c115bd835756cd2fe24a28b4e5891e6350abe7d1a9.png

It is also possible to combine both processes in dependency to the payment methods. So you can realise the authorisation before the final confirmation of your customer, but also allow Payment Initiation Services (giropay, eps, Sofort) after his confirmation.