Incremental onboarding lets Acquiring Partners add new resources to existing Klarna accounts without rebuilding them, keeping current setups unchanged through exact matching and idempotent updates.
When calling onboard with an existing partner_account_reference:
1.
Klarna identifies the existing Partner Account instead of creating a new one
2.
New resources (with references that don't exist in Klarna) are created and added to the Partner Account
3.
Existing resources (with references that already exist) must have an identical payload to what is stored. If the payload differs, the request fails with a 409 Conflict error
4.
Missing resources are left unchanged—you don't need to resend existing resources
This example demonstrates how a Partner Account evolves through multiple onboard calls as a Partner's business expands from a single store to a multi-brand, multi-market operation.
Scenario: TechGear expands to Europe, establishing a new legal entity in Germany to comply with local regulations. They launch a new website for the European market.
Third onboard call (includes new Business Entity, Payment Account, and Store Group):
Scenario: TechGear launches "GearPro," a premium brand targeting enterprise customers. They create a separate website for this brand in the US market, using the existing US legal entity.
Fourth onboard call (includes new Brand and Store Group):
A new Store Group (TG-SG-GEARPRO) is created for the new brand
The new Store Group uses the same Payment Account (TG-PA-001) as the existing TechGear brand, since it operates under the same US legal entity
All existing resources remain unchanged
Result: New brand and store group added to the existing Partner Account. The new Stores can be used during transaction to override the default_store_group set on the Payment Account.
After four onboard calls, the Partner Account now has:
2 Business Entities: One in the US, one in Germany
2 Payment Accounts: One for each legal entity
2 Brands: TechGear and GearPro
3 Store Groups: US (TechGear), EU (TechGear), US (GearPro)
4 Stores: US website, SF physical store, EU website, GearPro website
Each incremental onboard call added new resources without requiring the Partner to resend existing data, enabling progressive account expansion as the business grew.
When Partners open new locations (physical stores, websites, or mobile apps), call onboard with only the new Store resource. Reference the existing Store Group and Brand.
If Partner information is incomplete during initial onboarding, create the Partner Account with minimal required data, then call onboard again later to add Brands, Stores, or Business Entity details as they become available.
Always use new, unique references for resources you want to create. Reusing an existing reference will cause a 409 Conflict unless the payload matches exactly.
Don't resend existing resources unless you need to reference them (for example, referencing an existing Brand for a new Store Group). Missing resources remain unchanged.
After each onboard call, verify the response to ensure new resources were created successfully. Store any new identifiers returned for future API calls.