Terms and merchant terms
How Klarna handles terms and what you as a merchant can do.
Terms
By default, Kustom Checkout generates terms to meet data compliance.
In European markets, customers see Klarna's User Terms, Klarna's Privacy Notice, and Kustom Checkout's Privacy Notice for GDPR compliance.
Other countries show Klarna's Terms and KCO's terms.
Note: These terms are always displayed below the "Place Order" button.
Merchant Terms
When creating a new order, merchant_urls.terms
is a required parameter. Its value should be a URL to the merchant's terms and conditions. KCO uses this to add an additional section to its existing terms, replacing "Merchant Name" with the actual merchant name. The link to the merchant's terms uses the provided URL. Crucially, the terms URL must use HTTPS.
By clicking "Place Order", you agree to the terms and conditions of Merchant Name.
Merchant Terms (optional additions)
These terms can be further extended:
Merchant Cancellation Terms (optional)
Using the merchant_urls.cancellation_terms
parameter (optional), you can provide a URL to your merchant cancellation terms. This will be appended to the merchant terms, updating the "Right to Withdrawal" link.
By clicking "Place Order", you agree to [...] Merchant Name. You acknowledge the Right to Withdrawal.
Additional Merchant Terms (optional)
The options.additional_merchant_terms
parameter (optional) allows you to include custom text (in Markdown format) that is appended to the merchant terms, or (if merchant_urls.cancellation_terms
is also provided) to the merchant cancellation terms.
{
"options": {
"additional_checkboxes": [
{
"id": "additional_merchant_terms_checkbox",
"text": "",
"checked": false,
"required": true
}
]
}
}
This would result in an unchecked checkbox above the "Place Order" button (required), containing the label.
By clicking "Place Order", you agree [...] Merchant Name. You acknowledge [...]. Custom text specified by Merchant.
While below the "Place Order" button, KCO's and Klarna's terms would be displayed.
Activate feature (with additional text)
Custom text can be prepended to the checkbox label:
{
"options": {
"additional_checkboxes": [
{
"id": "additional_merchant_terms_checkbox",
"text": "I'm over 18 years old and have read [Extra information](terms-and-merchant-terms.md)",
"checked": false,
"required": true
}
]
}
}
I'm over 18 years old and have read Extra information. I agree [...] Merchant Name. I acknowledge [...]. Custom text specified by Merchant.
(While below the "Place Order" button, KCO's and Klarna's terms would be displayed.)