Pay Now (Instant Pay)

Introduction

Pay Now is Mondu’s instant account-to-account (A2A) payment method, powered by payment initiation services (PIS). It enables business buyers to pay directly from their bank accounts at checkout using secure open banking technology.

Pay Now offers fast payment confirmation and reduces manual reconciliation for merchants. It is available to any business buyer with a supported bank account.

How It Works

When a buyer chooses Pay Now as their payment method in your checkout, they are redirected to Mondu’s hosted checkout page. Here, the buyer selects their bank and is then redirected to their bank’s online interface. The buyer authenticates themselves and authorizes the payment directly from their bank account. Once the payment initiation is complete, the buyer is first redirected back to Mondu’s hosted checkout, and then finally back to your webshop.

In most cases, the payment and order are confirmed shortly after the buyer completes the process. However, depending on the payment rail used (for example, SEPA Instant versus SEPA Credit Transfer), there are situations where Mondu needs to ensure that the payment transaction has been successfully initiated before the order can be confirmed. In these cases, the order is temporarily placed in a pending state.

Once the payment has been successfully verified, the order will be confirmed and you will be notified via the order/confirmed webhook. If the payment cannot be verified, you will receive an order/declined webhook.
Please note that with the Pay Now payment method, order adjustments cannot be made after confirmation. Once the order is confirmed, you should create the corresponding invoice, which will then be paid out to you according to the payout terms defined in your contract.

In case of partial or a full cancellation/return, a credit note can be created for the invoice. Creation of the credit note will lead to a refund to the buyer.

Integration Guide

Integrating Pay Now is similar to Mondu’s BNPL payment methods. To enable Pay Now, follow these steps:

  1. Create Order

    • In your create order API request, set the payment method to "pay_now".
    • Include all required buyer and order details as usual.
    • If available, provide additional buyer information (e.g., customer ID, registration ID) to improve conversion.
  2. Redirect to Hosted Checkout

    • After order creation, redirect the buyer to Mondu’s Hosted Checkout.
    • The buyer will select their bank, log in, and approve the payment.
  3. Handle Webhook Notifications

    Subscribe to the following webhooks:
    • order/pending
    • order/confirmed
    • order/declined
      Pending State
      If you receive an order/pending webhook, do not fulfil the order yet. Wait for a definitive status.
      After review, you will receive either order/confirmed (proceed to fulfilment) or order/declined (cancel the order).
  4. Invoice Creation

    • Once the order is confirmed, create the invoice using the standard create invoice endpoint.
    • Ensure the invoice includes the correct order reference.
  5. Credit Notes & Refunds

    • For cancellations or returns, issue a credit note using the create credit note endpoint.
    • Refunds will be processed automatically based on the credit note.
  6. Payouts

    • Retrieve payout information using the payout endpoint.
    • Payouts for Pay Now orders are handled the same way as for BNPL orders.
  7. Additional Best Practices

    • Orders cannot be adjusted after confirmation. Any changes require a new order.
    • Ensure your system can handle pending states and react to webhook updates.
    • For more technical details, refer to the Mondu API documentation.

Tips

  • If using Mondu’s E-commerce Plugins, most of these steps are handled automatically.
  • Always whitelist Mondu’s webhook IPs for security.