Commerce

Add Klarna to your AI agent

Klarna provides merchant APIs for payments, checkout, order management, settlements, customer tokens, and hosted payment pages.

Things your agent can do in Klarna
58

Things your AI can do in Klarna

Your FormWise AI can handle any of these in Klarna — on its own, without you needing to click a button.

  • Abort Checkout Order

    Irreversibly abort an incomplete legacy Klarna Checkout order.

  • Accept Dispute Loss

    Irreversibly request acceptance of the financial loss for a Klarna dispute. HTTP 202 means Klarna accepted the request for processing; use GET_DISPUTE to verify that the dispute closed and the chargeback was activated.

  • Acknowledge Order

    Acknowledge receipt of a Klarna order so order processing can continue.

  • Add Capture Shipping Info

    Append shipping carrier and tracking information to a Klarna capture.

  • Add Order Shipping Info

    Append shipping carrier and tracking information to a Klarna order.

  • Cancel Authorization

    Irreversibly cancel a Klarna payment authorization before an order is created from it.

  • Cancel Order

    Irreversibly cancel an uncaptured Klarna order that is not closed. Cancellation cannot be undone.

  • Capture Order

    Irreversibly capture all or part of an authorized Klarna order and return the created capture ID.

  • Create Card Promise

    Create a Klarna card promise for an order. This Merchant Card Service operation requires Virtual Card Number (VCN) entitlement. Creating a new promise irreversibly invalidates the previous promise for the same order.

  • Create Card Settlement

    Create a Klarna settlement for a completed order and issue its encrypted virtual cards. This Merchant Card Service operation requires Virtual Card Number (VCN) entitlement and commits a new settlement, an irreversible effect.

  • Create Checkout Order

    Create a legacy Klarna Checkout V3 order and return its checkout details.

  • Create Customer Token From Authorization

    Create a reusable Klarna customer token from a payment authorization token for subscription purchases.

Show 46 more things it can do
  • Create HPP Session

    Create a Hosted Payment Page session from an existing Klarna Payments session or Checkout order URL. The returned distribution-module token is sensitive and must not be logged or persisted.

  • Create Order From Authorization

    Create a Klarna order from a customer authorization token. When order.auto_capture is true, Klarna also captures payment automatically.

  • Create Order From Customer Token

    Create a Klarna order using a reusable customer token. Setting auto_capture to true captures the payment automatically.

  • Create Payment Session

    Create a Klarna Payments session and return its session ID, sensitive client token, and available payment method categories.

  • Disable HPP Session

    Irreversibly disable a Klarna Hosted Payment Page session that has not completed.

  • Distribute HPP Session

    Distribute a Klarna Hosted Payment Page link by email, SMS, or a documented token access ID. Warning: choosing email or SMS immediately sends a message to the specified external recipient; confirm the destination before calling.

  • Download Dispute Attachment

    Download a merchant or customer evidence attachment from a Klarna payment dispute as a bounded file reference.

  • Download Payout PDF

    Download the PDF settlement report for one payout.

  • Download Payout Transactions CSV

    Download a CSV report containing one payout and its transactions.

  • Download Payouts Summary PDF

    Download a PDF payout summary for a payout date-time range.

  • Download Payouts Summary Transactions CSV

    Download a CSV summary of Klarna payouts and transactions for an inclusive payout date-time range.

  • Enroll Dispute Merchant

    Irreversibly activate Disputes v3 handling for one direct Klarna merchant account. This account onboarding cannot be undone through the API. Partners cannot use this operation to enroll individual merchants; HTTP 204 also means the merchant was already enrolled.

  • Enroll Dispute Partner

    Irreversibly activate Disputes v3 handling for one Klarna partner account. This account onboarding cannot be undone through the API. partner_id identifies the partner account and client_id supplies the merchant OAuth2 client ID in the request body. Merchants cannot use this operation to enroll a partner; HTTP 204 also means the partner was already enrolled.

  • Extend Capture Due Date

    First call KLARNA_LIST_CAPTURE_DUE_DATE_OPTIONS for this order and capture, then extend the payment due date using one returned option. Fetch the options before this action because some extensions can cost money.

  • Extend Order Authorization Time

    Extend the authorization validity period for an order that is still AUTHORIZED and delayed unexpectedly. Call this before capture or release changes the order state; Klarna does not allow extension after the order expires or is cancelled. For routinely long fulfillment periods, arrange extended authorization during merchant onboarding instead.

  • Get Capture

    Return one Klarna capture by order ID and capture ID.

  • Get Card Promise

    Retrieve a Klarna card promise and its card specifications. This Merchant Card Service operation requires Virtual Card Number (VCN) entitlement.

  • Get Card Settlement

    Retrieve a Klarna card settlement by settlement ID or by its associated order ID. Select the identifier with lookup_by and provide only its corresponding field. This Merchant Card Service operation requires Virtual Card Number (VCN) entitlement and returns encrypted card material that must be handled securely.

  • Get Checkout Order

    Return a legacy Klarna Checkout order by order ID.

  • Get Customer Token

    Return a reusable Klarna customer token and its current status.

  • Get Dispute

    Return a fully detailed Klarna Disputes v3 record, including associated merchant and customer evidence. The response preserves provider-added fields and accepts all current or future state values.

  • Get HPP Session

    Return the current details and distribution state of a Klarna Hosted Payment Page session.

  • Get Order

    Return a Klarna order and its current authorization, capture, refund, shipping, and customer details.

  • Get Payment Session

    Return the current details of a Klarna Payments session by session ID. The response may contain sensitive client or authorization tokens; do not log or persist them.

  • Get Payout

    Return one Klarna payout by payment reference.

  • Get Payout Summary

    Return Klarna payout totals grouped by currency for an inclusive payout date-time range.

  • Get Refund

    Return one Klarna refund by order ID and refund ID.

  • Get VCC Order Cancellation

    Retrieve the asynchronous cancellation status for a Klarna order with a Virtual Credit Card settlement. This operation requires Virtual Card Number (VCN) entitlement and does not itself change the order.

  • List Capture Due Date Options

    List the due-date extension options available for a Klarna capture.

  • List Disputes

    Return one page of Klarna Disputes v3 records using all documented filters. Repeated-array and CSV query serialization follow the provider contract; use next_cursor to request one additional page.

  • List Order Captures

    Return all captures recorded for a Klarna order.

  • List Payouts

    Return one offset-controlled page of Klarna payouts, optionally filtered by payout date range and currency.

  • List Settlement Transactions

    Return one offset-controlled page of Klarna settlement transactions, optionally filtered by payout reference or order ID.

  • Refund Order

    Irreversibly create a full or partial Klarna refund and return the created refund ID.

  • Release Remaining Authorization

    Irreversibly release the uncaptured authorization remaining on a Klarna order. Use only when no further capture is needed; this does not refund captured funds. This may also normalize the order total: in live testing, a partial capture followed by release reduced order_amount to captured_amount.

  • Request Customer Token Cancellation

    Request asynchronous cancellation of a reusable Klarna customer token by changing its status to CANCELLED. Once Klarna processes the request, the token can no longer be used for new orders; HTTP 202 confirms acceptance, not that the state change has completed.

  • Request VCC Order Cancellation

    Irreversibly request cancellation of a Klarna order associated with a Virtual Credit Card settlement. This operation requires Virtual Card Number (VCN) entitlement. It mutates the order: an existing cancellation returns CANCELLED, while a new request is queued asynchronously and returns PENDING.

  • Resend Capture Customer Communication

    Irreversibly resend Klarna customer communication for a capture. Calling this action has an operational side effect: Klarna sends a communication to the customer.

  • Respond to Dispute

    Submit reason-specific merchant evidence for a Klarna dispute request.

  • Update Checkout Order

    Update a legacy Klarna Checkout order and return the resulting order.

  • Update Order Authorization

    Update the authorized amount and order lines on an existing order.

  • Update Order Customer Details

    Update the permitted customer address details on an existing order.

  • Update Order Merchant References

    Update the merchant reference values stored on a Klarna order.

  • Update Payment Session

    Update mutable data on an existing Klarna Payments session, including order amounts and lines, customer and billing or shipping addresses, merchant references and URLs, purchase locale and currency, payment options, and session intent. Klarna returns no session data after a successful update.

  • Upload Dispute Attachment

    Upload one merchant evidence attachment to a Klarna payment dispute. Klarna limits attachments to 7 MB.

  • Upload Dispute Attachments

    Upload 1-10 merchant evidence attachments to one Klarna payment dispute, sequentially in input order. Each successful upload creates a separate attachment resource. The batch is not atomic: if a later upload fails, attachments uploaded earlier remain created.

