Payment Accounts

Payment Accounts represent a specific configuration a Partner uses to operate and are used to define how Payment Transactions are processed within the Klarna Network ecosystem.

A Payment Account represents a specific Partner configuration in Klarna Network. It's used on the Payments API to define how transactions are processed across the network, connecting data points such as the Partner Business Entity, the MCC and Branding to transactions.

Payment Accounts are created and managed by Acquiring Partners and are used to process transactions on the network, and are assigned a unique Payment Account Reference, which uniquely identifies the Partner within that Acquiring Partner.

A Payment Account sits under the Payment Product of a Partner. It can be created during onboarding or later using the createPaymentAccountKlarna Icon operation. At least one Payment Account is required to allow a Partner to process transactions through Klarna’s Payment Products.

graph %% Partner Accounts PA(Partner Account<br>Partner) PA_AP(Partner Account<br>Acquirer) %% Products PAY_PRO(Payment Product) %% Payment Product resources PAY_PROFILE(Payment Profile) PAY_ACC(Payment Account) %% Partner Account resources PA_MCC(Merchant Category Code) PA_STORE_G(Store Group) PA_BRAND(Brand) PA_PBE(Partner Business Entity) %% Payments TRANSACTION(Payment Transaction) %% Payment Acquiring Resources ACQ_ACC(Payment Acquiring Account) ACQ_SETTL(Settlement Configuration) ACQ_ALE(Acquiring Legal Entity) %% All relationships, comment the ones not needed %% and change cardinatily to make it easier to %%. understand according to the context PA -->|1| PAY_PRO PAY_PRO -->|1..n| PAY_ACC PAY_PRO -->|n..1| PAY_PROFILE PAY_PROFILE -.->|defines configuration for| TRANSACTION PAY_ACC -->|1..n| TRANSACTION PAY_ACC -->|1| PA_MCC PAY_ACC -->|default| PA_STORE_G PAY_ACC -->|1| PA_PBE PA_STORE_G -->|n..1| PA_BRAND %% Acquirer relationships PA_AP -.->|1..n| ACQ_ACC ACQ_ACC -->|1..n| PAY_ACC ACQ_ACC -->|n..1| ACQ_SETTL ACQ_ACC -->|n..1| ACQ_ALE ACQ_ALE -.->|counterparty for| PAY_ACC class PAY_ACC primaryEntity
  • Payment Product: The Payment Account belongs to a Payment Product. Pricing and Payment Program settings are inherited from the Payment Product.
  • Partner Business Entity: Defines which Partner Business Entity is offering the services for the consumer on another side of transaction. Defines country or jurisdiction under which laws a Partner is legally incorporated or registered to conduct business.
  • Payment Acquiring Account: Determines both:
    • Which Settlement Configuration should be applied to this Partner
    • Which Acquiring Legal Entity is the acquirer counterparty for Payment Transactions under this Payment Account.
  • Store Group: Specifies which branding is applied to transactions processed through this Payment Account.
  • Payment Transactions: Every Payment Transaction is linked to a specific Payment Account to determine how it’s processed within Klarna’s systems.
Payment AccountsKlarna Icon

Copied

GET:/v2/accounts/{partner_account_id}/products/payment/{product_id}/payment-accounts/{payment_account_id}
Show recommended
ParameterRequiredDescription

Copied

payment_account_reference
Yes

A unique string reference for the payment account, used by the partner to identify the payment account without relying on Klarna-generated IDs.

Copied

partner_business_entity_id
Yes

Klarna Resource Identifier (KRN) used to identify the partner business entity.

Copied

payment_acquiring_account_id
Yes

Unique account identifier assigned by Klarna to the Acquiring Account.

Copied

default_merchant_category_code
Yes

The Merchant Category Code (MCC) is a four-digit number that is used to classify the type of goods or services offered by a business. [Read more here]( https://docs.klarna.com/klarna-network-distribution/manage-partners/onboard-and-manage-p...

Copied

default_store_group_id
Yes

A unique identifier assigned by Klarna to an existing store group. Used to reference the store group in Klarna's systems and APIs.

Here you can find all required parameters for this operation getPaymentAccountsKlarna Icon

All Payment Account properties are immutable. To make changes, create a new Payment Account using the createPaymentAccountKlarna Icon operation.

Link copied!

A Payment Account’s lifecycle is managed internally by Klarna. It transitions between the following states:

stateDiagram-v2 direction LR [*] --> ENABLED:::box2 : Creation ENABLED --> DISABLED:::box3 : Klarna disables DISABLED --> ENABLED : Klarna enables
StatusDefinition

ENABLED

The payment account can be used on the Payments API

DISABLED

The payment account cannot be used on the Payments API

Payment Account status reflect the state of the associated Payment Product and therefore cannot be changed through the API.

Link copied!

There are currently no webhooks associated with Payment Account, instead the Payment Product status change webhook should be subscribed to in order to obtain status change notifications.

Link copied!

Create a Payment Account during the Partner’s onboardKlarna Icon flow or afterward using the createPaymentAccountKlarna Icon operation. The number and configuration of Payment Accounts depend on how the Partner is modeled within the Acquiring Partner’s system. For modeling guidance, refer to the Modeling your Partner Account article.

Retrieve all Payment Accounts associated with a Partner using the getPaymentAccountsKlarna Icon operation. There is currently no support for retrieving a single Payment Account by ID or reference.

Because Payment Accounts are immutable, updates require creating a new Payment Account using the createPaymentAccountKlarna Icon operation.

Payment Accounts are permanent and can’t be deleted or suspended. In order to disable new transactions from being created, disable the Payment Product instead.

Link copied!