Payment Accounts

Payment Accounts represent a specific configuration a Merchant 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 Merchant Partner configuration in the Klarna Network ecosystem. It's on the payments flow to define how transactions are processed across the network, connecting a specific set of characteristics from the Merchant Partner, such as a Business Entity and an MCC, to the 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 Merchant Partner within that Acquiring Partner.

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

graph PA(Partner Account):::nodeEmphasis PP(Payment Product):::nodeDefault PAA(**Payment Account**):::accent PPRO(Payment Profile):::nodeDefault PT(Payment Transaction):::nodeEmphasis MCC(Merchant Category Code):::nodeSubtle SG(Store Group):::nodeSubtle AA(Payment Acquiring Account):::nodeDefault PBE(Partner Business Entity):::nodeSubtle SC(Settlement Configuration):::nodeDefault ALE(Acquiring Legal Entity):::nodeDefault PA -->|1..1| PP PP -->|1..n| PAA PP -->|1..1| PPRO PPRO -.->|defines configuration for| PT PAA -->|1..n| PT AA -->|n..1| PAA AA -->SC AA -->ALE PAA -->|1..1: default| MCC PAA -->|1..1: default| SG PAA -->|1..1| PBE
  • 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 Merchant Partner’s onboardKlarna Icon flow or afterward using the createPaymentAccountKlarna Icon operation. The number and configuration of Payment Accounts depend on how the Merchant 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 Merchant 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!