Built for the way you actually work

No code, no engineers

Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.

Sounds like you, not like a bot

Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.

Plugs into the stack you already use

No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.

Your data stays yours

Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.

What you can do once Klarna is connected

Onboard new clients without lifting a finger

When someone signs up, your AI greets them, sets up their next step in Klarna, and keeps the momentum going — even at 2am.

Reply to leads in seconds, not days

Your AI watches Klarna for new inquiries, answers questions in your voice, and books the call before they cool off.

Get your weekends back

Hand off the repetitive Klarna work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.

How to connect Klarna to your agent

  1. 1

    Start using FormWise for free

    Sign up in under a minute.

  2. 2

    Find Klarna in your connected apps

    Inside FormWise, open Connectors and look for Klarna.

  3. 3

    Hit "Connect"

    Click "Connect Klarna" and log in like you normally would. We only ask for the permissions your AI actually needs.

  4. 4

    Tell your AI what to do in Klarna

    Build a quick AI Agent (it's like writing instructions, not code), and pick the Klarna actions you want your AI to handle.

  5. 5

    Watch it run

    Send it a real-world task and watch your AI take care of Klarna for you. Tweak the wording until it feels just right.

Powered by the AI you already trust

Your Klarna workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.

  • OpenAI
  • Anthropic Claude
  • Google Gemini

Questions other Klarna users had before signing up

Do I need to know how to code?

Not even a little. If you can use Klarna today, you can set this up. You'll connect Klarna, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.

Will my clients know they're talking to an AI?

Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.

Can I make it sound like me?

Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.

What if I want to take over a conversation?

You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.

Is my client data safe?

Yes. Your Klarna login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Klarna or delete everything any time.

What happens when Klarna updates their app?

We handle it. When Klarna adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.

How fast can I actually get this running?

Most people are up and running the same day they sign up. Connecting Klarna takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.

What is FormWise?

FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Klarna — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.

Can I sell AI agents to my clients?

Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.

Can I embed my AI on my website or in my course?

Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.

Do I need to know anything about AI to use this?

No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.

About Klarna on FormWise

Klarna provides merchant APIs for payments, checkout, order management, settlements, customer tokens, and hosted payment pages.

Connect Klarna once and your FormWise AI gets 58 things it can do inside it. That means your AI can handle the Klarna work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.

You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.

New to Klarna? Take a look at www.klarna.com.

Stop doing the Klarna work yourself

Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.