Skip to content


    Before you start

    To process AfterPay, Checkout partners with AfterPay. Therefore, an additional agreement is required before you can enable it in your Checkout portal. Please contact our Customer Service Team to get that process started.


    Checkout has an integration to Express Bank which enables your consumers to pay by splitting the payments into installments.


    Payment typeInstallment, invoice, campaign
    Partial refund
    Update order
    Cancel payment
    Reservation & charge
    NO, SE, DE, AT
    NO, DK, SE, DE, AT
    NO, DK, SE

    You can learn more about the payment operations from here.

    The supported business model for SEPA Direct Debit is only B2C. The B2B business model is not offered.


    To activate AfterPay as a payment method and to add it to your Checkout portal, you need to complete the onboarding journey.

    If you already have an existing Checkout portal account, you need to contact Support for this.

    User Journey

    This following section will describe the user journey and payment flow for a consumer:

    Depending from what country the consumer is based in, the personal identification number can correspond to different IDs eg. social security number, NemID, bankID etc. This is used for a background credit check.

    1. When your consumer chooses AfterPay as a payment method in the checkout, they will be prompted to choose between two choices:
      • Pay later
      • Split payment
    2. Next, they will need to enter their personal identification number.
    3. Accept the Terms and Conditions.
    4. Click on Pay.
    5. From here, they will be redirected to the strong authentication page in a pop-up window.
    6. As mentioned earlier in the info box, the following authentication is depended on what country the consumer is from.
    7. After the confirmation and validation of identity, the consumer is redirected back to the checkout and the payment will be approved.
    8. Lastly, the charge amount will be reserved.

    Payment Flow

    After your consumers have confirmed their payment during the checkout process, the money will be sent to your Checkout Portal.

    For AfterPay with invoices, it is important to note that the order request has to be specified correctly with all the proper parameters. This includes the parameters such as:

    • unitPrice
    • taxRate
    • taxAmount
    • grossTotalAmount
    • netTotalAmount
    • quantity

    Some of the parameters are as optional but for AfterPay, these parameters are required as invalid order items will make the payment fail otherwise. You can check all of the parameters from the Payment API for create payment here and charge payment here.

    The following example shows a correctly filled order item:

    Order item example for AfterPay

    	"grossTotalAmount": 11900,
    	"name": "Item",
    	"netTotalAmount": 9520,
    	"quantity": 1,
    	"reference": "490",
    	"taxRate": 2500,
    	"taxTotalAmount": 2380,
    	"unit": "pcs",
    	"unitNetPrice": 9520


    In order for consumers to be able to use AfterPay payments in the checkout, we need to receive the consumer's information and address.

    This can be allowed by you if you either:

    • Enable the address fields in the checkout, e.g. setting the checkout.merchantHandlesConsumerData to false or left out from the create payment request which will let the consumer enter their information in the checkout
    • Or by including the consumer's data in the create payment request directly.

    If you include the information in the create payment request, you will need to make sure that the following information is included in the checkout object:

    Including the consumer's data in the create payment request for the checkout object

        "checkout": {


    Checkout provides the possibility to test for AfterPay. You can test AfterPay payments in the Nexi Group testing environment.

    Was this helpful?

    What was your feeling about it?