Go to ContentGo to Sidebar navigation

Payment Initiation Service (PIS)

PIS offers APIs for PSD2 clients to perform payments and recurring payment transfers in Swedish Krona. Since the operations involve monetary transfers from a user's account, most operations require user signing with BankID.

API Features:

  • Fund confirmation to verify if available funds cover a given transfer amount
  • Transfer funds between Swedish accounts
  • Instant fund transfer between SBAB accounts
  • Managing recurring transfers (creation, listing and removal)
  • Manage recurring recipients details

For details about required authentication and applicable restrictions, read the authorization section.

Test the API

Flow description

The flow for both transfers and recurring transfers are the same and follow the steps below:

  • Get the user accounts from AIS (or obtain the account numbers directly from the PSU)
  • Initiate transfers with the account numbers from the response of the previous step, and you'll receive a reference_id as part of the the response
  • Wait for the user sign the transfer with BankID
    • Transfers between own accounts do not require any signing
    • In the Sandbox environment this is mocked with a separate call that simulates the user doing the signature
  • Use the reference_id to check the status of the transfer
    • In the Sandbox the status of the transfer will be completed immediately but in production it will have an intermediate status called processing as the backend engine will take some time to process the transfer