# Shop update

**Webhook** shop/update

Triggered when shop information is updated.

Requires the `shop` [access scope](/docs/app/building-blocks/authentication/access-scopes). Minimum supported version: `202007`.

## Request headers

- `X-Shoplazza-Topic` string

  The event that triggered this delivery, e.g. orders/create

  **Example:** `orders/create`
- `X-Shoplazza-Hmac-Sha256` string

  Base64-encoded HMAC-SHA256 signature of the request body, generated with your app's Client Secret. Use it to verify the request comes from Shoplazza
- `X-Shoplazza-Shop-Domain` string

  The domain of the store that generated the event

  **Example:** `example.myshoplaza.com`
- `X-Shoplazza-Api-Version` string

  The API version used to serialize the payload

  **Example:** `2025-06`
- `X-Shoplazza-Deduplication-ID` string

  Deduplication ID for this delivery. It stays the same across retries of the same event—use it for idempotency

## Request body

**Schema | Example**

- `shop` object

  - `id` string

    Shop ID
  - `store_id` string

    Store ID
  - `name` string

    Name
  - `company_name` string

    Company name
  - `url` string

    The full URL of the store
  - `email` string

    Email address
  - `service_email` string

    Customer service email address
  - `financial_email` string

    Finance email address
  - `phone` string

    Phone number
  - `phone_area` string

    Phone area
  - `phone_area_code` string

    Area code of the store's contact phone
  - `phone_region` string

    Region the phone number belongs to
  - `address` string

    Primary address line
  - `city` string

    City
  - `province_code` string

    Province code
  - `country_code` string

    Country code (e.g., CN)
  - `zip` string

    ZIP code
  - `currency` string

    Currency code
  - `money_format` string

    Currency format template
  - `symbol` string

    The store's currency symbol. Returns nil if not set
  - `symbol_left` string

    Currency symbol displayed to the left of the amount
  - `symbol_right` string

    Currency symbol displayed to the right of the amount
  - `locale` string

    The locale (language) published for the store
  - `time_zone` string

    Time zone
  - `hour` integer

    Time zone offset in hours
  - `has_to_sqs` boolean

    Internal flag; not intended for app use
  - `created_at` string

    Creation time, in ISO-8601 format
  - `updated_at` string

    Last update time, in ISO-8601 format
  - `icon` object

    Store icon

    - `src` string

      Icon source URL
    - `path` string

      Icon path
    - `alt` string

      Alternative text for the icon

```json
{
  "shop": {
    "id": "string",
    "store_id": "string",
    "name": "string",
    "company_name": "string",
    "url": "string",
    "email": "string",
    "service_email": "string",
    "financial_email": "string",
    "phone": "string",
    "phone_area": "string",
    "phone_area_code": "string",
    "phone_region": "string",
    "address": "string",
    "city": "string",
    "province_code": "string",
    "country_code": "string",
    "zip": "string",
    "currency": "string",
    "money_format": "string",
    "symbol": "string",
    "symbol_left": "string",
    "symbol_right": "string",
    "locale": "string",
    "time_zone": "string",
    "hour": 0,
    "has_to_sqs": true,
    "created_at": "string",
    "updated_at": "string",
    "icon": {
      "src": "string",
      "path": "string",
      "alt": "string"
    }
  }
}
```
