---
schema_version: "1"
id: 0f8f26437ddf933e7ea798e8c9769f963484449229a3999cc404db3e22c7c530
title: Configure Product Warranties in CMS
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_pos_orders_warranty_cms.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_warranty_cms.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 005a7843f15f686b8e4edf4b04eb229aeb861f4cb904049a188ac54256ec1da3
description: Configure Point of Sale CMS settings so you can offer product warranties. Set up a custom connector to call the warranty SPI at checkout and create a warranty product class so the POS system can identify warranty products. Then configure approvals, deep links, and warranty checks for the associate checkout experience.
products:
  - Commerce
release: "264"
---
# Configure Product Warranties in CMS

Configure Point of Sale CMS settings so you can offer product warranties. Set up a custom connector to call the warranty SPI at checkout and create a warranty product class so the POS system can identify warranty products. Then configure approvals, deep links, and warranty checks for the associate checkout experience.

- Modern POS App Build: 12.0.1 or later
- Platform Support: iPhone & iPad
- Offline Support: No
- Files: Product Feed configured with add-on products and warranty SKU products

Learn how to manage warranty products in Point of Sale. See [Manage Product Warranties in Point of Sale](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_manage_warranty.htm&release=264.0.0&type=5 "Dynamic warranty management uses an SPI so the POS can send cart data to your warranty engine, receive eligible warranty SKUs, and replace prior warranty lines with the SPI result. Learn how the POS system identifies warranty products, the required CMS setup, and the associate flow during checkout.").

## Connect the Warranty SPI

1. In CMS, go to **Store Management** | **Integration** | **Custom API Connectors**.
2. Click **Create**.
3. For Connector Type, select **SPI**.
4. For Endpoint Name, select **Warranty Lookup**.
5. Enter your warranty engine URL, for example https://warranty-engine.example.com/api/eligibility.
6. Save your changes.

To customize the SPI for warranty checks, and for reference on the request and response payloads, see [Point of Sale for Developers](https://developer.salesforce.com/docs/commerce/retail-cloud/overview).

## Create a Warranty Product Class

You define the product class name (for example, "Warranty," "Protection Plan," "Extended Coverage"). The system identifies warranty products by using the WarrantySKU rule on the product class, not by matching a specific product class name.

Create warranty SKUs in the product feed and assign them to any warranty product class you create. See [Product Feed](https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_data_feeds_specs_product.htm&language=en_US). The warrantyProductId returned by the Warranty SPI must match a productId in your catalog with a warrantySKU-enabled product class.

1. In CMS, go to **Products** | **Product Class**.
2. Click **Create**.
3. Enter a name for your warranty product class.
4. Enable **Warranty SKU**. This setting identifies products with the warranty product class as warranty items.
5. Save your changes.

## Control Warranty Actions During Checkout

Optionally configure a manager approval policy to remove a warranty from the cart. A manager PIN is required to delete a warranty item from the cart and the approver’s ID and role are logged in the EJ. Optionally enforce a warranty check before completing checkout.

1. To remove warranties from the cart, create an approval policy.
    1. In CMS, go to **Store Management** | **Associates** | **Approval Policies Configuration**.
    2. Click **Create**.
    3. Enable **Approval Required**.
    4. For Policy Feature, select **Remove Warranty**.
    5. Add roles that can approve this policy.
    6. Save your changes.
2. Enforce a warranty check before checkout.
    1. In CMS, go to **Store Management** | **Store Settings** | **Checkout**.
    2. Expand **Warranty**.
    3. Enable **Require Warranty Verification Before Payment**.
    4. Save your changes.

## Add a Warranty CTA Option to the Cart

1. In CMS, go to **Layouts** | **Layout Pages**.
2. Edit the Cart Options layout.
3. To add a CTA button to the layout, select a cell, and then from the Edit window, click **Deep link**.
4. Under Cart Options, select **Warranty Lookup**.
5. Click **Set**.
6. Save the new layout and publish your changes.