---
title: "Update Shopify automation settings"
method: PUT
path: "/shopify/automation-settings"
tags: ["Shopify"]
---

# Update Shopify automation settings

`PUT /shopify/automation-settings`

Partial update of the store's browse-abandonment, cart-abandonment, and/or price-drop settings: omitted sections are untouched, omitted fields keep their current value, and null resets a section to the platform defaults.

## Request body

- object
  - `browseAbandonment` ShopifyBrowseAbandonmentSettings
    - `enabled` boolean — Whether browse-abandonment events fire for this store (default true).
    - `delayHours` number — Hours to wait after a product view before the abandonment check (default 2, max 168).
    - `cooldownHours` number — Minimum hours between browse-abandoned events per subscriber (default 24, max 720).
  - `cartAbandonment` ShopifyCartAbandonmentSettings
    - `enabled` boolean — Whether cart-abandonment events fire for this store (default true).
    - `delayHours` number — Hours of cart inactivity before the cart counts as abandoned (default 1, max 168).
    - `cooldownHours` number — Minimum hours between cart-abandoned events per subscriber (default 24, max 720).
  - `priceDrop` ShopifyPriceDropSettings
    - `enabled` boolean — Whether price-drop events fire for this store (default true).
    - `minPercent` number — Minimum price decrease percent to alert on (default 5, max 95).
    - `lookbackDays` number — How many days back product viewers qualify as the audience (default 30, max 90).
    - `cooldownDays` number — Minimum days between price-drop events per subscriber and product (default 7, max 90).

## Response `200`

Automation settings updated

- object
  - `success` boolean
  - `message` string
  - `integrationId` string
  - `shopDomain` string
  - `browseAbandonment` ShopifyBrowseAbandonmentSettings
    - `enabled` boolean — Whether browse-abandonment events fire for this store (default true).
    - `delayHours` number — Hours to wait after a product view before the abandonment check (default 2, max 168).
    - `cooldownHours` number — Minimum hours between browse-abandoned events per subscriber (default 24, max 720).
  - `cartAbandonment` ShopifyCartAbandonmentSettings
    - `enabled` boolean — Whether cart-abandonment events fire for this store (default true).
    - `delayHours` number — Hours of cart inactivity before the cart counts as abandoned (default 1, max 168).
    - `cooldownHours` number — Minimum hours between cart-abandoned events per subscriber (default 24, max 720).
  - `priceDrop` ShopifyPriceDropSettings
    - `enabled` boolean — Whether price-drop events fire for this store (default true).
    - `minPercent` number — Minimum price decrease percent to alert on (default 5, max 95).
    - `lookbackDays` number — How many days back product viewers qualify as the audience (default 30, max 90).
    - `cooldownDays` number — Minimum days between price-drop events per subscriber and product (default 7, max 90).

## Other responses

- `400` — No settings provided
- `401` — Unauthorized
- `404` — No active Shopify integration
- `422` — Request body failed schema validation

---

[API](https://skmtc.net/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.net/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/versions/af1cf9620482/schema)
