A Payment Program Plan is a configuration defined and owned by Klarna. It determines which Payment Programs are available for a transaction based on the transaction merchant category code (MCC) and the consumer’s country.
A Payment program plan acts as the matrix that maps MCC and consumer country combinations to the Payment programs available for those transactions. Each Acquiring Partner has one Payment program plan. Partners cannot modify the plan, but they can enable discretionary Payment programs when the plan allows it and the enablement criteria are met.
A Payment program plan is associated with the following resources:
A Payment program plan includes the following properties:
| Property | Description |
|---|---|
| Unique identifier for the Payment program plan. |
| The version number assigned to the plan. Klarna increments this for breaking changes. |
| The date when the plan version becomes active. |
| The date when the plan version stops being active. May be null. |
Use the listPaymentProgramPlans
/v2/distribution/products/payment/payment-program-plans| Parameter | Required | Description |
|---|
Klarna creates and maintains all Payment program plans. Partners can only read plan versions.
effective_from and effective_to dates.effective_from.Use listPaymentProgramPlans
After identifying the active plan version, use listPaymentProgramsForPaymentProgramPlan
/v2/distribution/products/payment/payment-program-plans/{payment_program_plan_id}| Parameter | Required | Description |
|---|---|---|
payment_program_plan_id | Yes | The identifier of the payment program plan. |
Use readPaymentProgram
Note:
Payment program names may change over time and shouldn’t be used as stable identifiers.
/v2/distribution/products/payment/payment-programs/{payment_program_id}| Parameter | Required | Description |
|---|