Connect Klarna for WooCommerce to WhatsApp and AI Chat

By Alva Chew 12 min read Updated November 11, 2026

Yes. AeroChat works directly with Klarna for WooCommerce stores. Your WooCommerce store is built into AeroChat, and Klarna connects through its own APIs with your Klarna API key. AeroChat reads the Klarna order behind a WooCommerce order to answer payment, refund and installment questions, changes or cancels orders before they ship within your rules, and sends a Klarna checkout link for orders taken in the chat, on WhatsApp, Instagram, web chat and every other channel your shoppers use.

If your WooCommerce checkout runs on the Klarna for WooCommerce plugin, made by Klarna, your shoppers can pay now, pay later or pay in installments. They still message you with questions the order page does not answer: did my Klarna payment go through, why does Klarna not show my refund yet, can I change my address, how do my installments work. AeroChat answers from both systems. It reads the order in WooCommerce, checks the Klarna order through Klarna’s Order Management API, and replies in the same conversation. Klarna decides who can pay with Klarna and runs the shopper’s payment plan, so AeroChat never sees card details, never makes a credit decision and never holds money. You describe the workflow in your own words, AeroChat builds it, and WooCommerce and Klarna stay the places your team checks.

This page covers WooCommerce stores that take payments through the Klarna plugin. For Klarna on a Shopify store, see connecting Klarna to WhatsApp and AI chat.

What you can do with Klarna, WooCommerce and AeroChat

  • Answer installment questions. AeroChat explains the Klarna options your checkout offers from your knowledge base, confirms a shopper’s order was paid with Klarna, and points them to Klarna for their own payment schedule.
  • Answer “did my Klarna payment go through?”. AeroChat reads the WooCommerce order, finds its Klarna order and tells the shopper whether Klarna shows it as authorized, captured or canceled.
  • Answer “where is my refund?”. AeroChat reads the refunds on the WooCommerce order and the refunds on the Klarna order, and tells the shopper the amount and that Klarna will adjust their plan.
  • Send a Klarna checkout link for an order taken in chat. When a shopper orders in the chat and wants to pay with Klarna, AeroChat creates the WooCommerce order, creates a Klarna payment session with a Hosted Payment Page link, and sends it. Once Klarna shows the session complete, it sets the order to processing.
  • Change the delivery address before it ships. AeroChat updates the shipping address on the WooCommerce order and on the Klarna order, if the order has not shipped and Klarna accepts the change.
  • Cancel an order before it ships. Within your cancellation rules, AeroChat cancels an unshipped order in WooCommerce and on Klarna, so the shopper is not charged.

What it looks like on WhatsApp

Customer: I paid with Klarna pay in 4 for order #8812. Has my first payment gone through? (example)

AeroChat: Klarna approved your purchase and your order #8812 is being packed. Your Klarna plan starts when the order ships. Your due dates and payment schedule are in your Klarna account.

In WooCommerce and Klarna: nothing changes. AeroChat read the order and the Klarna order behind it.

Customer: Can I change the delivery address on order #8840? I’ve moved. (example)

AeroChat: Yes, it hasn’t shipped yet. What’s the new address?

Customer: 22 Elm Street, Apt 4B, Portland, OR 97205

AeroChat: Done. Order #8840 will go to 22 Elm Street, Apt 4B, Portland, OR 97205.

In WooCommerce and Klarna: the shipping address is updated on the Klarna order and on the WooCommerce order, with an order note.

Works on every chat channel

Your shoppers ask about Klarna payments wherever they already message you. The same WooCommerce and Klarna connection and the same workflows run on each of these channels.

Channel What your customers can do
WhatsApp Message your WhatsApp Business number to check a Klarna payment, ask about installments or a refund, or change an order before it ships. Voice notes are transcribed, so a spoken request works too.
Instagram Do the same by direct message. A comment on your post can get an automatic reply that moves the conversation to a DM.
Facebook Messenger Do the same with your Facebook Page. Comments on your Page posts can get an automatic reply too.
Telegram Do the same with your business on Telegram.
Web chat Ask from the chat on your WooCommerce store, right on the checkout or order page.
Email Write to your Gmail or Office 365 address and get the same answer the chat gives.

How the connection works

There are two parts. Your WooCommerce store is built into AeroChat. The AeroChat WordPress plugin syncs your products, stock, coupons and shipping, and orders connect through WooCommerce’s REST API with a consumer key and secret. See WooCommerce and AeroChat. Klarna connects through its APIs, documented at docs.klarna.com. AeroChat uses Klarna’s Order Management API to read orders, refunds and captures, update addresses and cancel orders, and Klarna’s Payments and Hosted Payment Page APIs to create checkout links.

  • What AeroChat reads: from WooCommerce, the order with its status, total, items, payment method, the Klarna order reference and refunds. From Klarna, the order with its status, captures and refunds, and the status of a Hosted Payment Page session.
  • What AeroChat writes: to Klarna, payment sessions and Hosted Payment Page sessions for orders taken in chat, address updates and cancellations on orders that have not shipped. To WooCommerce, new orders taken in chat, status changes and order notes.

The Klarna for WooCommerce plugin keeps running your checkout. It shows Klarna’s payment options, can capture the payment when an order reaches the status you choose, and lets your team refund from the WooCommerce order. AeroChat works with the same Klarna merchant account, so orders from the chat and from your checkout sit together in Klarna.

To connect Klarna, get an API key from the Klarna Merchant Portal, where your account’s API credentials are managed. Klarna sends it with HTTP Basic authentication. Keys for the test environment and for live payments are separate, so test with a test key first.

