Pay After Delivery

Pay After Delivery (Betaal Na Ontvangst) is MultiSafepay's own BNPL method for increasing customer confidence and conversion. MultiSafepay bears the risk and guarantees settlement.

Read how Pay After Delivery can benefit your business on

Payment pagesYes (current and deprecated versions)
RefundsYes: Full, partial, and API refunds

Payment flow

This diagram shows the flow for a successful transaction. Click to magnify.

Pay After Delivery payment flowPay After Delivery payment flow

Payment statuses

The table below sets out the order status and transaction status for payments and refunds.

DescriptionOrder statusTransaction status
MultiSafepay's automated risk analysis is in progress. You can still cancel.InitializedInitialized
We are authorizing the transaction.UnclearedUncleared
We have authorized the transaction and the funds are awaiting capture. You can no longer cancel. You can only refund.
See Close transactions.
❗️ Note: To capture the funds, manually change the order status to Shipped.ShippedUncleared
MultiSafepay has collected payment.ShippedCompleted
The transaction was cancelled.Void/CancelledVoid/Cancelled
MultiSafepay declined the transaction.DeclinedDeclined
The customer didn't complete payment within 90 days.ExpiredExpired
Refunds: Refund initiated.InitializedInitialized
Refunds: Refund complete.CompletedCompleted


  1. Email a request to [email protected]
    We check your eligibility and if approved, activate the payment method for your account.
  2. Once approved, to activate the method in your dashboard, sign in to your MultiSafepay dashboard .
  3. To activate the payment method for:
    • All sites, go to Settings > Payment methods.
    • A specific site:
      • Go to Integrations > Sites, and then click the relevant site.
      • On the Site profile page, under Payment methods, click Select payment methods.
  4. Select the checkbox for the payment method, and then click Save changes.

💬 Support: If the payment method isn't visible in your dashboard, email [email protected]



  • See API reference – Create order > BNPL order.

    Example requests

    For example requests, on the Create order page, in the black sandbox, see Examples > Pay After Delivery direct/redirect.
    Set type to direct or redirect.

  • A shopping_cart object is required for all BNPL orders. See Recipes – Include shopping_cart in order.

  • Transactions expire after 90 days.

  • For direct orders, you must display your terms and conditions in your checkout.

Ready-made integrations

Supported in all ready-made integrations (direct).


To test Pay After Delivery payments, see Testing payment methods – BNPL methods.

User guide


The billing and shipping addresses must be the same to prevent fraud.

Amount limits

Minimum and maximum order amounts apply. Email [email protected]

Close transactions

If a customer pays into your business bank account directly instead of paying MultiFactor, you need to manually change the transaction status to Completed. This closes the transaction and stops MultiFactor sending the customer payment requests.

How to close transactions

To close a transaction manually, follow these steps:

  1. Sign in to your MultiSafepay dashboard .
  2. Go to Transactions > Transaction overview, and then click the relevant transaction.
  3. On the Transaction details page, click Complete own funds.
  4. Enter a comment about what happened with the order, and then click Complete.
    The total amount of the transaction is deducted from your account balance.

📘 Note: Once the transaction status changes to Completed, the Complete own funds button is hidden. You must process a full refund instead.

Failure to pay

If the customer fails to pay within the initial 14 day period, MultiFactor emails them reminders with new payment links, each valid for 6 days:

  • Reminders 1 and 2: No additional fee
  • Reminder 3: Additional fee of 7.50 EUR
  • Reminder 4: Additional fee of 12.50 EUR

If the customer still fails to pay, the total invoice is transferred to a debt collection agency.

How to stop reminders

To stop sending reminders, you can either:

  • Credit the invoice for a zero amount, or
  • Request to place the transaction on hold for up to 1 month

Email requests to place transactions on hold to [email protected]

Provide the following information:

  • Transaction details
  • Reason for your request
  • When you expect to start the billing process again

Gift cards

When paying with a gift card and Pay After Delivery, customers must enter the gift card details before placing their order, i.e. on your checkout page. Otherwise our platform would interpret the gift card as a discount and generate incorrect order information, e.g. tax calculations.

You are solely responsible for this in your integration.


  • You can't process refunds after the invoice is passed to a collection agency (usually 6 weeks after shipment). This is not visible in your dashboard. To check when the invoice was passed to the agency, email [email protected]
  • You can't see whether the customer has paid the invoice. If they have already paid, they receive a refund. If not, they receive an adjusted payment request or the invoice is cancelled.
  • For both full and partial refunds, any additional administration costs for the customer are deducted from the invoice. The customer has a further 14 days to complete the payment.
  • You cannot reverse full refunds.


Change the order status

When you ship the order, you must manually change the order status from Completed to Shipped to:

  • Capture the funds
  • Trigger sending the invoice to the customer
  • Prevent the order from expiring
How to change order status to shipped

In your dashboard

  1. Sign in to your MultiSafepay dashboard .
  2. Go to Transactions > Transactions overview, and then click the relevant transaction.
  3. On the Transaction details page, under Order details, click Change order status.
  4. Select Shipped.
  5. Send the customer the track and trace details, if relevant.

In your backend

If you change the order status in your backend, the following ready-made integrations pass the updated status to your dashboard automatically:

  • Magento 2 and WooCommerce: When you set the order to Shipped in your backend.
  • Shopware 5: When you set the order to Delivered in your backend.

For other ready-made integrations, make an update order API request.

❗️ Note: Some third-party plugins may not support updating the status via our API.

Shipping policies


Due to changes to the Wet op het consumentenkrediet, merchants who apply surcharges to BNPL methods are now deemed credit providers under article 7:57 of the Burgerlijk Wetboek. This requires a permit from the Authority for Financial Markets (AFM).

We therefore strongly recommend not applying surcharges.

For more information, email [email protected]



Email [email protected]

Top of page