With the Business Payment Initiation APIs, you can initiate Single credit transfers or Bulk payment files on behalf of your users with a Rabobank business payment account and retrieve the status of an initiated transaction.

These APIs can be used through your app or web service to optimise your customer journey, it is suited for Euro Payments (SEPA) and World Payments (non SEPA). After initiating a payment, you can also request its status.

Payments can only be initiated from an account when the account holder authorizes these payments using a Rabo Business Banking or Rabo Business Banking Pro.

Business Single Payment Initiation

Before initiating single payments, the account holder must give approval to the third party for sending single payment orders to Rabobank on behalf of their organisation for the specified payment account(s). This approval is continuous.

  1. The customer initiates the payment transaction to be executed by Rabobank using a third party portal.
  2. Rabobank provides the third party with the status on the submitted upload.
  3. The customer authorizes the payment in Rabo Business Banking or Rabo Business Banking Pro.
  4. After successful authorisation, Rabobank receives the payment order and starts processing the payment transaction following their payment process same as if the payment is submitted using a Rabobank channel. This means, among other things::
    • If a payment order is refused due to insufficient funds, we may check one or more times, up to and including three working days after the date of refusal, whether the reason for refusal still exists. If we believe that there is no longer a reason for refusal, we may restart processing the payment order on behalf of our customer.
    • When processing a Euro Payment, we check whether the beneficiary's bank is reachable for Instant Payments. If true, we will process the payment order as an Instant Payment but If false, we will process the payment order as a 'normal' SEPA Credit Transfer.
  5. The third party can retrieve the status of the payment through the Status API to keep track.

Business Bulk Payment Initiation

Before sending payment order files, the account holder must give approval to the third party for sending payment files to Rabobank on behalf of their organisation for the specified payment account(s). This approval is continuous.

  1. The third party sends the payment order file(s) containing batches with payment orders using the Business Bulk Payment Initiation API.

    For some countries, special rules apply for World Payments, read more information about countries here: Betalingsinformatie per land.

  2. Rabobank provides the third party with the status on the submitted bulk upload.
  3. The customer authorises the bulk payment in Rabo Business Banking Pro*.
  4. After a successful authorisation, Rabobank processes the bulk files following their payment process same as if the payment is submitted using a Rabobank channel.
  5. The third party can retrieve the status of the individual payments in the batches through PAIN-002.

IBAN Name Check

With the IBAN name check you enable your software users to check their customer and/or supplier data. This way the user can verify the account name associated with the payment.

You can easily add the IBAN Name Check to your customer journey using Rabobank Identity Services.

Next steps

To enable you to further optimise your customer journey, we are working on the following:

  • The possibility to have the account holder sign using a redirect flow.
  • Push status information for a better API user experience.

We will keep you updated on the progress.