When you create a Klarna source, the customer must authorize the charge through Klarna. You can accomplish this by redirecting the customer to Klarna, where they will be presented with different payment options.
Redirecting the customer to Klarna for authorization
Use the redirectUrl parameter in your createSource response to redirect your customer to Klarna for authorization.
At Klarna, the customer will be presented with the transaction details where they can authorize or cancel the transaction. If the authorization is successful, the customer will be redirected to the returnUrl parameter you specified when creating the source. If the customer cancels, they will be returned to the cancelURL parameter you specified when creating the source.
Note: To support recurring payments, use a payment type of klarnaCreditRecurring in the createSource request. Only use the Klarna Recurring payment type for recurring payments. Klarna Recurring uses a different type of agreement with the lender, Klarna, to facilitate the recurring payments.
For standard payments, you must use the Klarna payment type.
Additional setup required: If you want to use Klarna, contact your Account Manager. After you sign the client addendum, the account manager will send setup instructions for Klarna Banners.