Specific information about the payment method Prepayment.

A prepayment is a payment that you receive before the customer receives his goods or services. This may be an alternative to common payment methods like card payments or online bank transfers in case you are selling goods with very high risk and/or high volume to new customers.


To process the payments correctly, you need to make sure to call Create webshop order as soon as the order is placed to inform us about the payment you are expecting. The customer then receives a prepayment notification containing your bank details and the order number that they should use as payment reference. This notification can either be sent directly by the system or by your own internal process - it just needs to be defined during the setup process. As soon as the customer pays and the payment was matched in the accounting module, a notification of type accounting/PaymentReceived will be triggered.

Please make sure to register a callback to process related notifications. This will allow you to release the delivery and to trigger Create invoice for webshop order.


The settlement for prepayments are done via the standard bank transfer process for handling open invoices.


Refund handling is also done via the standard bank transfer process for handling open invoices.


  • Under-payments: You can configure the threshold to accept under-payments during the setup process. Accounting as a Service writes-off under-payments below the threshold automatically. Under-payments above the threshold will automatically be refunded after the time period that you configured in the setup process.
  • Non-assignable payments: Non-assignable payments are dealt with via the standard method for handling open invoices.
  • Cancellation: If either party decides to cancel the order, call Cancel webshop order to trigger a refund of potential (partial) payments.
  • Overpayments / Double Payments: Overpayments below the configured thresholds are automatically written-off immediately. Overpayments above the configured threshold are automatically written-off after the configured period of time

See also