Payment Profiles connect payment configuration details, such as pricing and product availability, to Payment Products. A single Payment Profile configuration can be shared across multiple Partners under the same Acquiring Partner.
A Payment Profile connects a Payment Product to a Price Plan and a Payment Program Plan. Klarna creates and manages Payment Profiles and shares them with Acquiring Partners together with API credentials.
By referencing a Payment Profile, multiple Partners under the same Acquiring Partner can share a unified payment configuration. This reduces configuration duplication and ensures consistent pricing and Payment Programs across Payment Products.
/v2/distribution/products/payment/profiles| Parameter | Required | Description |
|---|---|---|
payment_profile_id | Yes | ID assigned to the payment product at onboarding, outlining all configurations such as price plans and payment program plans. |
price_plan_id | Yes | The identifier assigned to the price plan |
A Payment Profile is a static configuration object managed entirely by Klarna.
No webhook or event notifications are currently connected to this resource. Changes to Payment Profiles are managed by Klarna and are not delivered as events to client systems.
When onboarding a Partner Payment Product, you must specify which Payment Profile the product will use. The selected Payment Profile determines:
For details on how to include the Payment Profile in the onboarding payload, see the Prepare the onboarding payload guide.
To retrieve all Payment Profiles available to an Acquiring Partner and their configuration, execute the listPaymentDistributionProfiles
[
{
"payment_profile_id": "krn:partner:global:account:distribution-profile:206bbb83-9b6e-46fa-940d-337153c04a58",
"price_plan_id": "krn:partner:global:payment:price-plan:171080e7-2637-4675-a224-ec032723ebdf",
"payment_program_plan_id": "krn:network:global:all:payment:payment-program-plan:33deb549-aa35-4102-b9ec-56c527386111"
}
]
In this example, only one Payment Profile is available. Its identifier is:
krn:partner:global:account:distribution-profile:206bbb83-9b6e-46fa-940d-337153c04a58
You can then:
payment_profile_id when onboarding a Partner Payment Product.