Skip to main content

Endpoint switch for Adobe Commerce

All you need to know about the Kustom API endpoint switch if you are using Adobe Commerce

Updated this week

Overview

This guide explains what is changing, what setups are affected, and how to complete the switch depending on whether you use the Kustom extension, a legacy Klarna plugin, or a custom API integration.


What is the endpoint switch?

Historically, many integrations have called Kustom services via *.[klarna.com](<http://klarna.com>) domains. The endpoint switch means updating those calls so they go to *.[kustom.co](<http://kustom.co>) instead.


What’s changing

Update your integration to use the new base endpoint:

Production:

Playground:


What systems are affected

This change can affect API traffic to the following services:

Production:

  • Checkout API

  • Order Management API

  • Settlement API

  • Hosted Payment Page (HPP) API

Playground

  • Checkout API

  • Order Management API

  • Settlement API

  • Hosted Payment Page (HPP) API


Key things to know

  • You must update all environments you operate (staging and production).

  • If you are using a plugin, the endpoint update should be handled by upgrading the plugin.

  • If you are using a custom integration, you must update the base URL in code or configuration.

  • It is recommended to generate new Kustom API credentials as part of this change.

  • sFTP-based settlement files use separate credentials.


Before you start

  • Identify your setup:

    • Kustom Adobe Commerce extension

    • Legacy Klarna Adobe Commerce plugin

    • Custom or direct API integration

  • Ensure you can do a full end-to-end checkout test in staging.

  • Ensure you have access to update secrets or API credentials (if required).


How to complete the switch

Option 1: Kustom Adobe Commerce extension

  1. Update the extension to the latest version from the Adobe Marketplace, version 1.1.1.

  2. Deploy the update to your staging environment.

  3. Run your standard Adobe Commerce deployment steps.

    • Apply database upgrades if your deployment process requires it.

    • Clear caches.

  4. Complete an end-to-end test purchase in staging.

  5. Deploy the same update to production.

  6. Complete a production test purchase.

Option 2: Legacy Klarna Adobe Commerce plugin

Use this option if you are still on a legacy Klarna plugin.

  1. Plan and execute a migration from the legacy Klarna plugin to the Kustom extension 1.1.1.

  2. After migration, verify your integration is calling api.kustom.co.

  3. Complete an end-to-end test purchase in each environment.

Option 3: Custom or direct API integration

Use this option if you call the APIs directly (without the Kustom extension handling endpoints for you).


Identify what to change

Search your codebase and configuration for:

Update the base URL

  1. Identify where the API base URL is defined (environment variables, configuration files, secret manager, or code constants).

  2. Update the base URL to https://api.kustom.co.

  3. Deploy the change to staging.

  4. Run an end-to-end test in staging.

  5. Deploy the change to production.

  6. Run a production test purchase.


Verification checklist

  • Verify that you have the correct plugin.

  • Confirm outbound calls go to api.kustom.co.

  • Confirm there are no remaining outbound calls to api.klarna.com.

  • Complete an end-to-end purchase test.

  • Confirm post-purchase actions work as expected (capture, refunds, order status updates if applicable).

  • Confirm settlement reporting continues as expected.


References

Did this answer your question?