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 createPaymentAccount 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.
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
0742
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...
Show more
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 getPaymentAccounts
All Payment Account properties are immutable. To make changes, create a new Payment Account using the createPaymentAccount operation.
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.
Create a Payment Account during the Partner’s onboard flow or afterward using the createPaymentAccount 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 getPaymentAccounts operation. There is currently no support for retrieving a single Payment Account by ID or reference.
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.