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 optimize your customer journey, it is suited for Euro Payments (SEPA), World Payments (non SEPA) and transfers between your own (savings) accounts. After initiating a payment, you can also request its status.

To authorize the payment orders initiated using Business Payment Initiation, the account holder must use Rabo Business Banking or Rabo Business Banking Pro.

Business Single Payment Initiation

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

  1. The account holder initiates the payment order to be executed by Rabobank using your platform.
  2. Rabobank provides the API user (third party) with the status on the submitted upload.
  3. The customer authorizes the payment:
    • in Rabo Business Banking or Rabo Business Banking Pro using Sign/Sign orders from the menu, or
    • directly from your platform, using the redirect URL that you received from us (optional, on request) after submitting the payment order.
  4. After successful authorisation, Rabobank starts processing the payment order following its payment process same as if the payment is submitted using a Rabobank channel. This means (among others):
    • 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 provide consent to the third party for sending payment files to Rabobank on behalf of their organisation for the specified payment account(s). This consent is continuous

  1. The API user (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 payment batches in Rabo Business Banking or Rabo Business Banking Pro using Sign/Sign Orders from the menu.
  4. After a successful authorisation, Rabobank processes the payment batches following their payment process same as if the payment is submitted using a Rabobank channel.
  5. The API user (third party) can retrieve the status of the individual payments in the batches through PAIN-002.

Payment files with multiple batches can be sent to the bank using BBPI with a maximum of 3,000 batches contained in one payment file at a time. It is also advisable to put a maximum of 25,000 payment orders in one payment file to ensure smooth processing. Larger files with more than 25,000 payment orders can best be split into multiple files.

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 ability to let account holders sign payment batches directly from your own platform using a redirect to the Rabobank signing screens.
  • Push status information for a better API user experience.

We will keep you updated on the progress.