Optional
disabledOptional
idUnique identifier for the button.
Optional
initiateThe function is triggered after the button is clicked.
Return a promise that resolves to a PaymentRequestData object if you want to create a payment request on the client side.
Return a promise that resolves to a PaymentRequestId object if you have created a payment request on the server side.
Return a promise that resolves to an object with an optional returnUrl
if you want
to redirect the customer to a success page. This is typically used when you have
custom logic on the server side which does not necessarily create a payment request.
One example is when you use payment/authorize
which returns an approved transaction.
Optional
initiationDefines how the customer flow is launched upon clicking the button.
It's recommended to use the DEVICE_BEST
value to let Klarna decide the best way to launch
the flow in different devices and environments.
Optional
intentsThe intents that the button will be used for.
Klarna will adjust the button label accordingly to optimize the conversion rate. If there are multiple intents, put the primary intent first.
Optional
loadingSets the initial loading state of the button.
Optional
localeLocale of the button.
Optional
shapeShape of the button.
Optional
themeTheme of the button.
Sets the initial disabled state of the button.