Dec 16, 2024

V2 - Release 5

Release availability

  • Availability test: November 12, 2024
  • Availability production: planned - December 16, 2024

Authentication

  • mTLS for API authentication
  • Revoke an mTLS certificate

Dispute API

  • Merchant Process: List Disputes
  • Merchant Process: Read Dispute
  • Merchant Process: Accept dispute loss
  • Merchant Process: Upload Merchant Evidence Attachment
  • Merchant Process: Respond to Merchant evidence request
  • Merchant Process: Generate download URL for all Merchant evidence attachments

Boost Products

  • Deep Link to Klarna Portal

Compliance and Risk API

  • Get all fraud decisions for a given product id
  • Get decision detailed information for a given decision id
  • Webhook for getting updates of fraud decisions take on product level

Webhooks

  • payment.dispute.state-change.pre-arbitration
  • payment.dispute.state-change.arbitration-pending
  • payment.dispute.state-change.merchant-evidence-pending
  • payment.dispute.state-change.closed
  • payment.dispute.updated.disputed-amount-updated
  • payment.dispute.updated.arbitration-deadline-extended
  • payment.transaction.captured
  • payment.transaction.chargeback
  • payment.transaction.refunded
  • payment.transaction.state-change.authorized
  • payment.transaction.state-change.closed
  • payment.transaction.state-change.completed
  • payment.transaction.state-change.expired
  • payment.funding.state-change.expired
  • payment.funding.state-change.funded
  • payment.funding.state-change.pending
  • identity.customer-token.state-change.revoked

Management API

  • List price plans
  • Retrieve Price Plan
  • Management API allows Distribution Partners to update all data related to an account with one request
  • Management API allows Distribution Partners to retrieve all data related to an account with one request

MobileSDK

  • Authorize payment request
  • Create payment request
  • Display Klarna Payment Button
  • Get a payment request state
  • Payment request update SDK events
  • Submit payment request
  • Update a payment request

Partner Product API: Payment Request API (Structured)

  • Supplementary _ purchase _ data: customer
  • Supplementary _ purchase _ data: shipping
  • Supplementary _ purchase _ data: ondemand _ service
  • Supplementary _ purchase _ data: subscriptions
  • Supplementary _ purchase _ data : lodging _ reservations
  • Supplementary _ purchase _ data : insurances
  • Supplementary _ purchase _ data : travel _ reservations
  • Supplementary _ purchase _ data : customer _ accounts
  • Supplementary _ purchase _ data : customer _ devices
  • Supplementary _ purchase _ data : events

Partner Product API: Payment Request API: interoperability (Passthrough)

  • interoperability _ data: line _ items
  • interoperability _ data: customer
  • interoperability _ data: shipping
  • interoperability _ data: ondemand _ service
  • interoperability _ data: subscriptions
  • interoperability _ data: events
  • interoperability _ data: lodging _ reservations
  • interoperability _ data: insurances
  • interoperability _ data: travel _ reservations
  • interoperability _ data: customer _ accounts
  • interoperability _ data: customer _ devices
  • Support interoperability _ data field as part of interoperability object

Partner Product API: Server-Side: Tokenization

  • Include payment _ pricing object in charge token response
  • Introspect a customer token

Shopping Session API

  • supplementary _ details: ondemand _ service
  • supplementary _ details: shipping
  • supplementary _ details: subscriptions
  • supplementary _ details: events
  • supplementary _ details: insurances
  • supplementary _ details: lodging _ reservations
  • supplementary _ details: travel _ reservations

Settlements

  • Get transactions for a settlement
  • Settlement details (CSV , JSON)
  • Settlement reports sent to SFTP
  • Report available from API

V1 - Release 5

Release availability

  • Availability test: November 12, 2024
  • Availability production: planned - December 16, 2024

October 1, 2024

V1 - Release 4

Release availability

  • Availability test: September 2, Q4 2024
  • Availability production: October 1, 2024

Mobile SDK

  • Supplementary purchase data
  • Delete a website channel
  • Payment descriptors via API
  • Add a physical store channel
  • Payment transaction via API
  • Support for reauthorization

Webhooks

  • Webhooks for Payment Transactions API
  • Webhooks for Settlements

Interoperability

  • Deep Link to Klarna Portal

August 1, 2024

V1 - Release 3

Release availability

  • Availability test: July 4, 2024
  • Availability production: August 1, 2024

Authentication

  • Single Global Account_ID

Management API

  • Delete a website channel
  • Add a physical store channel
  • List all physical store channels
  • Retrieve a physical store channel
  • Update a physical store channel
  • Delete a physical store channel
  • Add a mobile app channel
  • List all mobile app channels
  • Add a collection channel
  • Retrieve a collection channel
  • Delete a collection channel
  • Retrieve settlement information (Extra account data)
  • Update settlement information (Extra account data)
  • List all bank account information (Extra account data)
  • Retrieve bank account information (Extra account data)
  • Update bank account information (Extra account data)
  • Delete bank account information (Extra account data)
  • Create Account Group
  • List Account Groups
  • Read Account Group
  • Update Account Group
  • Delete Account Group
  • Add account to a group
  • Remove account from a group
  • Update a payment product on an account
  • Add a website channel
  • Update MCCs on payment products
  • Product instance suspended
  • Product instance enabled

