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 |
|---|---|
id | Unique identifier for the Payment program plan. |
version | The version number assigned to the plan. Klarna increments this for breaking changes. |
effective_from | The date when the plan version becomes active. |
effective_to | The date when the plan version stops being active. May be null. |
Use the listPaymentProgramPlans operation to retrieve all versions of the Payment program plan assigned to your Acquiring Partner.
Klarna creates and maintains all Payment program plans. Partners can only read plan versions.
effective_from and effective_to dates.effective_from.Use listPaymentProgramPlans to retrieve the full history of Payment program plan versions, including past, active, and upcoming versions.
After identifying the active plan version, use listPaymentProgramsForPaymentProgramPlan to retrieve all Payment programs included in that version.
Use readPaymentProgram to retrieve attributes such as the display name and funding type.
Note: Payment program names may change over time and shouldn’t be used as stable identifiers.