Sign Customiser

Takes the customiser off the storefront and frees the live slot it held. Deactivating one that is already down changes nothing and answers 200 with the same resource, so the operation is safe to repeat.

POST/api/v3/customisers/{customiser_id}/deactivate

Overview

It is never refused by the plan. One limitation is worth knowing before you rely on this: deactivating does not remove a customiser that is already embedded in a storefront page. Shoppers reaching that page can still design on it. Deactivation stops the customiser being offered as a live product; removing an existing embed is a change to the storefront theme. Requires customisers:write and an Idempotency-Key. The deactivation clears the customiser's cached storefront configuration and resynchronises translated content; it never regenerates your Shopify products, product images, or product cache. Existing products and order history are untouched.

Authorisation

Bearer token required. Include it in theAuthorization header.

Required scope: customisers:write

Path parameters

customiser_idstringpathrequired

The customiser id.

Example: 1

Deactivate a customiser
curl https://web.signcustomiser.com/api/v3/customisers/1/deactivate \
  --request POST \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN'
Response
{
  "data": {
    "object": "customiser",
    "id": 42,
    "name": "Neon sign builder",
    "active": false,
    "pricing_model": "frame_fit",
    "pricing_model_display_name": "Frame Fit",
    "sign_category": "neon",
    "product_family": "neon",
    "selection_mode": "per_word",
    "created_at": "2026-08-14T00:00:00Z",
    "updated_at": "2026-08-14T00:05:00Z"
  },
  "links": {
    "self": "https://web.signcustomiser.com/api/v3/customisers/42/deactivate",
    "documentation": "https://www.signcustomiser.com/help/api/"
  },
  "meta": {
    "api_version": "v3",
    "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
  }
}