You describe the workflow in your own words, for example “when a shopper asks whether their Klarna payment went through, read the Klarna order behind their WooCommerce order and explain it”. AeroChat builds the workflow as a draft and asks for the WooCommerce and Klarna keys by name. You enter them in the AeroChat dashboard. They never pass through the conversation.

Payments go to your own Klarna merchant account under your Klarna terms. AeroChat does not process or hold any money and makes no credit decision.

Workflows to copy

Six ready-made workflows for WooCommerce stores on Klarna. Copy one into AeroChat, add your keys, and it runs on every channel.

1. Answer installment questions

Copy this into AeroChat

When a shopper asks how paying with Klarna or in installments works, explain the Klarna options our checkout shows, using our knowledge base. Say that Klarna decides at checkout who can use each option. If they have an order, ask for the order number, check that the email or phone number on the WooCommerce order matches them, and confirm it was paid with Klarna and the amount. For their own due dates, payment schedule or changes to their plan, tell them these are managed in their Klarna account, because Klarna holds that agreement. Never promise approval. Reply in the customer’s language.

2. Answer “did my Klarna payment go through?”

Copy this into AeroChat

When a customer asks whether their Klarna payment went through, ask for their order number and check that the email or phone number on the WooCommerce order matches them. Read the order’s status and the Klarna order reference the plugin saved on it. Read that order in Klarna. If it is authorized, tell them Klarna approved the purchase and the order is being prepared. If it is captured, tell them the order has shipped and Klarna has started their plan. If it is canceled, tell them they were not charged and offer to help them order again. Never share another customer’s order.

3. Answer “where is my refund?”

Copy this into AeroChat

When a customer asks about a refund on a Klarna order, ask for their order number and check that the email or phone number on the WooCommerce order matches them. Read the refunds on the order. Then read the Klarna order and its refunds. If there is a refund, tell them the amount and the date, and that Klarna adjusts their payment plan or returns the money to them. If there is none, tell them no refund has been issued yet, check our returns policy in the knowledge base and hand the request to our team. Never promise a date.

4. Send a Klarna checkout link for an order taken in chat

Copy this into AeroChat

When a shopper wants to buy in the chat and pay with Klarna, confirm the products, variants, quantities and delivery address, and quote the total with shipping from WooCommerce. Ask them to confirm. Create the order in WooCommerce with status pending payment. Create a Klarna payment session for the order lines and total, then a Klarna Hosted Payment Page session for it, and send the link. When Klarna shows the session as complete with a Klarna order, save the Klarna order ID on the WooCommerce order, set it to processing and confirm in the chat. If the link expires, leave the order as pending payment and offer a new one. Never ask for card or bank details in the chat.

5. Change the delivery address before it ships

Copy this into AeroChat

When a customer asks to change their delivery address, find their WooCommerce order and check it belongs to them. If it is not yet completed or shipped, confirm the new address in full. Update the shipping address on the Klarna order. If Klarna accepts the change, update the WooCommerce order’s shipping address, add an order note and confirm. If Klarna does not accept it, tell the customer and hand the conversation to our team. If the order has shipped, tell them it is too late to change it here.

6. Cancel an order before it ships

Copy this into AeroChat

When a customer asks to cancel an order, find their WooCommerce order and check it belongs to them. Check our cancellation policy in the knowledge base. If the order is still processing and nothing on the Klarna order has been captured, confirm with the customer, cancel the Klarna order, set the WooCommerce order to canceled with a note, and tell them they will not be charged. If anything has been captured or the order has shipped, explain our returns policy instead and hand over if they want a return.

Who uses it

WooCommerce stores that offer pay later and installments with Klarna use it for the payment, refund and order change questions that arrive in chat. These recipes fit a WooCommerce store:

What stays in WooCommerce and Klarna

WooCommerce stays your record of orders, stock and refunds, and your team packs, ships and refunds from it the same way. Klarna stays the record of the shopper’s purchase, their payment plan and your settlements. Klarna decides who can pay with Klarna.

AeroChat handles the conversation. It reads orders and refunds to answer customers, makes the order changes your recipe allows before shipping, and leaves the rest to WooCommerce, Klarna and your team.

WhatsApp workflows for WooCommerce payments

These end-to-end WhatsApp workflows run with WooCommerce and your payment provider behind them. See them all in the WhatsApp workflows library.

Questions

Does AeroChat work with Klarna for WooCommerce?

Yes. Your WooCommerce store is built into AeroChat, and Klarna connects through its APIs with the API key from your Klarna Merchant Portal. AeroChat is not a Klarna product, and AeroChat has no partnership with Klarna.

Can AeroChat tell a shopper their installment due dates?

No. Klarna holds the shopper’s payment plan, so AeroChat points them to their Klarna account for due dates and changes to their plan. AeroChat can confirm what your store sees: the order, its Klarna status and any refunds.

Does AeroChat see card numbers or decide who can pay later?

No. Shoppers pay on Klarna’s own pages, so AeroChat never sees card numbers or bank logins. Klarna makes every approval decision.

Which plan do I need?

On the Klarna side, a Klarna merchant account and its API key. Klarna’s fees are charged to that account. On the AeroChat side, workflows via Skills are on every plan, with a 7-day free trial. Sending Klarna checkout links in chat needs Growth or above, where payment links are included. Growth covers 2,000 AI responses a month and Advanced 5,000. See plans.

Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.

Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.

Answer your next Klarna question in chat

Connect your WooCommerce store, paste the payment status recipe, add your Klarna test key, and ask your own chat about a test order.

Start your 7-day free trial. No credit card needed.

Sign up for an annual plan on Growth or above and we’ll set up your workflows and connect WooCommerce and Klarna for you, free. See plans.