Shopping Session, Server-Side

  • Create shopping session
  • Receive shopping session
  • Update shopping session
  • Submit supplementary purchase data
  • Update supplementary purchase data

Shopping Session, WebSDK

  • Create shopping session
  • Receive shopping session
  • Update shopping session

Partner Product API: Server-Side

  • Create payment request
  • Authorize Payment Request
  • Get a payment request state
  • Update a payment request
  • Cancel a payment confirmation token
  • Confirm the payment confirmation token
  • Confirm the payment confirmation token with auto-capture
  • Charge the user account token
  • Delegate OTP/skip OTP based on data points received-Customer object

Partner Product API: User Account Query API

  • Query whether a phone number or email address has an existing Klarna account

Partner Product API: WebSDK

  • Request shipping address collection

Payment Transaction API

  • Read Payment Transaction
  • Update Payment Transaction: Merchant references
  • Void Payment Transaction
  • Capture Payment Transaction (Full)
  • Capture Payment Transaction (Partial)
  • Refund Payment Transaction
  • Refund Payment Capture
  • Read Payment Capture
  • Read Payment Refund

Settlements API

  • Ubiquity Enablement

Messaging API

  • OSM API as Payment Selector

Klarna Express Checkout

  • Inflight shipping address update

Enhancements

  • API Validation (ISO, etc)
  • Error Messaging

Backwards Compatibility

  • Backwards Compatible Pricing
  • ILv2 Settlements Support
  • Ubiquity Enablement
  • ILv2 - how to retreive the MID from the account _ ID

June 3, 2024

V1 - Release 2

Release availability

  • Availability test: May 1, 2024
  • Availability production: June 3, 2024

Management API

  • Add a website channel
  • Fetch account information (Extra account data)
  • Fetch all distribution profiles
  • Fetch business information (Extra account data)
  • Fetch merchants payments product
  • Get merchant account
  • List all collection channels
  • Update a collection channel
  • Update a website channel
  • Update account information (Extra account data)
  • Update business information (Extra account data)
  • Update merchant account

Partner Management API: Pricing Engine

  • Pricing engine properly returns pricing information on confirm payment request, read transactions and settlements.

Partner Product API: Server-Side

  • Cancel the payment request

WebSDK

  • Cancel the payment request

Webhooks

  • payment.request.state-change.expired
  • payment.request.update
  • Payments webhook for canceling a payment request before confirmation token

Enhancements

  • Orders API renamed to Transactions API

Backwards Compatibility

  • HPP API
  • Klarna Payments API
  • Order Management API

April 15, 2024

V1 - Release 1

Release availability

  • Availability test: April 1, 2024
  • Availability production: April 15, 2024

Authentication

  • Base URL (Production) for Mgmt API
  • Base URL (Testing) for Mgmt API
  • Pre-configured MoR Credentials
  • Regional Partner Account IDs
  • Global Partner Account IDs

Management API

  • Onboard a merchant
  • Disable a payments product
  • Enable a payments product
  • Register a stakeholder (Extra account data)
  • List all stakeholders (Extra account data)
  • Retrieve a stakeholder (Extra account data)
  • Update a stakeholder (Extra account data)
  • Delete a stakeholder (Extra account data)
  • Get Credentials
  • Create a credential
  • Disable Credential

Partner Product API: Server-Side

  • Return pricing to partner when confirming payment request
  • Return pricing to partner when reading a confirmed payment request
  • Create payment request (to generate a payment link)
  • Authorize Payment Request
  • Get a payment request state
  • Update a payment request
  • Cancel a payment confirmation token request
  • Confirm the payment confirmation token
  • Confirm the payment confirmation token with auto-capture

WebSDK

  • Display Klarna button
  • Display checkout placement
  • Create payment request
  • Submit payment request
  • Authorize payment request
  • Get a payment request state
  • Update a payment request
  • Cancel a payment confirmation token
  • Payment request update SDK events
  • Cancel a payment confirmation token
  • Confirm the payment confirmation token
  • Confirm the payment confirmation token with auto-capture
  • canMakePayment()

Orders

  • Capture payment transaction
  • Read Payment Transaction
  • payment.request.state-change.pending-confirmation
  • payment.request.state-change.authorized
  • payment.request.state-change.cancelled

Webhooks

  • Create webhook
  • List webhooks
  • Get webhook
  • Update a webhook
  • Delete webhook
  • Simulate a webhook
  • Create signing key
  • List signing keys
  • Get signing key
  • Delete signing key

Backwards Compatibility

  • Settlements API
  • OSM API