Payment Initiation (PSD2)

Initiate payments and retrieve information on the status of the transaction. You need a PSD2 license to use this service.


The sandbox and production environments are functionally identical, the technical and authorization documentation applies to both environments. However, the sandbox is static, which means that you can perform all operations that are known in production without making any transactions on an account. The transactions posted in the sandbox are cleaned everyday.


It is not allowed to do tests in our sandbox with transactions that contain sensitive/private information. All account information is production like, but has been fully anonymized and account numbers are fictive.


Sandbox url:

Use the following credentials to access the sandbox:

Attribute Value for Sandbox
client_id TPP_test
API-Key The API Key for your app from the Developer Portal
redirect_uri https://localhost/auth

Certificate File
Download : Public certificate file
Download : Private key file

Depending on your setup you may need to create an exception for the self-signed certificate in your client.

For more information on how to access the sandbox environment, see Single payments tutorial or Batch payments tutorial. Authorization is handled in the same way for production and sandbox environments. For more information see Authorization.


The following accounts are available for testing.

Account type IBAN
Corporate Account NL62ABNA9999841479
Commercial Account NL12ABNA9999876523
Retail Account NL58ABNA9999142181

A simplified version of the consent application can be used to select one of the pre-configured accounts for authorization. This application lacks production security for user e.dentifier authorization in favor of easier development.

Error responses

Returned errors are production-like. However, only functional error scenarios are handled in the sandbox.

Requests and Responses

When developing code, keep in mind that new attributes and values may be added to existing API requests and responses. If a change is deemed code breaking, we will add a new version to both Sandbox and Production.


For more information on how to use the sandbox, see Single payments tutorial and Batch payments tutorial.