Manage item modifiers availability
Modifiers and modifier groups are used to customize items, particularly in restaurants. Modifiers are specific options added to an item, such as tofu, avocado, or extra dressing for a salad.
Clover merchants can mark item modifiers as unavailable or out-of-stock on the Clover Merchant Dashboard and their point-of-sale (POS) devices. When the modifier is back in stock, merchants can easily update its availability.
This feature enhances operational efficiency by improving item stock and order management. Item modifier availability in the inventory is handled both through the Clover Merchant Dashboard and the Clover REST APIs.
Manage modifier availability on the Merchant Dashboard
Merchants can manage modifier groups and modifiers on the Clover Merchant Dashboard.
Prerequisite
Set modifier stock availability
- Log in to the Developer Dashboard.
- From the Developer Account drop-down list, select a merchant name under Businesses. The test Merchant Dashboard appears.
- From the left navigation menu, click Items. The Items page displays items in the inventory.
- From the left navigation menu, click Modifier groups. The Modifier Groups page appears.
- Click a modifier group. The page displays the modifiers and items assigned to the modifier group you selected.
- To update a modifier availability, do one of the following:
- Turn off the In stock toggle icon to indicate the modifier is not available. This modifier displays as not available on the Register and Dining apps.
- Turn on the In stock toggle icon to indicate the modifier is available.
Bulk edit modifier stock availability
- Log in to the Developer Dashboard.
- From the Developer Account drop-down list, select a merchant name under Businesses. The test Merchant Dashboard appears.
- From the left navigation menu, click Items. The Items page displays items in the inventory.
- From the left navigation menu, click Modifier groups. The Modifier Groups page appears.
- Click a modifier group. The page displays the modifiers and items assigned to the modifier group you selected.
- To bulk update modifiers, select the checkboxes for multiple modifiers.
- Click Bulk Edit. The Bulk Edit side panel appears.
- Turn off or on the Modifier availability toggle icon to indicate whether the modifier is available for sale.
- Turn off or on the Show or hide selected modifiers toggle icon to indicate whether you want to display them at the point of sale.
- Click Save.
Manage modifier availability with Clover REST APIs
Prerequisite
Generate a merchant-specific test API token in sandbox.
View modifier availability
You can view the item modifier stock for a merchant.
- Send a GET request to
/v3/merchants/{mId}/modifier_groups/{modGroupId}/modifiers/{modId}
. - Enter required information—
mId
,modGroupId
andmodId
. - Set the Authorization header as Bearer token type, and enter the test API token.
In the response, check the value of the available
parameter:
- True—Indicates that the modifier stock is available.
- False—Indicates that the modifier stock is not available.
Request and Response example—Get modifier stock availability
curl --request GET \
--url 'https://apisandbox.dev.clover.com/v3/merchants/{mId}/modifier_groups/{modGroupId}/modifiers/{modId}' \
--header 'content-type: application/json' \
--header 'authorization: Bearer {access_token}' \
{
"id": "0ZHZ8Y66S63EP",
"name": "Waffle cone",
"available": true,
"price": 100,
"modifiedTime": 1738627443000,
"modifierGroup": {
"id": "3Z29BX6C013XC"
},
"deleted": false
}
Update modifier availability
- Send a POST request to
/v3/merchants/{mId}/modifier_groups/{modGroupId}/modifiers/{modId}
. - Enter required information—
mId
,modGroupId
, andmodId
. - Set the Authorization header as Bearer token type, and enter the test API token.
- Set the
available
parameter value as follows:
- True (default)—Indicates the modifier stock is available.
- False—Indicates the modifier stock is not available.
In the response, check the value of the available
parameter.
Request and response sample—Update modifier availability
{
"id": "0ZHZ8Y66S63EP",
"name": "Waffle cone",
"available": false,
"price": 100,
"modifiedTime": 1732118327000,
"modifierGroup": {
"id": "3Z29BX6C013XC"
},
"deleted": false
}
curl --request POST \
--url 'https://apisandbox.dev.clover.com//v3/merchants/{mId}/modifier_groups/{modGroupId}/modifiers/{modId}' \
--header 'content-type: application/json' \
--header 'authorization: Bearer {access_token}'
Related topics
- Work with inventory
- Get a modifier endpoint
- Update a modifier endpoint
- Manage modifier groups and modifiers tutorial
Updated 3 days ago