Deliveries wrap the payload below in a JSON envelope with event_id, delivery_id, store_id, timestamp, and data, and carry signature headers on the request. The envelope timestamp uses ISO 8601 with the store timezone offset, for example 2026-01-02T10:04:05-05:00. Payload timestamp fields follow their event descriptions; the envelope timezone does not imply that every timestamp inside data has been converted. Each event lists the Store API scope required for app subscriptions. Merchant-created webhook endpoints require settings.webhooks:write and the resource permission declared by each event. Events declaring write permission also require the corresponding read permission. Fields marked always present survive payload projection; everything else is merchant-configurable per subscription.
Attributes#
Attribute option created
Fired when a new option is added to an attribute.
Payload fields
| Field | Type | Description |
|---|---|---|
option.id |
integer |
Always present |
option.store_seq_id |
integer |
Selectable in the Payload builder |
option.attribute_id |
integer |
Selectable in the Payload builder |
option.label |
string |
Selectable in the Payload builder |
option.value |
string |
Selectable in the Payload builder |
option.color |
string |
Selectable in the Payload builder |
option.file_id |
string |
Selectable in the Payload builder |
option.file_url |
string |
Selectable in the Payload builder |
option.file_cdn_url |
string |
Selectable in the Payload builder |
option.sort_order |
integer |
Selectable in the Payload builder |
option.created_at |
string |
Selectable in the Payload builder |
Attribute option deleted
Fired when an attribute option is removed.
Payload fields
| Field | Type | Description |
|---|---|---|
option.id |
integer |
Always present |
option.store_seq_id |
integer |
Selectable in the Payload builder |
option.label |
string |
Selectable in the Payload builder |
option.value |
string |
Selectable in the Payload builder |
Attribute options reordered
Fired when the sort order of options within an attribute changes. Payload carries the attribute_id plus the ordered option_id list.
Payload fields
| Field | Type | Description |
|---|---|---|
attribute_id |
integer |
Always present |
option_ids |
array |
Always present |
Attribute option translations deleted
Fired when an attribute option's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
option.id |
integer |
Always present |
option.store_seq_id |
integer |
Selectable in the Payload builder |
option.attribute_id |
integer |
Selectable in the Payload builder |
option.label |
string |
Selectable in the Payload builder |
option.value |
string |
Selectable in the Payload builder |
option.color |
string |
Selectable in the Payload builder |
option.file_id |
string |
Selectable in the Payload builder |
option.file_url |
string |
Selectable in the Payload builder |
option.file_cdn_url |
string |
Selectable in the Payload builder |
option.sort_order |
integer |
Selectable in the Payload builder |
option.created_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.label |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Attribute option translations updated
Fired when an attribute option's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
option.id |
integer |
Always present |
option.store_seq_id |
integer |
Selectable in the Payload builder |
option.attribute_id |
integer |
Selectable in the Payload builder |
option.label |
string |
Selectable in the Payload builder |
option.value |
string |
Selectable in the Payload builder |
option.color |
string |
Selectable in the Payload builder |
option.file_id |
string |
Selectable in the Payload builder |
option.file_url |
string |
Selectable in the Payload builder |
option.file_cdn_url |
string |
Selectable in the Payload builder |
option.sort_order |
integer |
Selectable in the Payload builder |
option.created_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.label |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Attribute option updated
Fired when an existing attribute option is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
option.id |
integer |
Always present |
option.store_seq_id |
integer |
Selectable in the Payload builder |
option.attribute_id |
integer |
Selectable in the Payload builder |
option.label |
string |
Selectable in the Payload builder |
option.value |
string |
Selectable in the Payload builder |
option.color |
string |
Selectable in the Payload builder |
option.file_id |
string |
Selectable in the Payload builder |
option.file_url |
string |
Selectable in the Payload builder |
option.file_cdn_url |
string |
Selectable in the Payload builder |
option.sort_order |
integer |
Selectable in the Payload builder |
option.created_at |
string |
Selectable in the Payload builder |
Attribute created
Fired when a product attribute is created.
Payload fields
| Field | Type | Description |
|---|---|---|
attribute.id |
integer |
Always present |
attribute.store_seq_id |
integer |
Selectable in the Payload builder |
attribute.name |
string |
Selectable in the Payload builder |
attribute.slug |
string |
Selectable in the Payload builder |
attribute.description |
string |
Selectable in the Payload builder |
attribute.sub_type |
string |
Selectable in the Payload builder |
attribute.sort_order |
integer |
Selectable in the Payload builder |
attribute.in_use |
boolean |
Selectable in the Payload builder |
attribute.variant_usage_count |
integer |
Selectable in the Payload builder |
attribute.created_at |
string |
Selectable in the Payload builder |
attribute.updated_at |
string |
Selectable in the Payload builder |
attribute.options[*].id |
integer |
Always present |
attribute.options[*].store_seq_id |
integer |
Selectable in the Payload builder |
attribute.options[*].attribute_id |
integer |
Selectable in the Payload builder |
attribute.options[*].label |
string |
Selectable in the Payload builder |
attribute.options[*].value |
string |
Selectable in the Payload builder |
attribute.options[*].color |
string |
Selectable in the Payload builder |
attribute.options[*].file_id |
string |
Selectable in the Payload builder |
attribute.options[*].file_url |
string |
Selectable in the Payload builder |
attribute.options[*].file_cdn_url |
string |
Selectable in the Payload builder |
attribute.options[*].sort_order |
integer |
Selectable in the Payload builder |
attribute.options[*].created_at |
string |
Selectable in the Payload builder |
Attribute deleted
Fired when a product attribute is deleted. Payload carries the attribute plus the options that cascaded with it.
Payload fields
| Field | Type | Description |
|---|---|---|
attribute.id |
integer |
Always present |
attribute.store_seq_id |
integer |
Selectable in the Payload builder |
attribute.name |
string |
Selectable in the Payload builder |
attribute.slug |
string |
Selectable in the Payload builder |
attribute.sub_type |
string |
Selectable in the Payload builder |
attribute.options[*].id |
integer |
Always present |
attribute.options[*].store_seq_id |
integer |
Selectable in the Payload builder |
attribute.options[*].label |
string |
Selectable in the Payload builder |
attribute.options[*].value |
string |
Selectable in the Payload builder |
Attributes reordered
Fired when the sort order of attributes is changed. Payload carries the ordered id list.
Payload fields
| Field | Type | Description |
|---|---|---|
attribute_ids |
array |
Always present |
Attribute translations deleted
Fired when an attribute's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
attribute.id |
integer |
Always present |
attribute.store_seq_id |
integer |
Selectable in the Payload builder |
attribute.name |
string |
Selectable in the Payload builder |
attribute.slug |
string |
Selectable in the Payload builder |
attribute.description |
string |
Selectable in the Payload builder |
attribute.sub_type |
string |
Selectable in the Payload builder |
attribute.sort_order |
integer |
Selectable in the Payload builder |
attribute.in_use |
boolean |
Selectable in the Payload builder |
attribute.variant_usage_count |
integer |
Selectable in the Payload builder |
attribute.created_at |
string |
Selectable in the Payload builder |
attribute.updated_at |
string |
Selectable in the Payload builder |
attribute.options[*].id |
integer |
Always present |
attribute.options[*].store_seq_id |
integer |
Selectable in the Payload builder |
attribute.options[*].attribute_id |
integer |
Selectable in the Payload builder |
attribute.options[*].label |
string |
Selectable in the Payload builder |
attribute.options[*].value |
string |
Selectable in the Payload builder |
attribute.options[*].color |
string |
Selectable in the Payload builder |
attribute.options[*].file_id |
string |
Selectable in the Payload builder |
attribute.options[*].file_url |
string |
Selectable in the Payload builder |
attribute.options[*].file_cdn_url |
string |
Selectable in the Payload builder |
attribute.options[*].sort_order |
integer |
Selectable in the Payload builder |
attribute.options[*].created_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Attribute translations updated
Fired when an attribute's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
attribute.id |
integer |
Always present |
attribute.store_seq_id |
integer |
Selectable in the Payload builder |
attribute.name |
string |
Selectable in the Payload builder |
attribute.slug |
string |
Selectable in the Payload builder |
attribute.description |
string |
Selectable in the Payload builder |
attribute.sub_type |
string |
Selectable in the Payload builder |
attribute.sort_order |
integer |
Selectable in the Payload builder |
attribute.in_use |
boolean |
Selectable in the Payload builder |
attribute.variant_usage_count |
integer |
Selectable in the Payload builder |
attribute.created_at |
string |
Selectable in the Payload builder |
attribute.updated_at |
string |
Selectable in the Payload builder |
attribute.options[*].id |
integer |
Always present |
attribute.options[*].store_seq_id |
integer |
Selectable in the Payload builder |
attribute.options[*].attribute_id |
integer |
Selectable in the Payload builder |
attribute.options[*].label |
string |
Selectable in the Payload builder |
attribute.options[*].value |
string |
Selectable in the Payload builder |
attribute.options[*].color |
string |
Selectable in the Payload builder |
attribute.options[*].file_id |
string |
Selectable in the Payload builder |
attribute.options[*].file_url |
string |
Selectable in the Payload builder |
attribute.options[*].file_cdn_url |
string |
Selectable in the Payload builder |
attribute.options[*].sort_order |
integer |
Selectable in the Payload builder |
attribute.options[*].created_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Attribute updated
Fired when a product attribute is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
attribute.id |
integer |
Always present |
attribute.store_seq_id |
integer |
Selectable in the Payload builder |
attribute.name |
string |
Selectable in the Payload builder |
attribute.slug |
string |
Selectable in the Payload builder |
attribute.description |
string |
Selectable in the Payload builder |
attribute.sub_type |
string |
Selectable in the Payload builder |
attribute.sort_order |
integer |
Selectable in the Payload builder |
attribute.in_use |
boolean |
Selectable in the Payload builder |
attribute.variant_usage_count |
integer |
Selectable in the Payload builder |
attribute.created_at |
string |
Selectable in the Payload builder |
attribute.updated_at |
string |
Selectable in the Payload builder |
attribute.options[*].id |
integer |
Always present |
attribute.options[*].store_seq_id |
integer |
Selectable in the Payload builder |
attribute.options[*].attribute_id |
integer |
Selectable in the Payload builder |
attribute.options[*].label |
string |
Selectable in the Payload builder |
attribute.options[*].value |
string |
Selectable in the Payload builder |
attribute.options[*].color |
string |
Selectable in the Payload builder |
attribute.options[*].file_id |
string |
Selectable in the Payload builder |
attribute.options[*].file_url |
string |
Selectable in the Payload builder |
attribute.options[*].file_cdn_url |
string |
Selectable in the Payload builder |
attribute.options[*].sort_order |
integer |
Selectable in the Payload builder |
attribute.options[*].created_at |
string |
Selectable in the Payload builder |
Blog#
Blog author created
Fired when a blog author is created.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_author.id |
string |
Always present |
blog_author.name |
string |
Selectable in the Payload builder |
blog_author.slug |
string |
Selectable in the Payload builder |
blog_author.bio |
string |
Selectable in the Payload builder |
blog_author.avatar_url |
string |
Selectable in the Payload builder |
blog_author.created_at |
string |
Selectable in the Payload builder |
Blog author deleted
Fired when a blog author is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_author.id |
string |
Always present |
blog_author.name |
string |
Selectable in the Payload builder |
blog_author.slug |
string |
Selectable in the Payload builder |
Blog author updated
Fired when a blog author is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_author.id |
string |
Always present |
blog_author.name |
string |
Selectable in the Payload builder |
blog_author.slug |
string |
Selectable in the Payload builder |
blog_author.bio |
string |
Selectable in the Payload builder |
blog_author.avatar_url |
string |
Selectable in the Payload builder |
blog_author.created_at |
string |
Selectable in the Payload builder |
Blog category created
Fired when a blog category is created.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_category.id |
string |
Always present |
blog_category.name |
string |
Selectable in the Payload builder |
blog_category.slug |
string |
Selectable in the Payload builder |
blog_category.description |
string |
Selectable in the Payload builder |
blog_category.seo_title |
string |
Selectable in the Payload builder |
blog_category.seo_description |
string |
Selectable in the Payload builder |
blog_category.template_handle |
string |
Selectable in the Payload builder |
blog_category.post_count |
integer |
Selectable in the Payload builder |
blog_category.created_at |
string |
Selectable in the Payload builder |
blog_category.updated_at |
string |
Selectable in the Payload builder |
Blog category deleted
Fired when a blog category is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_category.id |
string |
Always present |
blog_category.name |
string |
Selectable in the Payload builder |
blog_category.slug |
string |
Selectable in the Payload builder |
Blog category translations deleted
Fired when a blog category's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_category.id |
string |
Always present |
blog_category.name |
string |
Selectable in the Payload builder |
blog_category.slug |
string |
Selectable in the Payload builder |
blog_category.description |
string |
Selectable in the Payload builder |
blog_category.seo_title |
string |
Selectable in the Payload builder |
blog_category.seo_description |
string |
Selectable in the Payload builder |
blog_category.template_handle |
string |
Selectable in the Payload builder |
blog_category.post_count |
integer |
Selectable in the Payload builder |
blog_category.created_at |
string |
Selectable in the Payload builder |
blog_category.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog category translations updated
Fired when a blog category's translations are added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_category.id |
string |
Always present |
blog_category.name |
string |
Selectable in the Payload builder |
blog_category.slug |
string |
Selectable in the Payload builder |
blog_category.description |
string |
Selectable in the Payload builder |
blog_category.seo_title |
string |
Selectable in the Payload builder |
blog_category.seo_description |
string |
Selectable in the Payload builder |
blog_category.template_handle |
string |
Selectable in the Payload builder |
blog_category.post_count |
integer |
Selectable in the Payload builder |
blog_category.created_at |
string |
Selectable in the Payload builder |
blog_category.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog category updated
Fired when a blog category is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_category.id |
string |
Always present |
blog_category.name |
string |
Selectable in the Payload builder |
blog_category.slug |
string |
Selectable in the Payload builder |
blog_category.description |
string |
Selectable in the Payload builder |
blog_category.seo_title |
string |
Selectable in the Payload builder |
blog_category.seo_description |
string |
Selectable in the Payload builder |
blog_category.template_handle |
string |
Selectable in the Payload builder |
blog_category.post_count |
integer |
Selectable in the Payload builder |
blog_category.created_at |
string |
Selectable in the Payload builder |
blog_category.updated_at |
string |
Selectable in the Payload builder |
Blog category metafield value created
Fired when a blog category metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_category.id |
string |
Always present |
blog_category.name |
string |
Selectable in the Payload builder |
blog_category.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Blog category metafield value deleted
Fired when a blog category metafield value is deleted, including when its blog category is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_category.id |
string |
Always present |
blog_category.name |
string |
Selectable in the Payload builder |
blog_category.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Blog category metafield translations deleted
Fired when a blog category metafield's translation is cleared for a locale, including when its blog category is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.blog_category_id |
string |
Always present |
metafield.blog_category_name |
string |
Selectable in the Payload builder |
metafield.blog_category_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog category metafield translations updated
Fired when a blog category metafield's translation is added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.blog_category_id |
string |
Always present |
metafield.blog_category_name |
string |
Selectable in the Payload builder |
metafield.blog_category_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog category metafield value updated
Fired when a blog category metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
blog_category.id |
string |
Always present |
blog_category.name |
string |
Selectable in the Payload builder |
blog_category.slug |
string |
Selectable in the Payload builder |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Blog comment received
Fired when a shopper submits a blog comment (pending or approved per the store's moderation setting).
Payload fields
| Field | Type | Description |
|---|---|---|
blog_comment.id |
string |
Always present |
blog_comment.post_id |
string |
Always present |
blog_comment.post_title |
string |
Selectable in the Payload builder |
blog_comment.post_slug |
string |
Selectable in the Payload builder |
blog_comment.customer_id |
string |
Selectable in the Payload builder |
blog_comment.author_name |
string |
Always present |
blog_comment.content |
string |
Always present |
blog_comment.status |
string |
Always present |
blog_comment.created_at |
string |
Always present |
Blog comment deleted
Fired when a merchant permanently deletes a blog comment, including when deleting one or more parent posts cascades their comments.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_comment.id |
string |
Always present |
blog_comment.post_id |
string |
Always present |
blog_comment.post_title |
string |
Selectable in the Payload builder |
blog_comment.post_slug |
string |
Selectable in the Payload builder |
blog_comment.customer_id |
string |
Selectable in the Payload builder |
blog_comment.author_name |
string |
Always present |
blog_comment.content |
string |
Always present |
blog_comment.status |
string |
Always present |
blog_comment.created_at |
string |
Always present |
Blog comment updated
Fired when a merchant changes a blog comment's moderation status.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_comment.id |
string |
Always present |
blog_comment.post_id |
string |
Always present |
blog_comment.post_title |
string |
Selectable in the Payload builder |
blog_comment.post_slug |
string |
Selectable in the Payload builder |
blog_comment.customer_id |
string |
Selectable in the Payload builder |
blog_comment.author_name |
string |
Always present |
blog_comment.content |
string |
Always present |
blog_comment.status |
string |
Always present |
blog_comment.created_at |
string |
Always present |
Blog List SEO translations deleted
Fired when translated SEO fields are cleared for the public blog index in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_list_seo.page_type |
string |
Always present
The stable public blog-index identity, blog_list. |
blog_list_seo.seo_title |
string |
Selectable in the Payload builder
The blog index SEO title in the store's default language. |
blog_list_seo.seo_description |
string |
Selectable in the Payload builder
The blog index SEO description in the store's default language. |
blog_list_seo.social_title |
string |
Selectable in the Payload builder
The default-language social sharing title override. |
blog_list_seo.social_description |
string |
Selectable in the Payload builder
The default-language social sharing description override. |
blog_list_seo.social_image_id |
string |
Selectable in the Payload builder
The assigned site-asset image id, or null when no override is assigned. |
blog_list_seo.robots_index |
boolean |
Selectable in the Payload builder
Whether search engines may index the blog index. |
blog_list_seo.robots_follow |
boolean |
Selectable in the Payload builder
Whether search engines may follow links from the blog index. |
blog_list_seo.updated_at |
string |
Selectable in the Payload builder
When the source blog-index SEO settings last changed. |
locale |
string |
Always present
The locale whose Blog List SEO translation changed. |
translation.seo_title |
string |
Selectable in the Payload builder
The translated SEO title; empty on delete means it was removed. |
translation.seo_description |
string |
Selectable in the Payload builder
The translated SEO description; empty on delete means it was removed. |
translation.social_title |
string |
Selectable in the Payload builder
The translated social title; empty on delete means it was removed. |
translation.social_description |
string |
Selectable in the Payload builder
The translated social description; empty on delete means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's Blog List SEO translation changed. |
Blog List SEO translations updated
Fired when translated SEO fields are added or updated for the public blog index in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_list_seo.page_type |
string |
Always present
The stable public blog-index identity, blog_list. |
blog_list_seo.seo_title |
string |
Selectable in the Payload builder
The blog index SEO title in the store's default language. |
blog_list_seo.seo_description |
string |
Selectable in the Payload builder
The blog index SEO description in the store's default language. |
blog_list_seo.social_title |
string |
Selectable in the Payload builder
The default-language social sharing title override. |
blog_list_seo.social_description |
string |
Selectable in the Payload builder
The default-language social sharing description override. |
blog_list_seo.social_image_id |
string |
Selectable in the Payload builder
The assigned site-asset image id, or null when no override is assigned. |
blog_list_seo.robots_index |
boolean |
Selectable in the Payload builder
Whether search engines may index the blog index. |
blog_list_seo.robots_follow |
boolean |
Selectable in the Payload builder
Whether search engines may follow links from the blog index. |
blog_list_seo.updated_at |
string |
Selectable in the Payload builder
When the source blog-index SEO settings last changed. |
locale |
string |
Always present
The locale whose Blog List SEO translation changed. |
translation.seo_title |
string |
Selectable in the Payload builder
The translated SEO title; empty on delete means it was removed. |
translation.seo_description |
string |
Selectable in the Payload builder
The translated SEO description; empty on delete means it was removed. |
translation.social_title |
string |
Selectable in the Payload builder
The translated social title; empty on delete means it was removed. |
translation.social_description |
string |
Selectable in the Payload builder
The translated social description; empty on delete means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's Blog List SEO translation changed. |
Blog List SEO updated
Fired when source SEO settings change for the public blog index.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
robots_follow robots_index seo_description seo_title social_description social_image_id social_title
Payload fields
| Field | Type | Description |
|---|---|---|
blog_list_seo.page_type |
string |
Always present
The stable public blog-index identity, blog_list. |
blog_list_seo.seo_title |
string |
Selectable in the Payload builder
The blog index SEO title in the store's default language. |
blog_list_seo.seo_description |
string |
Selectable in the Payload builder
The blog index SEO description in the store's default language. |
blog_list_seo.social_title |
string |
Selectable in the Payload builder
The default-language social sharing title override. |
blog_list_seo.social_description |
string |
Selectable in the Payload builder
The default-language social sharing description override. |
blog_list_seo.social_image_id |
string |
Selectable in the Payload builder
The assigned site-asset image id, or null when no override is assigned. |
blog_list_seo.robots_index |
boolean |
Selectable in the Payload builder
Whether search engines may index the blog index. |
blog_list_seo.robots_follow |
boolean |
Selectable in the Payload builder
Whether search engines may follow links from the blog index. |
blog_list_seo.updated_at |
string |
Selectable in the Payload builder
When the source blog-index SEO settings last changed. |
changed_fields |
array |
Always present
The source Blog List SEO fields changed by this event. |
Blog post metafield value created
Fired when a blog post metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_post.id |
string |
Always present |
blog_post.title |
string |
Selectable in the Payload builder |
blog_post.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Blog post metafield value deleted
Fired when a blog post metafield value is deleted, including when its blog post is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_post.id |
string |
Always present |
blog_post.title |
string |
Selectable in the Payload builder |
blog_post.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Blog post metafield translations deleted
Fired when a blog post metafield's translation is cleared for a locale, including when its blog post is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.blog_post_id |
string |
Always present |
metafield.blog_post_title |
string |
Selectable in the Payload builder |
metafield.blog_post_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog post metafield translations updated
Fired when a blog post metafield's translation is added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.blog_post_id |
string |
Always present |
metafield.blog_post_title |
string |
Selectable in the Payload builder |
metafield.blog_post_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog post metafield value updated
Fired when a blog post metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
blog_post.id |
string |
Always present |
blog_post.title |
string |
Selectable in the Payload builder |
blog_post.slug |
string |
Selectable in the Payload builder |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Blog post created
Fired when a blog post is created.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_post.id |
string |
Always present |
blog_post.title |
string |
Selectable in the Payload builder |
blog_post.slug |
string |
Selectable in the Payload builder |
blog_post.content |
string |
Selectable in the Payload builder |
blog_post.excerpt |
string |
Selectable in the Payload builder |
blog_post.featured_image_id |
string |
Selectable in the Payload builder |
blog_post.featured_image_url |
string |
Selectable in the Payload builder |
blog_post.featured_image_cdn_url |
string |
Selectable in the Payload builder |
blog_post.author_ref |
string |
Selectable in the Payload builder |
blog_post.author.id |
string |
Always present |
blog_post.author.name |
string |
Selectable in the Payload builder |
blog_post.author.slug |
string |
Selectable in the Payload builder |
blog_post.author.bio |
string |
Selectable in the Payload builder |
blog_post.author.avatar_url |
string |
Selectable in the Payload builder |
blog_post.author.created_at |
string |
Selectable in the Payload builder |
blog_post.seo_title |
string |
Selectable in the Payload builder |
blog_post.seo_description |
string |
Selectable in the Payload builder |
blog_post.template_handle |
string |
Selectable in the Payload builder |
blog_post.status |
string |
Selectable in the Payload builder |
blog_post.publish_at |
string |
Selectable in the Payload builder |
blog_post.published_at |
string |
Selectable in the Payload builder |
blog_post.comment_count |
integer |
Selectable in the Payload builder |
blog_post.categories[*].id |
string |
Always present |
blog_post.categories[*].name |
string |
Selectable in the Payload builder |
blog_post.categories[*].slug |
string |
Selectable in the Payload builder |
blog_post.categories[*].description |
string |
Selectable in the Payload builder |
blog_post.categories[*].seo_title |
string |
Selectable in the Payload builder |
blog_post.categories[*].seo_description |
string |
Selectable in the Payload builder |
blog_post.categories[*].template_handle |
string |
Selectable in the Payload builder |
blog_post.categories[*].post_count |
integer |
Selectable in the Payload builder |
blog_post.categories[*].created_at |
string |
Selectable in the Payload builder |
blog_post.categories[*].updated_at |
string |
Selectable in the Payload builder |
blog_post.tags[*].id |
string |
Always present |
blog_post.tags[*].name |
string |
Selectable in the Payload builder |
blog_post.tags[*].slug |
string |
Selectable in the Payload builder |
blog_post.tags[*].post_count |
integer |
Selectable in the Payload builder |
blog_post.tags[*].created_at |
string |
Selectable in the Payload builder |
blog_post.created_at |
string |
Selectable in the Payload builder |
blog_post.updated_at |
string |
Selectable in the Payload builder |
Blog post deleted
Fired when a blog post is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_post.id |
string |
Always present |
blog_post.title |
string |
Selectable in the Payload builder |
blog_post.slug |
string |
Selectable in the Payload builder |
Blog post translations deleted
Fired when a blog post's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_post.id |
string |
Always present |
blog_post.title |
string |
Selectable in the Payload builder |
blog_post.slug |
string |
Selectable in the Payload builder |
blog_post.content |
string |
Selectable in the Payload builder |
blog_post.excerpt |
string |
Selectable in the Payload builder |
blog_post.featured_image_id |
string |
Selectable in the Payload builder |
blog_post.featured_image_url |
string |
Selectable in the Payload builder |
blog_post.featured_image_cdn_url |
string |
Selectable in the Payload builder |
blog_post.author_ref |
string |
Selectable in the Payload builder |
blog_post.author.id |
string |
Always present |
blog_post.author.name |
string |
Selectable in the Payload builder |
blog_post.author.slug |
string |
Selectable in the Payload builder |
blog_post.author.bio |
string |
Selectable in the Payload builder |
blog_post.author.avatar_url |
string |
Selectable in the Payload builder |
blog_post.author.created_at |
string |
Selectable in the Payload builder |
blog_post.seo_title |
string |
Selectable in the Payload builder |
blog_post.seo_description |
string |
Selectable in the Payload builder |
blog_post.template_handle |
string |
Selectable in the Payload builder |
blog_post.status |
string |
Selectable in the Payload builder |
blog_post.publish_at |
string |
Selectable in the Payload builder |
blog_post.published_at |
string |
Selectable in the Payload builder |
blog_post.comment_count |
integer |
Selectable in the Payload builder |
blog_post.categories[*].id |
string |
Always present |
blog_post.categories[*].name |
string |
Selectable in the Payload builder |
blog_post.categories[*].slug |
string |
Selectable in the Payload builder |
blog_post.categories[*].description |
string |
Selectable in the Payload builder |
blog_post.categories[*].seo_title |
string |
Selectable in the Payload builder |
blog_post.categories[*].seo_description |
string |
Selectable in the Payload builder |
blog_post.categories[*].template_handle |
string |
Selectable in the Payload builder |
blog_post.categories[*].post_count |
integer |
Selectable in the Payload builder |
blog_post.categories[*].created_at |
string |
Selectable in the Payload builder |
blog_post.categories[*].updated_at |
string |
Selectable in the Payload builder |
blog_post.tags[*].id |
string |
Always present |
blog_post.tags[*].name |
string |
Selectable in the Payload builder |
blog_post.tags[*].slug |
string |
Selectable in the Payload builder |
blog_post.tags[*].post_count |
integer |
Selectable in the Payload builder |
blog_post.tags[*].created_at |
string |
Selectable in the Payload builder |
blog_post.created_at |
string |
Selectable in the Payload builder |
blog_post.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.content |
string |
Selectable in the Payload builder |
translation.excerpt |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog post translations updated
Fired when a blog post's translations are added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_post.id |
string |
Always present |
blog_post.title |
string |
Selectable in the Payload builder |
blog_post.slug |
string |
Selectable in the Payload builder |
blog_post.content |
string |
Selectable in the Payload builder |
blog_post.excerpt |
string |
Selectable in the Payload builder |
blog_post.featured_image_id |
string |
Selectable in the Payload builder |
blog_post.featured_image_url |
string |
Selectable in the Payload builder |
blog_post.featured_image_cdn_url |
string |
Selectable in the Payload builder |
blog_post.author_ref |
string |
Selectable in the Payload builder |
blog_post.author.id |
string |
Always present |
blog_post.author.name |
string |
Selectable in the Payload builder |
blog_post.author.slug |
string |
Selectable in the Payload builder |
blog_post.author.bio |
string |
Selectable in the Payload builder |
blog_post.author.avatar_url |
string |
Selectable in the Payload builder |
blog_post.author.created_at |
string |
Selectable in the Payload builder |
blog_post.seo_title |
string |
Selectable in the Payload builder |
blog_post.seo_description |
string |
Selectable in the Payload builder |
blog_post.template_handle |
string |
Selectable in the Payload builder |
blog_post.status |
string |
Selectable in the Payload builder |
blog_post.publish_at |
string |
Selectable in the Payload builder |
blog_post.published_at |
string |
Selectable in the Payload builder |
blog_post.comment_count |
integer |
Selectable in the Payload builder |
blog_post.categories[*].id |
string |
Always present |
blog_post.categories[*].name |
string |
Selectable in the Payload builder |
blog_post.categories[*].slug |
string |
Selectable in the Payload builder |
blog_post.categories[*].description |
string |
Selectable in the Payload builder |
blog_post.categories[*].seo_title |
string |
Selectable in the Payload builder |
blog_post.categories[*].seo_description |
string |
Selectable in the Payload builder |
blog_post.categories[*].template_handle |
string |
Selectable in the Payload builder |
blog_post.categories[*].post_count |
integer |
Selectable in the Payload builder |
blog_post.categories[*].created_at |
string |
Selectable in the Payload builder |
blog_post.categories[*].updated_at |
string |
Selectable in the Payload builder |
blog_post.tags[*].id |
string |
Always present |
blog_post.tags[*].name |
string |
Selectable in the Payload builder |
blog_post.tags[*].slug |
string |
Selectable in the Payload builder |
blog_post.tags[*].post_count |
integer |
Selectable in the Payload builder |
blog_post.tags[*].created_at |
string |
Selectable in the Payload builder |
blog_post.created_at |
string |
Selectable in the Payload builder |
blog_post.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.content |
string |
Selectable in the Payload builder |
translation.excerpt |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog post updated
Fired when a blog post is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_post.id |
string |
Always present |
blog_post.title |
string |
Selectable in the Payload builder |
blog_post.slug |
string |
Selectable in the Payload builder |
blog_post.content |
string |
Selectable in the Payload builder |
blog_post.excerpt |
string |
Selectable in the Payload builder |
blog_post.featured_image_id |
string |
Selectable in the Payload builder |
blog_post.featured_image_url |
string |
Selectable in the Payload builder |
blog_post.featured_image_cdn_url |
string |
Selectable in the Payload builder |
blog_post.author_ref |
string |
Selectable in the Payload builder |
blog_post.author.id |
string |
Always present |
blog_post.author.name |
string |
Selectable in the Payload builder |
blog_post.author.slug |
string |
Selectable in the Payload builder |
blog_post.author.bio |
string |
Selectable in the Payload builder |
blog_post.author.avatar_url |
string |
Selectable in the Payload builder |
blog_post.author.created_at |
string |
Selectable in the Payload builder |
blog_post.seo_title |
string |
Selectable in the Payload builder |
blog_post.seo_description |
string |
Selectable in the Payload builder |
blog_post.template_handle |
string |
Selectable in the Payload builder |
blog_post.status |
string |
Selectable in the Payload builder |
blog_post.publish_at |
string |
Selectable in the Payload builder |
blog_post.published_at |
string |
Selectable in the Payload builder |
blog_post.comment_count |
integer |
Selectable in the Payload builder |
blog_post.categories[*].id |
string |
Always present |
blog_post.categories[*].name |
string |
Selectable in the Payload builder |
blog_post.categories[*].slug |
string |
Selectable in the Payload builder |
blog_post.categories[*].description |
string |
Selectable in the Payload builder |
blog_post.categories[*].seo_title |
string |
Selectable in the Payload builder |
blog_post.categories[*].seo_description |
string |
Selectable in the Payload builder |
blog_post.categories[*].template_handle |
string |
Selectable in the Payload builder |
blog_post.categories[*].post_count |
integer |
Selectable in the Payload builder |
blog_post.categories[*].created_at |
string |
Selectable in the Payload builder |
blog_post.categories[*].updated_at |
string |
Selectable in the Payload builder |
blog_post.tags[*].id |
string |
Always present |
blog_post.tags[*].name |
string |
Selectable in the Payload builder |
blog_post.tags[*].slug |
string |
Selectable in the Payload builder |
blog_post.tags[*].post_count |
integer |
Selectable in the Payload builder |
blog_post.tags[*].created_at |
string |
Selectable in the Payload builder |
blog_post.created_at |
string |
Selectable in the Payload builder |
blog_post.updated_at |
string |
Selectable in the Payload builder |
Blog settings updated
Fired when blog comment settings change.
Payload fields
| Field | Type | Description |
|---|---|---|
settings.comments_mode |
string |
Always present |
settings.comments_moderation |
boolean |
Selectable in the Payload builder |
settings.updated_at |
string |
Always present |
Blog tag created
Fired when a blog tag is created.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_tag.id |
string |
Always present |
blog_tag.name |
string |
Selectable in the Payload builder |
blog_tag.slug |
string |
Selectable in the Payload builder |
blog_tag.post_count |
integer |
Selectable in the Payload builder |
blog_tag.created_at |
string |
Selectable in the Payload builder |
Blog tag deleted
Fired when a blog tag is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_tag.id |
string |
Always present |
blog_tag.name |
string |
Selectable in the Payload builder |
blog_tag.slug |
string |
Selectable in the Payload builder |
Blog tag translations deleted
Fired when a blog tag's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_tag.id |
string |
Always present |
blog_tag.name |
string |
Selectable in the Payload builder |
blog_tag.slug |
string |
Selectable in the Payload builder |
blog_tag.post_count |
integer |
Selectable in the Payload builder |
blog_tag.created_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog tag translations updated
Fired when a blog tag's translations are added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_tag.id |
string |
Always present |
blog_tag.name |
string |
Selectable in the Payload builder |
blog_tag.slug |
string |
Selectable in the Payload builder |
blog_tag.post_count |
integer |
Selectable in the Payload builder |
blog_tag.created_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Blog tag updated
Fired when a blog tag is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
blog_tag.id |
string |
Always present |
blog_tag.name |
string |
Selectable in the Payload builder |
blog_tag.slug |
string |
Selectable in the Payload builder |
blog_tag.post_count |
integer |
Selectable in the Payload builder |
blog_tag.created_at |
string |
Selectable in the Payload builder |
Brands#
Brand metafield value created
Fired when a brand metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
brand.id |
integer |
Always present |
brand.name |
string |
Selectable in the Payload builder |
brand.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Brand metafield value deleted
Fired when a brand metafield value is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
brand.id |
integer |
Always present |
brand.name |
string |
Selectable in the Payload builder |
brand.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Brand metafield translations deleted
Fired when a brand metafield's translation is cleared for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.brand_id |
integer |
Always present
The brand that holds the translated value. |
metafield.brand_name |
string |
Selectable in the Payload builder
The brand name when the event was created. |
metafield.brand_slug |
string |
Selectable in the Payload builder
The brand slug when the event was created. |
metafield.definition_id |
string |
Always present
The metafield definition ID. |
metafield.namespace |
string |
Selectable in the Payload builder
The definition namespace. |
metafield.key |
string |
Selectable in the Payload builder
The definition key within its namespace. |
metafield.name |
string |
Selectable in the Payload builder
The definition name. |
metafield.type |
string |
Selectable in the Payload builder
The metafield value type. |
metafield.app_id |
string |
Selectable in the Payload builder
The owning app ID, or null for a merchant-owned definition. |
metafield.app_access |
string |
Selectable in the Payload builder
Whether other apps can read the definition: |
metafield.merchant_access |
string |
Selectable in the Payload builder
How a merchant token can access an app-owned definition: |
locale |
string |
Selectable in the Payload builder
The locale whose translation changed. |
translation.value |
string |
Selectable in the Payload builder
The translated value; an empty string on a delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's translation changed. |
Brand metafield translations updated
Fired when a brand metafield's translation is added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.brand_id |
integer |
Always present
The brand that holds the translated value. |
metafield.brand_name |
string |
Selectable in the Payload builder
The brand name when the event was created. |
metafield.brand_slug |
string |
Selectable in the Payload builder
The brand slug when the event was created. |
metafield.definition_id |
string |
Always present
The metafield definition ID. |
metafield.namespace |
string |
Selectable in the Payload builder
The definition namespace. |
metafield.key |
string |
Selectable in the Payload builder
The definition key within its namespace. |
metafield.name |
string |
Selectable in the Payload builder
The definition name. |
metafield.type |
string |
Selectable in the Payload builder
The metafield value type. |
metafield.app_id |
string |
Selectable in the Payload builder
The owning app ID, or null for a merchant-owned definition. |
metafield.app_access |
string |
Selectable in the Payload builder
Whether other apps can read the definition: |
metafield.merchant_access |
string |
Selectable in the Payload builder
How a merchant token can access an app-owned definition: |
locale |
string |
Selectable in the Payload builder
The locale whose translation changed. |
translation.value |
string |
Selectable in the Payload builder
The translated value; an empty string on a delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's translation changed. |
Brand metafield value updated
Fired when a brand metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
brand.id |
integer |
Always present |
brand.name |
string |
Selectable in the Payload builder |
brand.slug |
string |
Selectable in the Payload builder |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Brand created
Fired when a brand is created.
Payload fields
| Field | Type | Description |
|---|---|---|
brand.id |
integer |
Always present
The stable Brand id. |
brand.name |
string |
Selectable in the Payload builder
The merchant-facing Brand name. |
brand.slug |
string |
Selectable in the Payload builder
The Brand's URL-safe identifier. |
brand.description |
string |
Selectable in the Payload builder
The Brand description in the store's default locale. |
brand.seo_title |
string |
Selectable in the Payload builder
The Brand page's SEO title in the store's default locale. |
brand.seo_description |
string |
Selectable in the Payload builder
The Brand page's SEO description in the store's default locale. |
brand.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image id, or null when no image is assigned. |
brand.image_url |
string |
Selectable in the Payload builder
The original URL recorded for the assigned image, or an empty string. |
brand.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. |
brand.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the Brand. |
brand.template_handle |
string |
Selectable in the Payload builder
The storefront template handle assigned to the Brand. |
brand.created_at |
string |
Selectable in the Payload builder
When the Brand was created. |
brand.updated_at |
string |
Selectable in the Payload builder
When the Brand last changed. |
brand.translations_updated_at |
string |
Selectable in the Payload builder
When any Brand translation last changed, or null when none exist. |
Brand deleted
Fired after a brand is deleted. A brand with translations also produces brands/translations/delete for each translated locale; those events and the deletion are atomic. Removed metafield values have separate delete events.
Payload fields
| Field | Type | Description |
|---|---|---|
brand.id |
integer |
Always present
The stable id of the deleted Brand. |
brand.name |
string |
Selectable in the Payload builder
The Brand name at the time it was deleted. |
brand.slug |
string |
Selectable in the Payload builder
The Brand slug at the time it was deleted. |
Brand translations deleted
Fired when translated fields are cleared for a locale, including when the brand itself is deleted. A write that sets some translated fields and clears others can fire both translation events. Translation writes do not fire brands/update.
Payload fields
| Field | Type | Description |
|---|---|---|
brand.id |
integer |
Always present
The stable Brand id. |
brand.name |
string |
Selectable in the Payload builder
The merchant-facing Brand name. |
brand.slug |
string |
Selectable in the Payload builder
The Brand's URL-safe identifier. |
brand.description |
string |
Selectable in the Payload builder
The Brand description in the store's default locale. |
brand.seo_title |
string |
Selectable in the Payload builder
The Brand page's SEO title in the store's default locale. |
brand.seo_description |
string |
Selectable in the Payload builder
The Brand page's SEO description in the store's default locale. |
brand.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image id, or null when no image is assigned. |
brand.image_url |
string |
Selectable in the Payload builder
The original URL recorded for the assigned image, or an empty string. |
brand.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. |
brand.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the Brand. |
brand.template_handle |
string |
Selectable in the Payload builder
The storefront template handle assigned to the Brand. |
brand.created_at |
string |
Selectable in the Payload builder
When the Brand was created. |
brand.updated_at |
string |
Selectable in the Payload builder
When the Brand last changed. |
brand.translations_updated_at |
string |
Selectable in the Payload builder
When any Brand translation last changed, or null when none exist. |
locale |
string |
Selectable in the Payload builder
The locale whose Brand translation changed. |
translation.name |
string |
Selectable in the Payload builder
The translated Brand name; an empty string on a delete event means it was removed. |
translation.slug |
string |
Selectable in the Payload builder
The translated Brand slug; an empty string on a delete event means it was removed. |
translation.description |
string |
Selectable in the Payload builder
The translated Brand description; an empty string on a delete event means it was removed. |
translation.seo_title |
string |
Selectable in the Payload builder
The translated SEO title; an empty string on a delete event means it was removed. |
translation.seo_description |
string |
Selectable in the Payload builder
The translated SEO description; an empty string on a delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's Brand translation changed. |
Brand translations updated
Fired when a brand's translations are added or updated for a locale. Payload carries only the fields that changed. Translation writes do not fire brands/update.
Payload fields
| Field | Type | Description |
|---|---|---|
brand.id |
integer |
Always present
The stable Brand id. |
brand.name |
string |
Selectable in the Payload builder
The merchant-facing Brand name. |
brand.slug |
string |
Selectable in the Payload builder
The Brand's URL-safe identifier. |
brand.description |
string |
Selectable in the Payload builder
The Brand description in the store's default locale. |
brand.seo_title |
string |
Selectable in the Payload builder
The Brand page's SEO title in the store's default locale. |
brand.seo_description |
string |
Selectable in the Payload builder
The Brand page's SEO description in the store's default locale. |
brand.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image id, or null when no image is assigned. |
brand.image_url |
string |
Selectable in the Payload builder
The original URL recorded for the assigned image, or an empty string. |
brand.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. |
brand.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the Brand. |
brand.template_handle |
string |
Selectable in the Payload builder
The storefront template handle assigned to the Brand. |
brand.created_at |
string |
Selectable in the Payload builder
When the Brand was created. |
brand.updated_at |
string |
Selectable in the Payload builder
When the Brand last changed. |
brand.translations_updated_at |
string |
Selectable in the Payload builder
When any Brand translation last changed, or null when none exist. |
locale |
string |
Selectable in the Payload builder
The locale whose Brand translation changed. |
translation.name |
string |
Selectable in the Payload builder
The translated Brand name; an empty string on a delete event means it was removed. |
translation.slug |
string |
Selectable in the Payload builder
The translated Brand slug; an empty string on a delete event means it was removed. |
translation.description |
string |
Selectable in the Payload builder
The translated Brand description; an empty string on a delete event means it was removed. |
translation.seo_title |
string |
Selectable in the Payload builder
The translated SEO title; an empty string on a delete event means it was removed. |
translation.seo_description |
string |
Selectable in the Payload builder
The translated SEO description; an empty string on a delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's Brand translation changed. |
Brand updated
Fired when a brand changes. change_type is source for Brand field edits and assignments when product assignments change its product count. Source changes include previous and changed_fields; assignment changes report product_count in changed_fields. During a CSV product import, assignments changes are sent once per import chunk for each brand whose products changed, carrying the counts after the chunk.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
description image_id name product_count seo_description seo_title slug template_handle
Payload fields
| Field | Type | Description |
|---|---|---|
brand.id |
integer |
Always present
The stable Brand id. |
brand.name |
string |
Selectable in the Payload builder
The merchant-facing Brand name. |
brand.slug |
string |
Selectable in the Payload builder
The Brand's URL-safe identifier. |
brand.description |
string |
Selectable in the Payload builder
The Brand description in the store's default locale. |
brand.seo_title |
string |
Selectable in the Payload builder
The Brand page's SEO title in the store's default locale. |
brand.seo_description |
string |
Selectable in the Payload builder
The Brand page's SEO description in the store's default locale. |
brand.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image id, or null when no image is assigned. |
brand.image_url |
string |
Selectable in the Payload builder
The original URL recorded for the assigned image, or an empty string. |
brand.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. |
brand.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the Brand. |
brand.template_handle |
string |
Selectable in the Payload builder
The storefront template handle assigned to the Brand. |
brand.created_at |
string |
Selectable in the Payload builder
When the Brand was created. |
brand.updated_at |
string |
Selectable in the Payload builder
When the Brand last changed. |
brand.translations_updated_at |
string |
Selectable in the Payload builder
When any Brand translation last changed, or null when none exist. |
previous.id |
integer |
Always present
The stable Brand id. This value is from before the update. |
previous.name |
string |
Selectable in the Payload builder
The merchant-facing Brand name. This value is from before the update. |
previous.slug |
string |
Selectable in the Payload builder
The Brand's URL-safe identifier. This value is from before the update. |
previous.description |
string |
Selectable in the Payload builder
The Brand description in the store's default locale. This value is from before the update. |
previous.seo_title |
string |
Selectable in the Payload builder
The Brand page's SEO title in the store's default locale. This value is from before the update. |
previous.seo_description |
string |
Selectable in the Payload builder
The Brand page's SEO description in the store's default locale. This value is from before the update. |
previous.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image id, or null when no image is assigned. This value is from before the update. |
previous.image_url |
string |
Selectable in the Payload builder
The original URL recorded for the assigned image, or an empty string. This value is from before the update. |
previous.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. This value is from before the update. |
previous.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the Brand. This value is from before the update. |
previous.template_handle |
string |
Selectable in the Payload builder
The storefront template handle assigned to the Brand. This value is from before the update. |
previous.created_at |
string |
Selectable in the Payload builder
When the Brand was created. This value is from before the update. |
previous.updated_at |
string |
Selectable in the Payload builder
When the Brand last changed. This value is from before the update. |
previous.translations_updated_at |
string |
Selectable in the Payload builder
When any Brand translation last changed, or null when none exist. This value is from before the update. |
changed_fields |
array |
Always present
The Brand fields changed by this event. |
change_type |
string |
Always present
Why brands/update fired: source for Brand field edits or assignments for product assignment-count changes. |
Categories#
Category created
Fired when a product category is created.
Payload fields
| Field | Type | Description |
|---|---|---|
category.id |
integer |
Always present |
category.parent_id |
integer |
Selectable in the Payload builder |
category.name |
string |
Selectable in the Payload builder |
category.slug |
string |
Selectable in the Payload builder |
category.description |
string |
Selectable in the Payload builder |
category.seo_title |
string |
Selectable in the Payload builder |
category.seo_description |
string |
Selectable in the Payload builder |
category.image_id |
string |
Selectable in the Payload builder |
category.image_url |
string |
Selectable in the Payload builder |
category.image_cdn_url |
string |
Selectable in the Payload builder |
category.product_count |
integer |
Selectable in the Payload builder |
category.template_handle |
string |
Selectable in the Payload builder |
category.parent_name |
string |
Selectable in the Payload builder |
category.has_children |
boolean |
Selectable in the Payload builder |
category.created_at |
string |
Selectable in the Payload builder |
category.updated_at |
string |
Selectable in the Payload builder |
Category deleted
Fired when a product category is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
category.id |
integer |
Always present |
category.name |
string |
Selectable in the Payload builder |
category.slug |
string |
Selectable in the Payload builder |
Category translations deleted
Fired when a category's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
category.id |
integer |
Always present |
category.parent_id |
integer |
Selectable in the Payload builder |
category.name |
string |
Selectable in the Payload builder |
category.slug |
string |
Selectable in the Payload builder |
category.description |
string |
Selectable in the Payload builder |
category.seo_title |
string |
Selectable in the Payload builder |
category.seo_description |
string |
Selectable in the Payload builder |
category.image_id |
string |
Selectable in the Payload builder |
category.image_url |
string |
Selectable in the Payload builder |
category.image_cdn_url |
string |
Selectable in the Payload builder |
category.product_count |
integer |
Selectable in the Payload builder |
category.template_handle |
string |
Selectable in the Payload builder |
category.parent_name |
string |
Selectable in the Payload builder |
category.has_children |
boolean |
Selectable in the Payload builder |
category.created_at |
string |
Selectable in the Payload builder |
category.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Category translations updated
Fired when a category's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
category.id |
integer |
Always present |
category.parent_id |
integer |
Selectable in the Payload builder |
category.name |
string |
Selectable in the Payload builder |
category.slug |
string |
Selectable in the Payload builder |
category.description |
string |
Selectable in the Payload builder |
category.seo_title |
string |
Selectable in the Payload builder |
category.seo_description |
string |
Selectable in the Payload builder |
category.image_id |
string |
Selectable in the Payload builder |
category.image_url |
string |
Selectable in the Payload builder |
category.image_cdn_url |
string |
Selectable in the Payload builder |
category.product_count |
integer |
Selectable in the Payload builder |
category.template_handle |
string |
Selectable in the Payload builder |
category.parent_name |
string |
Selectable in the Payload builder |
category.has_children |
boolean |
Selectable in the Payload builder |
category.created_at |
string |
Selectable in the Payload builder |
category.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Category updated
Fired when a product category is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
category.id |
integer |
Always present |
category.parent_id |
integer |
Selectable in the Payload builder |
category.name |
string |
Selectable in the Payload builder |
category.slug |
string |
Selectable in the Payload builder |
category.description |
string |
Selectable in the Payload builder |
category.seo_title |
string |
Selectable in the Payload builder |
category.seo_description |
string |
Selectable in the Payload builder |
category.image_id |
string |
Selectable in the Payload builder |
category.image_url |
string |
Selectable in the Payload builder |
category.image_cdn_url |
string |
Selectable in the Payload builder |
category.product_count |
integer |
Selectable in the Payload builder |
category.template_handle |
string |
Selectable in the Payload builder |
category.parent_name |
string |
Selectable in the Payload builder |
category.has_children |
boolean |
Selectable in the Payload builder |
category.created_at |
string |
Selectable in the Payload builder |
category.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Always present |
Category metafield value created
Fired when a category metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
category.id |
integer |
Always present |
category.name |
string |
Selectable in the Payload builder |
category.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Category metafield value deleted
Fired when a category metafield value is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
category.id |
integer |
Always present |
category.name |
string |
Selectable in the Payload builder |
category.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Category metafield translation deleted
Fired when a category metafield translation is cleared for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.category_id |
integer |
Always present |
metafield.category_name |
string |
Selectable in the Payload builder |
metafield.category_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Category metafield translation updated
Fired when a category metafield translation is added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.category_id |
integer |
Always present |
metafield.category_name |
string |
Selectable in the Payload builder |
metafield.category_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Always present |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Category metafield value updated
Fired when a category metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
category.id |
integer |
Always present |
category.name |
string |
Selectable in the Payload builder |
category.slug |
string |
Selectable in the Payload builder |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Collections#
Collection metafield value created
Fired when a collection metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
collection.id |
string |
Always present |
collection.name |
string |
Selectable in the Payload builder |
collection.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Collection metafield value deleted
Fired when a collection metafield value is deleted, including when its collection is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
collection.id |
string |
Always present |
collection.name |
string |
Selectable in the Payload builder |
collection.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Collection metafield translations deleted
Fired when a collection metafield's translation is cleared for a locale, including when its collection is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.collection_id |
string |
Always present |
metafield.collection_name |
string |
Selectable in the Payload builder |
metafield.collection_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Collection metafield translations updated
Fired when a collection metafield's translation is added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.collection_id |
string |
Always present |
metafield.collection_name |
string |
Selectable in the Payload builder |
metafield.collection_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Always present |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Collection metafield value updated
Fired when a collection metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
collection.id |
string |
Always present |
collection.name |
string |
Selectable in the Payload builder |
collection.slug |
string |
Selectable in the Payload builder |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Collection created
Fired when a collection is created.
Payload fields
| Field | Type | Description |
|---|---|---|
collection.id |
string |
Always present |
collection.name |
string |
Selectable in the Payload builder |
collection.slug |
string |
Selectable in the Payload builder |
collection.description |
string |
Selectable in the Payload builder |
collection.image_id |
string |
Selectable in the Payload builder |
collection.image_url |
string |
Selectable in the Payload builder |
collection.image_cdn_url |
string |
Selectable in the Payload builder |
collection.seo_title |
string |
Selectable in the Payload builder |
collection.seo_description |
string |
Selectable in the Payload builder |
collection.template_handle |
string |
Selectable in the Payload builder |
collection.match_type |
string |
Selectable in the Payload builder |
collection.is_active |
boolean |
Selectable in the Payload builder |
collection.product_count |
integer |
Selectable in the Payload builder |
collection.materialized_at |
string |
Selectable in the Payload builder |
collection.created_at |
string |
Selectable in the Payload builder |
collection.updated_at |
string |
Selectable in the Payload builder |
collection.rules[*].id |
string |
Selectable in the Payload builder |
collection.rules[*].collection_id |
string |
Selectable in the Payload builder |
collection.rules[*].field |
string |
Selectable in the Payload builder |
collection.rules[*].operator |
string |
Selectable in the Payload builder |
collection.rules[*].value |
string |
Selectable in the Payload builder |
collection.rules[*].value_label |
string |
Selectable in the Payload builder |
collection.rules[*].include_subcategories |
boolean |
Selectable in the Payload builder |
Collection deleted
Fired when a collection is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
collection.id |
string |
Always present |
collection.name |
string |
Selectable in the Payload builder |
collection.slug |
string |
Selectable in the Payload builder |
Collection translations deleted
Fired when a collection's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
collection.id |
string |
Always present |
collection.name |
string |
Selectable in the Payload builder |
collection.slug |
string |
Selectable in the Payload builder |
collection.description |
string |
Selectable in the Payload builder |
collection.image_id |
string |
Selectable in the Payload builder |
collection.image_url |
string |
Selectable in the Payload builder |
collection.image_cdn_url |
string |
Selectable in the Payload builder |
collection.seo_title |
string |
Selectable in the Payload builder |
collection.seo_description |
string |
Selectable in the Payload builder |
collection.template_handle |
string |
Selectable in the Payload builder |
collection.match_type |
string |
Selectable in the Payload builder |
collection.is_active |
boolean |
Selectable in the Payload builder |
collection.product_count |
integer |
Selectable in the Payload builder |
collection.materialized_at |
string |
Selectable in the Payload builder |
collection.created_at |
string |
Selectable in the Payload builder |
collection.updated_at |
string |
Selectable in the Payload builder |
collection.rules[*].id |
string |
Selectable in the Payload builder |
collection.rules[*].collection_id |
string |
Selectable in the Payload builder |
collection.rules[*].field |
string |
Selectable in the Payload builder |
collection.rules[*].operator |
string |
Selectable in the Payload builder |
collection.rules[*].value |
string |
Selectable in the Payload builder |
collection.rules[*].value_label |
string |
Selectable in the Payload builder |
collection.rules[*].include_subcategories |
boolean |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Collection translations updated
Fired when a collection's translations are added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
collection.id |
string |
Always present |
collection.name |
string |
Selectable in the Payload builder |
collection.slug |
string |
Selectable in the Payload builder |
collection.description |
string |
Selectable in the Payload builder |
collection.image_id |
string |
Selectable in the Payload builder |
collection.image_url |
string |
Selectable in the Payload builder |
collection.image_cdn_url |
string |
Selectable in the Payload builder |
collection.seo_title |
string |
Selectable in the Payload builder |
collection.seo_description |
string |
Selectable in the Payload builder |
collection.template_handle |
string |
Selectable in the Payload builder |
collection.match_type |
string |
Selectable in the Payload builder |
collection.is_active |
boolean |
Selectable in the Payload builder |
collection.product_count |
integer |
Selectable in the Payload builder |
collection.materialized_at |
string |
Selectable in the Payload builder |
collection.created_at |
string |
Selectable in the Payload builder |
collection.updated_at |
string |
Selectable in the Payload builder |
collection.rules[*].id |
string |
Selectable in the Payload builder |
collection.rules[*].collection_id |
string |
Selectable in the Payload builder |
collection.rules[*].field |
string |
Selectable in the Payload builder |
collection.rules[*].operator |
string |
Selectable in the Payload builder |
collection.rules[*].value |
string |
Selectable in the Payload builder |
collection.rules[*].value_label |
string |
Selectable in the Payload builder |
collection.rules[*].include_subcategories |
boolean |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.name |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Collection updated
Fired when a collection is updated — including rule changes and image changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
description image_id is_active match_type memberships name rules seo_description seo_title slug template_handle
Payload fields
| Field | Type | Description |
|---|---|---|
collection.id |
string |
Always present |
collection.name |
string |
Selectable in the Payload builder |
collection.slug |
string |
Selectable in the Payload builder |
collection.description |
string |
Selectable in the Payload builder |
collection.image_id |
string |
Selectable in the Payload builder |
collection.image_url |
string |
Selectable in the Payload builder |
collection.image_cdn_url |
string |
Selectable in the Payload builder |
collection.seo_title |
string |
Selectable in the Payload builder |
collection.seo_description |
string |
Selectable in the Payload builder |
collection.template_handle |
string |
Selectable in the Payload builder |
collection.match_type |
string |
Selectable in the Payload builder |
collection.is_active |
boolean |
Selectable in the Payload builder |
collection.product_count |
integer |
Selectable in the Payload builder |
collection.materialized_at |
string |
Selectable in the Payload builder |
collection.created_at |
string |
Selectable in the Payload builder |
collection.updated_at |
string |
Selectable in the Payload builder |
collection.rules[*].id |
string |
Selectable in the Payload builder |
collection.rules[*].collection_id |
string |
Selectable in the Payload builder |
collection.rules[*].field |
string |
Selectable in the Payload builder |
collection.rules[*].operator |
string |
Selectable in the Payload builder |
collection.rules[*].value |
string |
Selectable in the Payload builder |
collection.rules[*].value_label |
string |
Selectable in the Payload builder |
collection.rules[*].include_subcategories |
boolean |
Selectable in the Payload builder |
changed_fields |
array |
Always present |
Currencies#
Currency data removed
Fired after Remove currency data is confirmed and saved. The payload names the currency and counts, by type, how many prices, amounts, and settings in that currency were removed or cleared; removed is the total. Records that belong to a removed product feed go with it and are not counted. The currency itself stays in the store, and past orders, payments, and other financial records are never changed.
Payload fields
| Field | Type | Description |
|---|---|---|
currency_id |
string |
Always present
The ID of the currency whose data was removed. The currency itself is not deleted. |
currency_code |
string |
Always present
The ISO 4217 code of that currency. |
removed |
integer |
Selectable in the Payload builder
The total number of references removed or cleared: the sum of every value in counts. |
counts.product_prices |
integer |
Selectable in the Payload builder
How many product prices in this currency were removed or cleared. |
counts.variant_prices |
integer |
Selectable in the Payload builder
How many variant prices in this currency were removed or cleared. |
counts.product_shipping_prices |
integer |
Selectable in the Payload builder
How many product shipping prices in this currency were removed or cleared. |
counts.variant_shipping_prices |
integer |
Selectable in the Payload builder
How many variant shipping prices in this currency were removed or cleared. |
counts.channel_feed_units |
integer |
Selectable in the Payload builder
How many sales-channel product feeds in this currency were removed or cleared. |
counts.shipping_rate_thresholds |
integer |
Selectable in the Payload builder
How many shipping rate thresholds in this currency were removed or cleared. |
counts.quantity_price_tiers |
integer |
Selectable in the Payload builder
How many quantity price tiers in this currency were removed or cleared. |
counts.market_currencies |
integer |
Selectable in the Payload builder
How many market currency assignments in this currency were removed or cleared. |
counts.market_country_currencies |
integer |
Selectable in the Payload builder
How many country currency selections in markets in this currency were removed or cleared. |
counts.shipping_rate_prices |
integer |
Selectable in the Payload builder
How many shipping rate prices in this currency were removed or cleared. |
counts.checkout_settings_amounts |
integer |
Selectable in the Payload builder
How many checkout setting amounts in this currency were removed or cleared. |
counts.checkout_fee_amounts |
integer |
Selectable in the Payload builder
How many checkout fee amounts in this currency were removed or cleared. |
counts.cod_settings_amounts |
integer |
Selectable in the Payload builder
How many cash-on-delivery setting amounts in this currency were removed or cleared. |
counts.cod_zone_amounts |
integer |
Selectable in the Payload builder
How many cash-on-delivery zone amounts in this currency were removed or cleared. |
counts.market_discount_amounts |
integer |
Selectable in the Payload builder
How many discount amounts in this currency were removed or cleared. |
counts.shipping_settings_amounts |
integer |
Selectable in the Payload builder
How many shipping setting amounts in this currency were removed or cleared. |
counts.duty_country_rules |
integer |
Selectable in the Payload builder
How many duty rules in this currency were removed or cleared. |
Exchange rates updated
Fired when a market-rate refresh changes the rate a store with automatic exchange rates prices an enabled currency at. Only currencies whose rate changed are listed, each with its previous and new rate and its rounding rule. Prices set explicitly in a currency are unaffected. Use it to update converted prices you keep elsewhere, such as in a product feed. Stores with manual rates never receive it; their rate edits fire currencies/update.
Payload fields
| Field | Type | Description |
|---|---|---|
base_currency_code |
string |
Always present
The store's base currency. Rates convert one unit of it into each listed currency. |
currencies[*].code |
string |
Always present
The ISO 4217 code of a currency whose rate changed. |
currencies[*].previous_rate |
string |
Selectable in the Payload builder
The rate prices in this currency used before the refresh, as a decimal string, or null when no current market rate existed. |
currencies[*].rate |
string |
Always present
The rate prices in this currency use now, as a decimal string. |
currencies[*].rounding_mode |
string |
Selectable in the Payload builder
The rounding rule applied to converted prices in this currency. A changed rate can leave rounded prices unchanged. |
updated_at |
string |
Always present
When the new rates took effect, in the store's time zone with its offset (RFC 3339). |
Currency updated
Fired after currencies are added, changed, enabled, disabled, rounded, or removed, after currency data is removed, or after multi-currency or automatic-rate mode changes. The currencies array contains the complete current store currency set, each with the rate prices use and its rate_source. change_type says what changed; branch on it. reason is display text. Changed currency IDs and codes are included only when applicable. Automatic market-rate refreshes fire currencies/rates_updated instead.
Payload fields
| Field | Type | Description |
|---|---|---|
currencies[*].id |
string |
Always present
The store currency ID. |
currencies[*].code |
string |
Selectable in the Payload builder
The ISO 4217 currency code. |
currencies[*].name |
string |
Selectable in the Payload builder
The currency's English name. |
currencies[*].symbol |
string |
Selectable in the Payload builder
The currency symbol. |
currencies[*].decimals |
integer |
Selectable in the Payload builder
The number of decimal places amounts in this currency use. |
currencies[*].conversion_rate |
string |
Selectable in the Payload builder
The rate prices use, as a decimal string: one unit of the base currency equals this many units of this currency. The base currency is always 1. |
currencies[*].rate_source |
string |
Selectable in the Payload builder
Where conversion_rate comes from: manual (the merchant's saved rate), automatic (the current market rate), or automatic_unavailable (automatic rates are on but no current market rate exists, so prices in this currency cannot be charged until rates refresh). |
currencies[*].is_enabled |
boolean |
Selectable in the Payload builder
Whether the currency is enabled for the store. Market assignment still decides where shoppers can use it. |
currencies[*].is_base |
boolean |
Selectable in the Payload builder
True for the store's base currency, which is set when the store is created and never changes. |
currencies[*].rounding_mode |
string |
Selectable in the Payload builder
The rounding rule applied to converted prices in this currency. The base currency is always none. |
currencies[*].created_at |
string |
Selectable in the Payload builder
When the currency was added, in the store's time zone with its offset (RFC 3339). |
currencies[*].updated_at |
string |
Selectable in the Payload builder
When the currency last changed, in the store's time zone with its offset (RFC 3339). |
multi_currency_enabled |
boolean |
Selectable in the Payload builder
Whether the store sells in additional currencies after this change. |
use_auto_exchange_rates |
boolean |
Selectable in the Payload builder
Whether exchange rates follow the market automatically after this change. |
change_type |
string |
Selectable in the Payload builder
What changed. One of created, updated, deleted, rounding_updated, enabled, disabled, multi_currency_enabled, multi_currency_disabled, auto_rates_enabled, auto_rates_disabled, bulk_created, bulk_deleted, bulk_updated, bulk_enabled, bulk_disabled, data_removed. Branch on this field. |
reason |
string |
Selectable in the Payload builder
A short English description of the change for display or logs. Its wording can change; branch on change_type instead. |
changed_currency_id |
string |
Selectable in the Payload builder
The ID of the one currency that changed. Omitted when the change affects several currencies or no single currency. |
changed_currency_code |
string |
Selectable in the Payload builder
The code of the one currency that changed. Omitted when the change affects several currencies or no single currency. |
changed_currency_ids |
array |
Selectable in the Payload builder
The IDs of the currencies a bulk change affected. Omitted for a single-currency change. |
changed_currency_codes |
array |
Selectable in the Payload builder
The codes of the currencies a bulk change affected. Omitted for a single-currency change. |
Customers#
Customer address created
Fired when a customer address is created through self-service, admin, Store API, or CSV import.
Payload fields
| Field | Type | Description |
|---|---|---|
customer.id |
string |
Always present |
customer.email |
string |
Selectable in the Payload builder |
address.id |
string |
Always present |
address.name |
string |
Selectable in the Payload builder |
address.address_type |
string |
Selectable in the Payload builder |
address.is_default |
boolean |
Selectable in the Payload builder |
address.first_name |
string |
Selectable in the Payload builder |
address.last_name |
string |
Selectable in the Payload builder |
address.company |
string |
Selectable in the Payload builder |
address.phone |
string |
Selectable in the Payload builder |
address.address1 |
string |
Selectable in the Payload builder |
address.address2 |
string |
Selectable in the Payload builder |
address.city |
string |
Selectable in the Payload builder |
address.province |
string |
Selectable in the Payload builder |
address.province_code |
string |
Selectable in the Payload builder |
address.country |
string |
Selectable in the Payload builder |
address.country_code |
string |
Selectable in the Payload builder |
address.postal_code |
string |
Selectable in the Payload builder |
address.created_at |
string |
Selectable in the Payload builder |
address.updated_at |
string |
Selectable in the Payload builder |
Customer address deleted
Fired when a customer address is removed.
Payload fields
| Field | Type | Description |
|---|---|---|
customer.id |
string |
Always present |
customer.email |
string |
Selectable in the Payload builder |
address.id |
string |
Always present |
address.name |
string |
Selectable in the Payload builder |
address.address_type |
string |
Selectable in the Payload builder |
address.is_default |
boolean |
Selectable in the Payload builder |
address.first_name |
string |
Selectable in the Payload builder |
address.last_name |
string |
Selectable in the Payload builder |
address.company |
string |
Selectable in the Payload builder |
address.phone |
string |
Selectable in the Payload builder |
address.address1 |
string |
Selectable in the Payload builder |
address.address2 |
string |
Selectable in the Payload builder |
address.city |
string |
Selectable in the Payload builder |
address.province |
string |
Selectable in the Payload builder |
address.province_code |
string |
Selectable in the Payload builder |
address.country |
string |
Selectable in the Payload builder |
address.country_code |
string |
Selectable in the Payload builder |
address.postal_code |
string |
Selectable in the Payload builder |
address.created_at |
string |
Selectable in the Payload builder |
address.updated_at |
string |
Selectable in the Payload builder |
Customer address updated
Fired when a customer address changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
address1 address2 address_type city company country country_code first_name is_default last_name name phone postal_code province province_code
Payload fields
| Field | Type | Description |
|---|---|---|
customer.id |
string |
Always present |
customer.email |
string |
Selectable in the Payload builder |
previous.id |
string |
Always present |
previous.name |
string |
Selectable in the Payload builder |
previous.address_type |
string |
Selectable in the Payload builder |
previous.is_default |
boolean |
Selectable in the Payload builder |
previous.first_name |
string |
Selectable in the Payload builder |
previous.last_name |
string |
Selectable in the Payload builder |
previous.company |
string |
Selectable in the Payload builder |
previous.phone |
string |
Selectable in the Payload builder |
previous.address1 |
string |
Selectable in the Payload builder |
previous.address2 |
string |
Selectable in the Payload builder |
previous.city |
string |
Selectable in the Payload builder |
previous.province |
string |
Selectable in the Payload builder |
previous.province_code |
string |
Selectable in the Payload builder |
previous.country |
string |
Selectable in the Payload builder |
previous.country_code |
string |
Selectable in the Payload builder |
previous.postal_code |
string |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.id |
string |
Always present |
current.name |
string |
Selectable in the Payload builder |
current.address_type |
string |
Selectable in the Payload builder |
current.is_default |
boolean |
Selectable in the Payload builder |
current.first_name |
string |
Selectable in the Payload builder |
current.last_name |
string |
Selectable in the Payload builder |
current.company |
string |
Selectable in the Payload builder |
current.phone |
string |
Selectable in the Payload builder |
current.address1 |
string |
Selectable in the Payload builder |
current.address2 |
string |
Selectable in the Payload builder |
current.city |
string |
Selectable in the Payload builder |
current.province |
string |
Selectable in the Payload builder |
current.province_code |
string |
Selectable in the Payload builder |
current.country |
string |
Selectable in the Payload builder |
current.country_code |
string |
Selectable in the Payload builder |
current.postal_code |
string |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Customer group created
Fired when a customer group is created.
Payload fields
| Field | Type | Description |
|---|---|---|
group.id |
string |
Always present |
group.name |
string |
Selectable in the Payload builder |
group.slug |
string |
Selectable in the Payload builder |
group.description |
string |
Selectable in the Payload builder |
group.type |
string |
Selectable in the Payload builder |
group.match_type |
string |
Selectable in the Payload builder |
group.member_count |
integer |
Selectable in the Payload builder |
group.created_at |
string |
Selectable in the Payload builder |
group.updated_at |
string |
Selectable in the Payload builder |
Customer group deleted
Fired when a customer group is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
group.id |
string |
Always present |
group.name |
string |
Selectable in the Payload builder |
group.slug |
string |
Selectable in the Payload builder |
group.description |
string |
Selectable in the Payload builder |
group.type |
string |
Selectable in the Payload builder |
group.match_type |
string |
Selectable in the Payload builder |
group.member_count |
integer |
Selectable in the Payload builder |
group.created_at |
string |
Selectable in the Payload builder |
group.updated_at |
string |
Selectable in the Payload builder |
Customer group updated
Fired when a customer group's definition changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
description match_type name rules slug
Payload fields
| Field | Type | Description |
|---|---|---|
previous.id |
string |
Always present |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.description |
string |
Selectable in the Payload builder |
previous.type |
string |
Selectable in the Payload builder |
previous.match_type |
string |
Selectable in the Payload builder |
previous.member_count |
integer |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.id |
string |
Always present |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.description |
string |
Selectable in the Payload builder |
current.type |
string |
Selectable in the Payload builder |
current.match_type |
string |
Selectable in the Payload builder |
current.member_count |
integer |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Customer metafield value created
Fired when a customer metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
customer.customer_id |
string |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Customer metafield value deleted
Fired when a customer metafield value is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
customer.customer_id |
string |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Customer metafield value updated
Fired when a customer metafield value changes.
Payload fields
| Field | Type | Description |
|---|---|---|
customer.customer_id |
string |
Always present |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Customer tag created
Fired when a customer tag is created.
Payload fields
| Field | Type | Description |
|---|---|---|
tag.id |
string |
Always present |
tag.name |
string |
Selectable in the Payload builder |
tag.slug |
string |
Selectable in the Payload builder |
tag.customer_count |
integer |
Selectable in the Payload builder |
tag.created_at |
string |
Selectable in the Payload builder |
tag.updated_at |
string |
Selectable in the Payload builder |
Customer tag deleted
Fired when a customer tag is deleted; assignments cascade.
Payload fields
| Field | Type | Description |
|---|---|---|
tag.id |
string |
Always present |
tag.name |
string |
Selectable in the Payload builder |
tag.slug |
string |
Selectable in the Payload builder |
tag.customer_count |
integer |
Selectable in the Payload builder |
tag.created_at |
string |
Selectable in the Payload builder |
tag.updated_at |
string |
Selectable in the Payload builder |
Customer tag updated
Fired when a customer tag is renamed.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
name slug
Payload fields
| Field | Type | Description |
|---|---|---|
previous.id |
string |
Always present |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.customer_count |
integer |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.id |
string |
Always present |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.customer_count |
integer |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Customer created
Fired when a customer is created — by a merchant in the admin or by self-registration on the storefront.
Payload fields
| Field | Type | Description |
|---|---|---|
customer.id |
string |
Always present |
customer.email |
string |
Selectable in the Payload builder |
customer.first_name |
string |
Selectable in the Payload builder |
customer.last_name |
string |
Selectable in the Payload builder |
customer.phone |
string |
Selectable in the Payload builder |
customer.status |
string |
Selectable in the Payload builder |
customer.email_verified |
boolean |
Selectable in the Payload builder |
customer.accepts_marketing |
boolean |
Selectable in the Payload builder |
customer.text_marketing |
string |
Selectable in the Payload builder |
customer.tags |
array |
Selectable in the Payload builder |
customer.created_at |
string |
Selectable in the Payload builder |
customer.updated_at |
string |
Selectable in the Payload builder |
Customer data requested
Fired when a shopper's request for a copy of their data is being handled. Send the store the data your app holds about them.
Payload fields
| Field | Type | Description |
|---|---|---|
privacy_request.id |
string |
Always present |
privacy_request.reference |
string |
Always present |
privacy_request.created_at |
string |
Always present |
customer.id |
string |
Selectable in the Payload builder |
customer.email |
string |
Always present |
Customer deleted
Fired when a customer is deleted (single or bulk; one event per customer).
Payload fields
| Field | Type | Description |
|---|---|---|
customer.id |
string |
Always present |
customer.email |
string |
Selectable in the Payload builder |
Customer data erased
Fired when the store has erased a shopper's data at their request. Delete what your app holds about them, unless the law requires you to keep it.
Payload fields
| Field | Type | Description |
|---|---|---|
privacy_request.id |
string |
Always present |
privacy_request.reference |
string |
Always present |
privacy_request.created_at |
string |
Always present |
customer.id |
string |
Selectable in the Payload builder |
customer.email |
string |
Always present |
Customer updated
Fired when a customer's profile or status changes. Bulk operations fire one event per affected customer.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
accepts_marketing date_of_birth email first_name last_name note phone phone_country_code status tags
Payload fields
| Field | Type | Description |
|---|---|---|
customer.id |
string |
Always present |
customer.email |
string |
Selectable in the Payload builder |
customer.first_name |
string |
Selectable in the Payload builder |
customer.last_name |
string |
Selectable in the Payload builder |
customer.phone |
string |
Selectable in the Payload builder |
customer.status |
string |
Selectable in the Payload builder |
customer.email_verified |
boolean |
Selectable in the Payload builder |
customer.accepts_marketing |
boolean |
Selectable in the Payload builder |
customer.text_marketing |
string |
Selectable in the Payload builder |
customer.tags |
array |
Selectable in the Payload builder |
customer.created_at |
string |
Selectable in the Payload builder |
customer.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Store Credit granted
Fired when a merchant grants Store Credit to a customer.
Payload fields
| Field | Type | Description |
|---|---|---|
store_credit.id |
string |
Always present |
store_credit.customer_id |
string |
Always present |
store_credit.currency_code |
string |
Selectable in the Payload builder |
store_credit.balance |
string |
Selectable in the Payload builder |
store_credit.updated_at |
string |
Selectable in the Payload builder |
movement.id |
string |
Always present |
movement.kind |
string |
Selectable in the Payload builder |
movement.amount |
string |
Selectable in the Payload builder |
movement.currency_code |
string |
Selectable in the Payload builder |
movement.balance_after |
string |
Selectable in the Payload builder |
movement.source |
string |
Selectable in the Payload builder |
movement.reason |
string |
Selectable in the Payload builder |
movement.reference_type |
string |
Selectable in the Payload builder |
movement.reference_id |
string |
Selectable in the Payload builder |
movement.created_at |
string |
Selectable in the Payload builder |
Store Credit redeemed
Fired when Store Credit is applied to an order.
Payload fields
| Field | Type | Description |
|---|---|---|
store_credit.id |
string |
Always present |
store_credit.customer_id |
string |
Always present |
store_credit.currency_code |
string |
Selectable in the Payload builder |
store_credit.balance |
string |
Selectable in the Payload builder |
store_credit.updated_at |
string |
Selectable in the Payload builder |
movement.id |
string |
Always present |
movement.kind |
string |
Selectable in the Payload builder |
movement.amount |
string |
Selectable in the Payload builder |
movement.currency_code |
string |
Selectable in the Payload builder |
movement.balance_after |
string |
Selectable in the Payload builder |
movement.source |
string |
Selectable in the Payload builder |
movement.reason |
string |
Selectable in the Payload builder |
movement.reference_type |
string |
Selectable in the Payload builder |
movement.reference_id |
string |
Selectable in the Payload builder |
movement.created_at |
string |
Selectable in the Payload builder |
Store Credit redemption reversed
Fired when a Store Credit redemption is returned because its order was not placed.
Payload fields
| Field | Type | Description |
|---|---|---|
store_credit.id |
string |
Always present |
store_credit.customer_id |
string |
Always present |
store_credit.currency_code |
string |
Selectable in the Payload builder |
store_credit.balance |
string |
Selectable in the Payload builder |
store_credit.updated_at |
string |
Selectable in the Payload builder |
movement.id |
string |
Always present |
movement.kind |
string |
Selectable in the Payload builder |
movement.amount |
string |
Selectable in the Payload builder |
movement.currency_code |
string |
Selectable in the Payload builder |
movement.balance_after |
string |
Selectable in the Payload builder |
movement.source |
string |
Selectable in the Payload builder |
movement.reason |
string |
Selectable in the Payload builder |
movement.reference_type |
string |
Selectable in the Payload builder |
movement.reference_id |
string |
Selectable in the Payload builder |
movement.created_at |
string |
Selectable in the Payload builder |
Store Credit refunded
Fired when an order refund is issued as Store Credit.
Payload fields
| Field | Type | Description |
|---|---|---|
store_credit.id |
string |
Always present |
store_credit.customer_id |
string |
Always present |
store_credit.currency_code |
string |
Selectable in the Payload builder |
store_credit.balance |
string |
Selectable in the Payload builder |
store_credit.updated_at |
string |
Selectable in the Payload builder |
movement.id |
string |
Always present |
movement.kind |
string |
Selectable in the Payload builder |
movement.amount |
string |
Selectable in the Payload builder |
movement.currency_code |
string |
Selectable in the Payload builder |
movement.balance_after |
string |
Selectable in the Payload builder |
movement.source |
string |
Selectable in the Payload builder |
movement.reason |
string |
Selectable in the Payload builder |
movement.reference_type |
string |
Selectable in the Payload builder |
movement.reference_id |
string |
Selectable in the Payload builder |
movement.created_at |
string |
Selectable in the Payload builder |
Store Credit deducted
Fired when Store Credit is deducted from a customer, including when a deleted customer's balance is removed.
Payload fields
| Field | Type | Description |
|---|---|---|
store_credit.id |
string |
Always present |
store_credit.customer_id |
string |
Always present |
store_credit.currency_code |
string |
Selectable in the Payload builder |
store_credit.balance |
string |
Selectable in the Payload builder |
store_credit.updated_at |
string |
Selectable in the Payload builder |
movement.id |
string |
Always present |
movement.kind |
string |
Selectable in the Payload builder |
movement.amount |
string |
Selectable in the Payload builder |
movement.currency_code |
string |
Selectable in the Payload builder |
movement.balance_after |
string |
Selectable in the Payload builder |
movement.source |
string |
Selectable in the Payload builder |
movement.reason |
string |
Selectable in the Payload builder |
movement.reference_type |
string |
Selectable in the Payload builder |
movement.reference_id |
string |
Selectable in the Payload builder |
movement.created_at |
string |
Selectable in the Payload builder |
Text marketing consent changed
Fired when a phone number gives or withdraws SMS or WhatsApp marketing consent — at checkout, in the admin, through the API or with the opt-out link in a marketing text.
Payload fields
| Field | Type | Description |
|---|---|---|
consent.id |
string |
Always present |
consent.phone |
string |
Always present |
consent.channel |
string |
Always present |
consent.customer_id |
string |
Selectable in the Payload builder |
consent.status |
string |
Always present |
consent.source |
string |
Always present |
consent.updated_at |
string |
Always present |
Domains#
Domain added
Fired when a custom domain is added to the store. New domains start pending until their DNS is verified.
Payload fields
| Field | Type | Description |
|---|---|---|
domain.id |
string |
Always present |
domain.domain |
string |
Selectable in the Payload builder |
domain.status |
string |
Selectable in the Payload builder |
domain.connection_status |
string |
Selectable in the Payload builder |
domain.dns_management |
string |
Selectable in the Payload builder |
domain.storefront_id |
string |
Selectable in the Payload builder |
domain.is_primary |
boolean |
Selectable in the Payload builder |
domain.role |
string |
Selectable in the Payload builder |
domain.default_country |
string |
Selectable in the Payload builder |
domain.default_locale |
string |
Selectable in the Payload builder |
domain.verified_at |
string |
Selectable in the Payload builder |
domain.unverified_expires_at |
string |
Selectable in the Payload builder |
domain.created_at |
string |
Selectable in the Payload builder |
domain.updated_at |
string |
Selectable in the Payload builder |
Domain removed
Fired when a custom domain is removed — by a member, after staying unverified for 7 days, or when its owner claims it from this store.
Payload fields
| Field | Type | Description |
|---|---|---|
domain.id |
string |
Always present |
domain.domain |
string |
Selectable in the Payload builder |
domain.reason |
string |
Selectable in the Payload builder |
Domain updated
Fired when a custom domain changes: verified, failed or disabled, assigned to or removed from a storefront, made primary, or pinned to a country. The payload carries the domain as it is now.
Payload fields
| Field | Type | Description |
|---|---|---|
domain.id |
string |
Always present |
domain.domain |
string |
Selectable in the Payload builder |
domain.status |
string |
Selectable in the Payload builder |
domain.connection_status |
string |
Selectable in the Payload builder |
domain.dns_management |
string |
Selectable in the Payload builder |
domain.storefront_id |
string |
Selectable in the Payload builder |
domain.is_primary |
boolean |
Selectable in the Payload builder |
domain.role |
string |
Selectable in the Payload builder |
domain.default_country |
string |
Selectable in the Payload builder |
domain.default_locale |
string |
Selectable in the Payload builder |
domain.verified_at |
string |
Selectable in the Payload builder |
domain.unverified_expires_at |
string |
Selectable in the Payload builder |
domain.created_at |
string |
Selectable in the Payload builder |
domain.updated_at |
string |
Selectable in the Payload builder |
Email#
Sending domain updated
Fired when a sending domain becomes verified or can no longer send email.
Payload fields
| Field | Type | Description |
|---|---|---|
email_domain.id |
string |
Always present |
email_domain.domain |
string |
Selectable in the Payload builder |
email_domain.status |
string |
Selectable in the Payload builder |
email_domain.sending_ready |
boolean |
Selectable in the Payload builder |
email_domain.reason |
string |
Selectable in the Payload builder |
Email bounced
Fired when an email the store sent bounces. A permanent bounce stops further emails to that address until the merchant lifts it.
Payload fields
| Field | Type | Description |
|---|---|---|
email.id |
string |
Always present |
email.type |
string |
Selectable in the Payload builder |
email.recipient_email |
string |
Selectable in the Payload builder |
email.order_id |
string |
Selectable in the Payload builder |
email.bounce_type |
string |
Selectable in the Payload builder |
email.suppressed |
boolean |
Selectable in the Payload builder |
email.occurred_at |
string |
Selectable in the Payload builder |
Email marked as spam
Fired when a recipient marks an email the store sent as spam. Further emails to that address stop.
Payload fields
| Field | Type | Description |
|---|---|---|
email.id |
string |
Always present |
email.type |
string |
Selectable in the Payload builder |
email.recipient_email |
string |
Selectable in the Payload builder |
email.order_id |
string |
Selectable in the Payload builder |
email.bounce_type |
string |
Selectable in the Payload builder |
email.suppressed |
boolean |
Selectable in the Payload builder |
email.occurred_at |
string |
Selectable in the Payload builder |
Files#
File created
Payload fields
| Field | Type | Description |
|---|---|---|
file.id |
string |
Always present
The stable file id. |
file.type |
string |
Always present
The file namespace: upload or site_asset. |
file.media_type |
string |
Always present
The detected media class: image, video, document, or 3d. |
file.filename |
string |
Always present
The file name assigned when the file was created; use original_filename for its editable display name. |
file.original_filename |
string |
Always present
The merchant-facing filename. |
file.size_bytes |
integer |
Always present
The validated source size in bytes. |
file.mime_type |
string |
Always present
The MIME type detected from the source bytes. |
file.width |
integer |
Selectable in the Payload builder
The source width in pixels when applicable. |
file.height |
integer |
Selectable in the Payload builder
The source height in pixels when applicable. |
file.alt_text |
string |
Selectable in the Payload builder
The file's accessibility description. |
file.revision |
integer |
Always present
The current source revision. |
file.preview_status |
string |
Always present
Preview lifecycle state: none, pending, ready, or failed. |
file.preview_error_code |
string |
Selectable in the Payload builder
|
file.preview_revision |
integer |
Always present
The source revision represented by the current preview; zero means no preview. |
file.preview_requested_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when preview work was most recently requested. |
file.preview_completed_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when the current preview became ready. |
file.created_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when the file became ready. |
file.updated_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when file metadata or preview state last changed. |
File deleted
Payload fields
| Field | Type | Description |
|---|---|---|
file.id |
string |
Always present
The stable file id. |
file.type |
string |
Always present
The file namespace: upload or site_asset. |
file.media_type |
string |
Always present
The detected media class: image, video, document, or 3d. |
file.filename |
string |
Always present
The file name assigned when the file was created; use original_filename for its editable display name. |
file.original_filename |
string |
Always present
The merchant-facing filename. |
file.size_bytes |
integer |
Always present
The validated source size in bytes. |
file.mime_type |
string |
Always present
The MIME type detected from the source bytes. |
file.width |
integer |
Selectable in the Payload builder
The source width in pixels when applicable. |
file.height |
integer |
Selectable in the Payload builder
The source height in pixels when applicable. |
file.alt_text |
string |
Selectable in the Payload builder
The file's accessibility description. |
file.revision |
integer |
Always present
The current source revision. |
file.preview_status |
string |
Always present
Preview lifecycle state: none, pending, ready, or failed. |
file.preview_error_code |
string |
Selectable in the Payload builder
|
file.preview_revision |
integer |
Always present
The source revision represented by the current preview; zero means no preview. |
file.preview_requested_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when preview work was most recently requested. |
file.preview_completed_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when the current preview became ready. |
file.created_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when the file became ready. |
file.updated_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when file metadata or preview state last changed. |
deleted_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when the file was deleted. |
File updated
Payload fields
| Field | Type | Description |
|---|---|---|
file.id |
string |
Always present
The stable file id. |
file.type |
string |
Always present
The file namespace: upload or site_asset. |
file.media_type |
string |
Always present
The detected media class: image, video, document, or 3d. |
file.filename |
string |
Always present
The file name assigned when the file was created; use original_filename for its editable display name. |
file.original_filename |
string |
Always present
The merchant-facing filename. |
file.size_bytes |
integer |
Always present
The validated source size in bytes. |
file.mime_type |
string |
Always present
The MIME type detected from the source bytes. |
file.width |
integer |
Selectable in the Payload builder
The source width in pixels when applicable. |
file.height |
integer |
Selectable in the Payload builder
The source height in pixels when applicable. |
file.alt_text |
string |
Selectable in the Payload builder
The file's accessibility description. |
file.revision |
integer |
Always present
The current source revision. |
file.preview_status |
string |
Always present
Preview lifecycle state: none, pending, ready, or failed. |
file.preview_error_code |
string |
Selectable in the Payload builder
|
file.preview_revision |
integer |
Always present
The source revision represented by the current preview; zero means no preview. |
file.preview_requested_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when preview work was most recently requested. |
file.preview_completed_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when the current preview became ready. |
file.created_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when the file became ready. |
file.updated_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when file metadata or preview state last changed. |
changed_fields |
array |
Always present
The file fields changed by this event. |
Gift_cards#
Gift Card cancelled
Fired when a Gift Card is cancelled.
Payload fields
| Field | Type | Description |
|---|---|---|
gift_card.id |
string |
Always present |
gift_card.code_last4 |
string |
Selectable in the Payload builder |
gift_card.currency_code |
string |
Selectable in the Payload builder |
gift_card.initial_amount |
string |
Selectable in the Payload builder |
gift_card.balance |
string |
Selectable in the Payload builder |
gift_card.status |
string |
Selectable in the Payload builder |
gift_card.source |
string |
Selectable in the Payload builder |
gift_card.source_order_id |
string |
Selectable in the Payload builder |
gift_card.recipient_email |
string |
Selectable in the Payload builder |
gift_card.issued_at |
string |
Selectable in the Payload builder |
gift_card.activated_at |
string |
Selectable in the Payload builder |
gift_card.expires_at |
string |
Selectable in the Payload builder |
gift_card.updated_at |
string |
Selectable in the Payload builder |
Gift Card issued
Fired when a Gift Card is issued.
Payload fields
| Field | Type | Description |
|---|---|---|
gift_card.id |
string |
Always present |
gift_card.code_last4 |
string |
Selectable in the Payload builder |
gift_card.currency_code |
string |
Selectable in the Payload builder |
gift_card.initial_amount |
string |
Selectable in the Payload builder |
gift_card.balance |
string |
Selectable in the Payload builder |
gift_card.status |
string |
Selectable in the Payload builder |
gift_card.source |
string |
Selectable in the Payload builder |
gift_card.source_order_id |
string |
Selectable in the Payload builder |
gift_card.recipient_email |
string |
Selectable in the Payload builder |
gift_card.issued_at |
string |
Selectable in the Payload builder |
gift_card.activated_at |
string |
Selectable in the Payload builder |
gift_card.expires_at |
string |
Selectable in the Payload builder |
gift_card.updated_at |
string |
Selectable in the Payload builder |
Gift Card expired
Fired when a Gift Card expires with its final balance snapshot.
Payload fields
| Field | Type | Description |
|---|---|---|
gift_card.id |
string |
Always present |
gift_card.code_last4 |
string |
Selectable in the Payload builder |
gift_card.currency_code |
string |
Selectable in the Payload builder |
gift_card.initial_amount |
string |
Selectable in the Payload builder |
gift_card.balance |
string |
Selectable in the Payload builder |
gift_card.status |
string |
Selectable in the Payload builder |
gift_card.source |
string |
Selectable in the Payload builder |
gift_card.source_order_id |
string |
Selectable in the Payload builder |
gift_card.recipient_email |
string |
Selectable in the Payload builder |
gift_card.issued_at |
string |
Selectable in the Payload builder |
gift_card.activated_at |
string |
Selectable in the Payload builder |
gift_card.expires_at |
string |
Selectable in the Payload builder |
gift_card.updated_at |
string |
Selectable in the Payload builder |
Gift Card redeemed
Fired when Gift Card value settles against an order.
Payload fields
| Field | Type | Description |
|---|---|---|
gift_card.id |
string |
Always present |
gift_card.code_last4 |
string |
Selectable in the Payload builder |
gift_card.currency_code |
string |
Selectable in the Payload builder |
gift_card.initial_amount |
string |
Selectable in the Payload builder |
gift_card.balance |
string |
Selectable in the Payload builder |
gift_card.status |
string |
Selectable in the Payload builder |
gift_card.source |
string |
Selectable in the Payload builder |
gift_card.source_order_id |
string |
Selectable in the Payload builder |
gift_card.recipient_email |
string |
Selectable in the Payload builder |
gift_card.issued_at |
string |
Selectable in the Payload builder |
gift_card.activated_at |
string |
Selectable in the Payload builder |
gift_card.expires_at |
string |
Selectable in the Payload builder |
gift_card.updated_at |
string |
Selectable in the Payload builder |
movement.id |
string |
Always present |
movement.gift_card_id |
string |
Selectable in the Payload builder |
movement.kind |
string |
Selectable in the Payload builder |
movement.amount |
string |
Selectable in the Payload builder |
movement.currency_code |
string |
Selectable in the Payload builder |
movement.balance_after |
string |
Selectable in the Payload builder |
movement.order_id |
string |
Selectable in the Payload builder |
movement.created_at |
string |
Selectable in the Payload builder |
Gift Card redemption reversed
Fired when a Gift Card redemption is reversed.
Payload fields
| Field | Type | Description |
|---|---|---|
gift_card.id |
string |
Always present |
gift_card.code_last4 |
string |
Selectable in the Payload builder |
gift_card.currency_code |
string |
Selectable in the Payload builder |
gift_card.initial_amount |
string |
Selectable in the Payload builder |
gift_card.balance |
string |
Selectable in the Payload builder |
gift_card.status |
string |
Selectable in the Payload builder |
gift_card.source |
string |
Selectable in the Payload builder |
gift_card.source_order_id |
string |
Selectable in the Payload builder |
gift_card.recipient_email |
string |
Selectable in the Payload builder |
gift_card.issued_at |
string |
Selectable in the Payload builder |
gift_card.activated_at |
string |
Selectable in the Payload builder |
gift_card.expires_at |
string |
Selectable in the Payload builder |
gift_card.updated_at |
string |
Selectable in the Payload builder |
movement.id |
string |
Always present |
movement.gift_card_id |
string |
Selectable in the Payload builder |
movement.kind |
string |
Selectable in the Payload builder |
movement.amount |
string |
Selectable in the Payload builder |
movement.currency_code |
string |
Selectable in the Payload builder |
movement.balance_after |
string |
Selectable in the Payload builder |
movement.order_id |
string |
Selectable in the Payload builder |
movement.created_at |
string |
Selectable in the Payload builder |
Gift Card refunded
Fired when value is returned to a Gift Card.
Payload fields
| Field | Type | Description |
|---|---|---|
gift_card.id |
string |
Always present |
gift_card.code_last4 |
string |
Selectable in the Payload builder |
gift_card.currency_code |
string |
Selectable in the Payload builder |
gift_card.initial_amount |
string |
Selectable in the Payload builder |
gift_card.balance |
string |
Selectable in the Payload builder |
gift_card.status |
string |
Selectable in the Payload builder |
gift_card.source |
string |
Selectable in the Payload builder |
gift_card.source_order_id |
string |
Selectable in the Payload builder |
gift_card.recipient_email |
string |
Selectable in the Payload builder |
gift_card.issued_at |
string |
Selectable in the Payload builder |
gift_card.activated_at |
string |
Selectable in the Payload builder |
gift_card.expires_at |
string |
Selectable in the Payload builder |
gift_card.updated_at |
string |
Selectable in the Payload builder |
movement.id |
string |
Always present |
movement.gift_card_id |
string |
Selectable in the Payload builder |
movement.kind |
string |
Selectable in the Payload builder |
movement.amount |
string |
Selectable in the Payload builder |
movement.currency_code |
string |
Selectable in the Payload builder |
movement.balance_after |
string |
Selectable in the Payload builder |
movement.order_id |
string |
Selectable in the Payload builder |
movement.created_at |
string |
Selectable in the Payload builder |
Gift Card updated
Fired when a Gift Card's status, recipient, delivery, or expiry state changes.
Payload fields
| Field | Type | Description |
|---|---|---|
gift_card.id |
string |
Always present |
gift_card.code_last4 |
string |
Selectable in the Payload builder |
gift_card.currency_code |
string |
Selectable in the Payload builder |
gift_card.initial_amount |
string |
Selectable in the Payload builder |
gift_card.balance |
string |
Selectable in the Payload builder |
gift_card.status |
string |
Selectable in the Payload builder |
gift_card.source |
string |
Selectable in the Payload builder |
gift_card.source_order_id |
string |
Selectable in the Payload builder |
gift_card.recipient_email |
string |
Selectable in the Payload builder |
gift_card.issued_at |
string |
Selectable in the Payload builder |
gift_card.activated_at |
string |
Selectable in the Payload builder |
gift_card.expires_at |
string |
Selectable in the Payload builder |
gift_card.updated_at |
string |
Selectable in the Payload builder |
Inventory#
Low stock alert
Fired when available inventory reaches or falls below the low stock threshold, for one location or across all locations. While the item stays low the alert repeats only after the alert cooldown; after available rises above the threshold, the next drop alerts again at once.
Payload fields
| Field | Type | Description |
|---|---|---|
item_type |
string |
Selectable in the Payload builder
|
scope |
string |
Selectable in the Payload builder
|
group_id |
string |
Selectable in the Payload builder
The inventory group, for group alerts. |
group_name |
string |
Selectable in the Payload builder
The inventory group's name, for group alerts. |
product_id |
integer |
Selectable in the Payload builder
The product, or the variant's parent product. |
variant_id |
integer |
Selectable in the Payload builder
The variant, for variant alerts. |
product_title |
string |
Selectable in the Payload builder
The product title. |
variant_sku |
string |
Selectable in the Payload builder
The variant's SKU, for variant alerts. |
variant_title |
string |
Selectable in the Payload builder
The variant title, for variant alerts. |
location_id |
string |
Selectable in the Payload builder
The location, for location alerts. |
location_name |
string |
Selectable in the Payload builder
The location's name, for location alerts. |
available |
integer |
Selectable in the Payload builder
Available units (on hand minus held) when the alert fired. The alert fires when this is at or below threshold. |
threshold |
integer |
Selectable in the Payload builder
The threshold that was reached. While the item stays at or below it, the alert repeats only after the alert cooldown; after available rises above it, the next drop alerts again at once. |
Inventory group created
Fired when an inventory group is created.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Always present |
resource_id |
string |
Always present |
occurred_at |
string |
Always present |
previous.id |
string |
Always present |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.sku |
string |
Selectable in the Payload builder |
previous.description |
string |
Selectable in the Payload builder |
previous.quantity |
integer |
Selectable in the Payload builder |
previous.reserved |
integer |
Selectable in the Payload builder |
previous.checkout_held |
integer |
Selectable in the Payload builder |
previous.order_committed |
integer |
Selectable in the Payload builder |
previous.other_held |
integer |
Selectable in the Payload builder |
previous.low_stock_threshold |
integer |
Selectable in the Payload builder |
previous.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
current.id |
string |
Always present |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.sku |
string |
Selectable in the Payload builder |
current.description |
string |
Selectable in the Payload builder |
current.quantity |
integer |
Selectable in the Payload builder |
current.reserved |
integer |
Selectable in the Payload builder |
current.checkout_held |
integer |
Selectable in the Payload builder |
current.order_committed |
integer |
Selectable in the Payload builder |
current.other_held |
integer |
Selectable in the Payload builder |
current.low_stock_threshold |
integer |
Selectable in the Payload builder |
current.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Inventory group deleted
Fired when an inventory group is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Always present |
resource_id |
string |
Always present |
occurred_at |
string |
Always present |
previous.id |
string |
Always present |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.sku |
string |
Selectable in the Payload builder |
previous.description |
string |
Selectable in the Payload builder |
previous.quantity |
integer |
Selectable in the Payload builder |
previous.reserved |
integer |
Selectable in the Payload builder |
previous.checkout_held |
integer |
Selectable in the Payload builder |
previous.order_committed |
integer |
Selectable in the Payload builder |
previous.other_held |
integer |
Selectable in the Payload builder |
previous.low_stock_threshold |
integer |
Selectable in the Payload builder |
previous.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
current.id |
string |
Always present |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.sku |
string |
Selectable in the Payload builder |
current.description |
string |
Selectable in the Payload builder |
current.quantity |
integer |
Selectable in the Payload builder |
current.reserved |
integer |
Selectable in the Payload builder |
current.checkout_held |
integer |
Selectable in the Payload builder |
current.order_committed |
integer |
Selectable in the Payload builder |
current.other_held |
integer |
Selectable in the Payload builder |
current.low_stock_threshold |
integer |
Selectable in the Payload builder |
current.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Inventory group updated
Fired when an inventory group's fields change, including the group-wide low-stock threshold that follows a per-location threshold change. Stock quantity changes fire the stock level event, not this one.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Always present |
resource_id |
string |
Always present |
occurred_at |
string |
Always present |
previous.id |
string |
Always present |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.sku |
string |
Selectable in the Payload builder |
previous.description |
string |
Selectable in the Payload builder |
previous.quantity |
integer |
Selectable in the Payload builder |
previous.reserved |
integer |
Selectable in the Payload builder |
previous.checkout_held |
integer |
Selectable in the Payload builder |
previous.order_committed |
integer |
Selectable in the Payload builder |
previous.other_held |
integer |
Selectable in the Payload builder |
previous.low_stock_threshold |
integer |
Selectable in the Payload builder |
previous.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
current.id |
string |
Always present |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.sku |
string |
Selectable in the Payload builder |
current.description |
string |
Selectable in the Payload builder |
current.quantity |
integer |
Selectable in the Payload builder |
current.reserved |
integer |
Selectable in the Payload builder |
current.checkout_held |
integer |
Selectable in the Payload builder |
current.order_committed |
integer |
Selectable in the Payload builder |
current.other_held |
integer |
Selectable in the Payload builder |
current.low_stock_threshold |
integer |
Selectable in the Payload builder |
current.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Stock level changed
Fired when stock at a location changes — one event per affected item and location (product, variant or inventory group), carrying the new on-hand quantity, the held amounts, available, the quantity change and the reason. change is 0 when only held amounts move.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
checkout_held low_stock_threshold order_committed other_held quantity reserved
Payload fields
| Field | Type | Description |
|---|---|---|
item_type |
string |
Always present
|
product_id |
integer |
Selectable in the Payload builder
The product, for product events, and the variant's parent product, for variant events. |
variant_id |
integer |
Selectable in the Payload builder
The variant, for variant events. |
group_id |
string |
Selectable in the Payload builder
The inventory group, for inventory_group events. |
sku |
string |
Selectable in the Payload builder
The inventory group's SKU on group stock edits and transfers, and the product's or variant's SKU on transfer events. Omitted on order-driven events and on other product and variant events; identify the item by product_id, variant_id or group_id. |
location_id |
string |
Selectable in the Payload builder
The location whose stock changed. One event is sent per affected item and location. |
quantity |
integer |
Selectable in the Payload builder
On-hand units at the location after the change. |
reserved |
integer |
Selectable in the Payload builder
All held units: checkout_held + order_committed + other_held. |
checkout_held |
integer |
Selectable in the Payload builder
Units held for checkouts waiting for an online payment. |
order_committed |
integer |
Selectable in the Payload builder
Units committed to placed orders that have not shipped. |
other_held |
integer |
Selectable in the Payload builder
Units set aside for stock transfers (In transfers in Store Admin). |
available |
integer |
Selectable in the Payload builder
quantity - reserved: the units that can still be sold at this location. Never below zero. |
low_stock_threshold |
integer |
Selectable in the Payload builder
The location's low-stock threshold, or null when none is set. |
change |
integer |
Selectable in the Payload builder
The change in on-hand quantity. 0 when only held amounts or the threshold changed. |
reason |
string |
Selectable in the Payload builder
Why the level changed. Stock edits by staff, apps, the Store API and stock CSV imports: |
changed_fields |
array |
Selectable in the Payload builder
Which values changed: any of |
occurred_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when the change happened. |
Transfer created
Fired when a stock transfer is created (status pending).
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
store_seq_id |
integer |
Selectable in the Payload builder |
transfer_number |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
status |
string |
Selectable in the Payload builder |
previous_status |
string |
Selectable in the Payload builder |
from_location_id |
string |
Selectable in the Payload builder |
from_location_name |
string |
Selectable in the Payload builder |
to_location_id |
string |
Selectable in the Payload builder |
to_location_name |
string |
Selectable in the Payload builder |
reference_number |
string |
Selectable in the Payload builder |
item_count |
integer |
Selectable in the Payload builder |
total_quantity |
integer |
Selectable in the Payload builder |
Transfer deleted
Fired when a Pending stock transfer document is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
store_seq_id |
integer |
Selectable in the Payload builder |
transfer_number |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
status |
string |
Selectable in the Payload builder |
previous_status |
string |
Selectable in the Payload builder |
from_location_id |
string |
Selectable in the Payload builder |
from_location_name |
string |
Selectable in the Payload builder |
to_location_id |
string |
Selectable in the Payload builder |
to_location_name |
string |
Selectable in the Payload builder |
reference_number |
string |
Selectable in the Payload builder |
item_count |
integer |
Selectable in the Payload builder |
total_quantity |
integer |
Selectable in the Payload builder |
Transfer received
Fired for every receipt recorded against an in-transit transfer, with the received, short and damaged units per line. A receipt that accounts for every remaining unit also fires the transfer status event. Stock changes arrive separately as the stock level event.
Payload fields
| Field | Type | Description |
|---|---|---|
TransfersEventPayload.resource_type |
string |
Selectable in the Payload builder |
TransfersEventPayload.resource_id |
string |
Selectable in the Payload builder |
TransfersEventPayload.store_seq_id |
integer |
Selectable in the Payload builder |
TransfersEventPayload.transfer_number |
string |
Selectable in the Payload builder |
TransfersEventPayload.occurred_at |
string |
Selectable in the Payload builder |
TransfersEventPayload.status |
string |
Selectable in the Payload builder |
TransfersEventPayload.previous_status |
string |
Selectable in the Payload builder |
TransfersEventPayload.from_location_id |
string |
Selectable in the Payload builder |
TransfersEventPayload.from_location_name |
string |
Selectable in the Payload builder |
TransfersEventPayload.to_location_id |
string |
Selectable in the Payload builder |
TransfersEventPayload.to_location_name |
string |
Selectable in the Payload builder |
TransfersEventPayload.reference_number |
string |
Selectable in the Payload builder |
TransfersEventPayload.item_count |
integer |
Selectable in the Payload builder |
TransfersEventPayload.total_quantity |
integer |
Selectable in the Payload builder |
receipt_id |
string |
Selectable in the Payload builder |
receipt_number |
integer |
Selectable in the Payload builder |
lines[*].transfer_item_id |
string |
Selectable in the Payload builder |
lines[*].item_type |
string |
Selectable in the Payload builder |
lines[*].product_id |
integer |
Selectable in the Payload builder |
lines[*].variant_id |
integer |
Selectable in the Payload builder |
lines[*].group_id |
string |
Selectable in the Payload builder |
lines[*].sku |
string |
Selectable in the Payload builder |
lines[*].received_quantity |
integer |
Selectable in the Payload builder |
lines[*].short_quantity |
integer |
Selectable in the Payload builder |
lines[*].damaged_quantity |
integer |
Selectable in the Payload builder |
lines[*].remaining_quantity |
integer |
Selectable in the Payload builder |
received_quantity_total |
integer |
Selectable in the Payload builder |
short_quantity_total |
integer |
Selectable in the Payload builder |
damaged_quantity_total |
integer |
Selectable in the Payload builder |
remaining_quantity_total |
integer |
Selectable in the Payload builder |
Transfer status changed
Fired on every transfer status transition (pending → in_transit → completed / cancelled), carrying the previous and new status. Completion stock changes arrive separately as the stock level event.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
store_seq_id |
integer |
Selectable in the Payload builder |
transfer_number |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
status |
string |
Selectable in the Payload builder |
previous_status |
string |
Selectable in the Payload builder |
from_location_id |
string |
Selectable in the Payload builder |
from_location_name |
string |
Selectable in the Payload builder |
to_location_id |
string |
Selectable in the Payload builder |
to_location_name |
string |
Selectable in the Payload builder |
reference_number |
string |
Selectable in the Payload builder |
item_count |
integer |
Selectable in the Payload builder |
total_quantity |
integer |
Selectable in the Payload builder |
Locations#
Location activated
Fired when a location's is_active flips from false to true.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
previous.id |
string |
Selectable in the Payload builder |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.app_id |
string |
Selectable in the Payload builder |
previous.is_app_managed |
boolean |
Selectable in the Payload builder |
previous.is_primary |
boolean |
Selectable in the Payload builder |
previous.is_active |
boolean |
Selectable in the Payload builder |
previous.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
previous.fulfillment_priority |
integer |
Selectable in the Payload builder |
previous.address_line1 |
string |
Selectable in the Payload builder |
previous.address_line2 |
string |
Selectable in the Payload builder |
previous.city |
string |
Selectable in the Payload builder |
previous.state_province |
string |
Selectable in the Payload builder |
previous.postal_code |
string |
Selectable in the Payload builder |
previous.country_code |
string |
Selectable in the Payload builder |
previous.phone |
string |
Selectable in the Payload builder |
previous.is_archived |
boolean |
Selectable in the Payload builder |
previous.previous_app_id |
string |
Selectable in the Payload builder |
previous.previous_app_name |
string |
Selectable in the Payload builder |
current.id |
string |
Selectable in the Payload builder |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.app_id |
string |
Selectable in the Payload builder |
current.is_app_managed |
boolean |
Selectable in the Payload builder |
current.is_primary |
boolean |
Selectable in the Payload builder |
current.is_active |
boolean |
Selectable in the Payload builder |
current.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
current.fulfillment_priority |
integer |
Selectable in the Payload builder |
current.address_line1 |
string |
Selectable in the Payload builder |
current.address_line2 |
string |
Selectable in the Payload builder |
current.city |
string |
Selectable in the Payload builder |
current.state_province |
string |
Selectable in the Payload builder |
current.postal_code |
string |
Selectable in the Payload builder |
current.country_code |
string |
Selectable in the Payload builder |
current.phone |
string |
Selectable in the Payload builder |
current.is_archived |
boolean |
Selectable in the Payload builder |
current.previous_app_id |
string |
Selectable in the Payload builder |
current.previous_app_name |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Location created
Fired when a new location is created.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
current.id |
string |
Selectable in the Payload builder |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.app_id |
string |
Selectable in the Payload builder |
current.is_app_managed |
boolean |
Selectable in the Payload builder |
current.is_primary |
boolean |
Selectable in the Payload builder |
current.is_active |
boolean |
Selectable in the Payload builder |
current.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
current.fulfillment_priority |
integer |
Selectable in the Payload builder |
current.address_line1 |
string |
Selectable in the Payload builder |
current.address_line2 |
string |
Selectable in the Payload builder |
current.city |
string |
Selectable in the Payload builder |
current.state_province |
string |
Selectable in the Payload builder |
current.postal_code |
string |
Selectable in the Payload builder |
current.country_code |
string |
Selectable in the Payload builder |
current.phone |
string |
Selectable in the Payload builder |
current.is_archived |
boolean |
Selectable in the Payload builder |
current.previous_app_id |
string |
Selectable in the Payload builder |
current.previous_app_name |
string |
Selectable in the Payload builder |
Location deactivated
Fired when a location's is_active flips from true to false. Fulfillment integrations typically reassign pending work on this event.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
previous.id |
string |
Selectable in the Payload builder |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.app_id |
string |
Selectable in the Payload builder |
previous.is_app_managed |
boolean |
Selectable in the Payload builder |
previous.is_primary |
boolean |
Selectable in the Payload builder |
previous.is_active |
boolean |
Selectable in the Payload builder |
previous.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
previous.fulfillment_priority |
integer |
Selectable in the Payload builder |
previous.address_line1 |
string |
Selectable in the Payload builder |
previous.address_line2 |
string |
Selectable in the Payload builder |
previous.city |
string |
Selectable in the Payload builder |
previous.state_province |
string |
Selectable in the Payload builder |
previous.postal_code |
string |
Selectable in the Payload builder |
previous.country_code |
string |
Selectable in the Payload builder |
previous.phone |
string |
Selectable in the Payload builder |
previous.is_archived |
boolean |
Selectable in the Payload builder |
previous.previous_app_id |
string |
Selectable in the Payload builder |
previous.previous_app_name |
string |
Selectable in the Payload builder |
current.id |
string |
Selectable in the Payload builder |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.app_id |
string |
Selectable in the Payload builder |
current.is_app_managed |
boolean |
Selectable in the Payload builder |
current.is_primary |
boolean |
Selectable in the Payload builder |
current.is_active |
boolean |
Selectable in the Payload builder |
current.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
current.fulfillment_priority |
integer |
Selectable in the Payload builder |
current.address_line1 |
string |
Selectable in the Payload builder |
current.address_line2 |
string |
Selectable in the Payload builder |
current.city |
string |
Selectable in the Payload builder |
current.state_province |
string |
Selectable in the Payload builder |
current.postal_code |
string |
Selectable in the Payload builder |
current.country_code |
string |
Selectable in the Payload builder |
current.phone |
string |
Selectable in the Payload builder |
current.is_archived |
boolean |
Selectable in the Payload builder |
current.previous_app_id |
string |
Selectable in the Payload builder |
current.previous_app_name |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Location deleted
Fired when a location is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
previous.id |
string |
Selectable in the Payload builder |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.app_id |
string |
Selectable in the Payload builder |
previous.is_app_managed |
boolean |
Selectable in the Payload builder |
previous.is_primary |
boolean |
Selectable in the Payload builder |
previous.is_active |
boolean |
Selectable in the Payload builder |
previous.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
previous.fulfillment_priority |
integer |
Selectable in the Payload builder |
previous.address_line1 |
string |
Selectable in the Payload builder |
previous.address_line2 |
string |
Selectable in the Payload builder |
previous.city |
string |
Selectable in the Payload builder |
previous.state_province |
string |
Selectable in the Payload builder |
previous.postal_code |
string |
Selectable in the Payload builder |
previous.country_code |
string |
Selectable in the Payload builder |
previous.phone |
string |
Selectable in the Payload builder |
previous.is_archived |
boolean |
Selectable in the Payload builder |
previous.previous_app_id |
string |
Selectable in the Payload builder |
previous.previous_app_name |
string |
Selectable in the Payload builder |
Location fulfillment disabled
Fired when a location's fulfills_online_orders flips from true to false. Fulfillment integrations should stop routing new online orders here.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
previous.id |
string |
Selectable in the Payload builder |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.app_id |
string |
Selectable in the Payload builder |
previous.is_app_managed |
boolean |
Selectable in the Payload builder |
previous.is_primary |
boolean |
Selectable in the Payload builder |
previous.is_active |
boolean |
Selectable in the Payload builder |
previous.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
previous.fulfillment_priority |
integer |
Selectable in the Payload builder |
previous.address_line1 |
string |
Selectable in the Payload builder |
previous.address_line2 |
string |
Selectable in the Payload builder |
previous.city |
string |
Selectable in the Payload builder |
previous.state_province |
string |
Selectable in the Payload builder |
previous.postal_code |
string |
Selectable in the Payload builder |
previous.country_code |
string |
Selectable in the Payload builder |
previous.phone |
string |
Selectable in the Payload builder |
previous.is_archived |
boolean |
Selectable in the Payload builder |
previous.previous_app_id |
string |
Selectable in the Payload builder |
previous.previous_app_name |
string |
Selectable in the Payload builder |
current.id |
string |
Selectable in the Payload builder |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.app_id |
string |
Selectable in the Payload builder |
current.is_app_managed |
boolean |
Selectable in the Payload builder |
current.is_primary |
boolean |
Selectable in the Payload builder |
current.is_active |
boolean |
Selectable in the Payload builder |
current.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
current.fulfillment_priority |
integer |
Selectable in the Payload builder |
current.address_line1 |
string |
Selectable in the Payload builder |
current.address_line2 |
string |
Selectable in the Payload builder |
current.city |
string |
Selectable in the Payload builder |
current.state_province |
string |
Selectable in the Payload builder |
current.postal_code |
string |
Selectable in the Payload builder |
current.country_code |
string |
Selectable in the Payload builder |
current.phone |
string |
Selectable in the Payload builder |
current.is_archived |
boolean |
Selectable in the Payload builder |
current.previous_app_id |
string |
Selectable in the Payload builder |
current.previous_app_name |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Location fulfillment enabled
Fired when a location's fulfills_online_orders flips from false to true.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
previous.id |
string |
Selectable in the Payload builder |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.app_id |
string |
Selectable in the Payload builder |
previous.is_app_managed |
boolean |
Selectable in the Payload builder |
previous.is_primary |
boolean |
Selectable in the Payload builder |
previous.is_active |
boolean |
Selectable in the Payload builder |
previous.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
previous.fulfillment_priority |
integer |
Selectable in the Payload builder |
previous.address_line1 |
string |
Selectable in the Payload builder |
previous.address_line2 |
string |
Selectable in the Payload builder |
previous.city |
string |
Selectable in the Payload builder |
previous.state_province |
string |
Selectable in the Payload builder |
previous.postal_code |
string |
Selectable in the Payload builder |
previous.country_code |
string |
Selectable in the Payload builder |
previous.phone |
string |
Selectable in the Payload builder |
previous.is_archived |
boolean |
Selectable in the Payload builder |
previous.previous_app_id |
string |
Selectable in the Payload builder |
previous.previous_app_name |
string |
Selectable in the Payload builder |
current.id |
string |
Selectable in the Payload builder |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.app_id |
string |
Selectable in the Payload builder |
current.is_app_managed |
boolean |
Selectable in the Payload builder |
current.is_primary |
boolean |
Selectable in the Payload builder |
current.is_active |
boolean |
Selectable in the Payload builder |
current.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
current.fulfillment_priority |
integer |
Selectable in the Payload builder |
current.address_line1 |
string |
Selectable in the Payload builder |
current.address_line2 |
string |
Selectable in the Payload builder |
current.city |
string |
Selectable in the Payload builder |
current.state_province |
string |
Selectable in the Payload builder |
current.postal_code |
string |
Selectable in the Payload builder |
current.country_code |
string |
Selectable in the Payload builder |
current.phone |
string |
Selectable in the Payload builder |
current.is_archived |
boolean |
Selectable in the Payload builder |
current.previous_app_id |
string |
Selectable in the Payload builder |
current.previous_app_name |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Location updated
Fired when a location's non-state fields change, including fulfillment_priority changes from a reorder. State transitions fire their specific topic instead; if state and non-state fields change in one save, both fire. Archiving or restoring a location, and an uninstall handing an app's locations to the merchant, also fire this topic with is_archived or app_id and previous_app_id/previous_app_name in changed_fields.
Payload fields
| Field | Type | Description |
|---|---|---|
resource_type |
string |
Selectable in the Payload builder |
resource_id |
string |
Selectable in the Payload builder |
occurred_at |
string |
Selectable in the Payload builder |
previous.id |
string |
Selectable in the Payload builder |
previous.name |
string |
Selectable in the Payload builder |
previous.slug |
string |
Selectable in the Payload builder |
previous.app_id |
string |
Selectable in the Payload builder |
previous.is_app_managed |
boolean |
Selectable in the Payload builder |
previous.is_primary |
boolean |
Selectable in the Payload builder |
previous.is_active |
boolean |
Selectable in the Payload builder |
previous.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
previous.fulfillment_priority |
integer |
Selectable in the Payload builder |
previous.address_line1 |
string |
Selectable in the Payload builder |
previous.address_line2 |
string |
Selectable in the Payload builder |
previous.city |
string |
Selectable in the Payload builder |
previous.state_province |
string |
Selectable in the Payload builder |
previous.postal_code |
string |
Selectable in the Payload builder |
previous.country_code |
string |
Selectable in the Payload builder |
previous.phone |
string |
Selectable in the Payload builder |
previous.is_archived |
boolean |
Selectable in the Payload builder |
previous.previous_app_id |
string |
Selectable in the Payload builder |
previous.previous_app_name |
string |
Selectable in the Payload builder |
current.id |
string |
Selectable in the Payload builder |
current.name |
string |
Selectable in the Payload builder |
current.slug |
string |
Selectable in the Payload builder |
current.app_id |
string |
Selectable in the Payload builder |
current.is_app_managed |
boolean |
Selectable in the Payload builder |
current.is_primary |
boolean |
Selectable in the Payload builder |
current.is_active |
boolean |
Selectable in the Payload builder |
current.fulfills_online_orders |
boolean |
Selectable in the Payload builder |
current.fulfillment_priority |
integer |
Selectable in the Payload builder |
current.address_line1 |
string |
Selectable in the Payload builder |
current.address_line2 |
string |
Selectable in the Payload builder |
current.city |
string |
Selectable in the Payload builder |
current.state_province |
string |
Selectable in the Payload builder |
current.postal_code |
string |
Selectable in the Payload builder |
current.country_code |
string |
Selectable in the Payload builder |
current.phone |
string |
Selectable in the Payload builder |
current.is_archived |
boolean |
Selectable in the Payload builder |
current.previous_app_id |
string |
Selectable in the Payload builder |
current.previous_app_name |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Marketing#
Newsletter subscriber added
Fired when a newsletter subscriber becomes active — direct opt-in, or the confirmation click when double opt-in is on.
Payload fields
| Field | Type | Description |
|---|---|---|
subscriber.id |
string |
Always present |
subscriber.email |
string |
Always present |
subscriber.customer_id |
string |
Selectable in the Payload builder |
subscriber.status |
string |
Always present |
subscriber.source |
string |
Always present |
subscriber.confirmed_at |
string |
Selectable in the Payload builder |
subscriber.created_at |
string |
Always present |
Markets#
Checkout fee created
Subscribe to receive a checkout fee after it is created in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
checkout_fee.id |
string |
Always present |
checkout_fee.market_id |
string |
Selectable in the Payload builder |
checkout_fee.name |
string |
Selectable in the Payload builder |
checkout_fee.description |
string |
Selectable in the Payload builder |
checkout_fee.fee_type |
string |
Selectable in the Payload builder |
checkout_fee.percent_value |
string |
Selectable in the Payload builder |
checkout_fee.fee_amounts |
object |
Selectable in the Payload builder |
checkout_fee.apply_per |
string |
Selectable in the Payload builder |
checkout_fee.tax_class_id |
string |
Selectable in the Payload builder |
checkout_fee.hsn_code |
string |
Selectable in the Payload builder |
checkout_fee.is_enabled |
boolean |
Selectable in the Payload builder |
checkout_fee.is_optional |
boolean |
Selectable in the Payload builder |
checkout_fee.sort_order |
integer |
Selectable in the Payload builder |
checkout_fee.created_at |
string |
Selectable in the Payload builder |
checkout_fee.updated_at |
string |
Selectable in the Payload builder |
Checkout fee deleted
Subscribe to remove a deleted checkout fee from your integration. The payload keeps its id, market id, and last known name.
Payload fields
| Field | Type | Description |
|---|---|---|
checkout_fee.id |
string |
Always present |
checkout_fee.market_id |
string |
Selectable in the Payload builder |
checkout_fee.name |
string |
Selectable in the Payload builder |
Checkout fees reordered
Subscribe to receive the complete checkout fee order after fees are rearranged in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
market_id |
string |
Always present |
fee_ids |
array |
Selectable in the Payload builder |
Checkout fee updated
Subscribe to receive the current checkout fee after its amount, application, tax treatment, availability, or position changes.
Payload fields
| Field | Type | Description |
|---|---|---|
checkout_fee.id |
string |
Always present |
checkout_fee.market_id |
string |
Selectable in the Payload builder |
checkout_fee.name |
string |
Selectable in the Payload builder |
checkout_fee.description |
string |
Selectable in the Payload builder |
checkout_fee.fee_type |
string |
Selectable in the Payload builder |
checkout_fee.percent_value |
string |
Selectable in the Payload builder |
checkout_fee.fee_amounts |
object |
Selectable in the Payload builder |
checkout_fee.apply_per |
string |
Selectable in the Payload builder |
checkout_fee.tax_class_id |
string |
Selectable in the Payload builder |
checkout_fee.hsn_code |
string |
Selectable in the Payload builder |
checkout_fee.is_enabled |
boolean |
Selectable in the Payload builder |
checkout_fee.is_optional |
boolean |
Selectable in the Payload builder |
checkout_fee.sort_order |
integer |
Selectable in the Payload builder |
checkout_fee.created_at |
string |
Selectable in the Payload builder |
checkout_fee.updated_at |
string |
Selectable in the Payload builder |
Checkout limits updated
Subscribe to receive the current minimum and maximum merchandise subtotal rules after checkout limits change for a market.
Payload fields
| Field | Type | Description |
|---|---|---|
checkout_settings.id |
string |
Always present |
checkout_settings.market_id |
string |
Selectable in the Payload builder |
checkout_settings.min_order_enabled |
boolean |
Selectable in the Payload builder |
checkout_settings.min_order_amounts |
object |
Selectable in the Payload builder |
checkout_settings.max_order_enabled |
boolean |
Selectable in the Payload builder |
checkout_settings.max_order_amounts |
object |
Selectable in the Payload builder |
checkout_settings.created_at |
string |
Selectable in the Payload builder |
checkout_settings.updated_at |
string |
Selectable in the Payload builder |
Cash on delivery settings updated
Fired when a market's cash-on-delivery mode, availability, fee, threshold, or fee-tax settings change.
Payload fields
| Field | Type | Description |
|---|---|---|
cod_settings.id |
string |
Always present |
cod_settings.market_id |
string |
Selectable in the Payload builder |
cod_settings.mode |
string |
Selectable in the Payload builder |
cod_settings.is_enabled |
boolean |
Selectable in the Payload builder |
cod_settings.fee_type |
string |
Selectable in the Payload builder |
cod_settings.percent_value |
string |
Selectable in the Payload builder |
cod_settings.fee_amounts |
object |
Selectable in the Payload builder |
cod_settings.min_order_enabled |
boolean |
Selectable in the Payload builder |
cod_settings.min_order_amounts |
object |
Selectable in the Payload builder |
cod_settings.max_order_enabled |
boolean |
Selectable in the Payload builder |
cod_settings.max_order_amounts |
object |
Selectable in the Payload builder |
cod_settings.waive_fee_enabled |
boolean |
Selectable in the Payload builder |
cod_settings.waive_fee_over_amounts |
object |
Selectable in the Payload builder |
cod_settings.tax_class_id |
string |
Selectable in the Payload builder |
cod_settings.hsn_code |
string |
Selectable in the Payload builder |
cod_settings.unavailable_display |
string |
Selectable in the Payload builder |
cod_settings.unavailable_message |
string |
Selectable in the Payload builder |
cod_settings.created_at |
string |
Selectable in the Payload builder |
cod_settings.updated_at |
string |
Selectable in the Payload builder |
Cash on delivery zone created
Fired when a cash-on-delivery zone is created in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
cod_zone.id |
string |
Always present |
cod_zone.market_id |
string |
Selectable in the Payload builder |
cod_zone.name |
string |
Selectable in the Payload builder |
cod_zone.description |
string |
Selectable in the Payload builder |
cod_zone.countries |
array |
Selectable in the Payload builder |
cod_zone.subdivisions |
array |
Selectable in the Payload builder |
cod_zone.is_default |
boolean |
Selectable in the Payload builder |
cod_zone.priority |
integer |
Selectable in the Payload builder |
cod_zone.is_enabled |
boolean |
Selectable in the Payload builder |
cod_zone.fee_type |
string |
Selectable in the Payload builder |
cod_zone.percent_value |
string |
Selectable in the Payload builder |
cod_zone.fee_amounts |
object |
Selectable in the Payload builder |
cod_zone.min_order_enabled |
boolean |
Selectable in the Payload builder |
cod_zone.min_order_amounts |
object |
Selectable in the Payload builder |
cod_zone.max_order_enabled |
boolean |
Selectable in the Payload builder |
cod_zone.max_order_amounts |
object |
Selectable in the Payload builder |
cod_zone.waive_fee_enabled |
boolean |
Selectable in the Payload builder |
cod_zone.waive_fee_over_amounts |
object |
Selectable in the Payload builder |
cod_zone.tax_class_id |
string |
Selectable in the Payload builder |
cod_zone.hsn_code |
string |
Selectable in the Payload builder |
cod_zone.created_at |
string |
Selectable in the Payload builder |
cod_zone.updated_at |
string |
Selectable in the Payload builder |
Cash on delivery zone deleted
Fired when a cash-on-delivery zone is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
cod_zone.id |
string |
Always present |
cod_zone.market_id |
string |
Selectable in the Payload builder |
cod_zone.name |
string |
Selectable in the Payload builder |
Cash on delivery zone updated
Fired when a cash-on-delivery zone changes.
Payload fields
| Field | Type | Description |
|---|---|---|
cod_zone.id |
string |
Always present |
cod_zone.market_id |
string |
Selectable in the Payload builder |
cod_zone.name |
string |
Selectable in the Payload builder |
cod_zone.description |
string |
Selectable in the Payload builder |
cod_zone.countries |
array |
Selectable in the Payload builder |
cod_zone.subdivisions |
array |
Selectable in the Payload builder |
cod_zone.is_default |
boolean |
Selectable in the Payload builder |
cod_zone.priority |
integer |
Selectable in the Payload builder |
cod_zone.is_enabled |
boolean |
Selectable in the Payload builder |
cod_zone.fee_type |
string |
Selectable in the Payload builder |
cod_zone.percent_value |
string |
Selectable in the Payload builder |
cod_zone.fee_amounts |
object |
Selectable in the Payload builder |
cod_zone.min_order_enabled |
boolean |
Selectable in the Payload builder |
cod_zone.min_order_amounts |
object |
Selectable in the Payload builder |
cod_zone.max_order_enabled |
boolean |
Selectable in the Payload builder |
cod_zone.max_order_amounts |
object |
Selectable in the Payload builder |
cod_zone.waive_fee_enabled |
boolean |
Selectable in the Payload builder |
cod_zone.waive_fee_over_amounts |
object |
Selectable in the Payload builder |
cod_zone.tax_class_id |
string |
Selectable in the Payload builder |
cod_zone.hsn_code |
string |
Selectable in the Payload builder |
cod_zone.created_at |
string |
Selectable in the Payload builder |
cod_zone.updated_at |
string |
Selectable in the Payload builder |
Discount settings updated
Subscribe when your app needs the current rules for combining discounts in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
discount_settings.market_id |
string |
Always present
The market whose combination settings changed. |
discount_settings.stacking_mode |
string |
Selectable in the Payload builder
single applies one discount per order, chosen by priority_mode; stack applies every eligible automatic discount plus codes up to coupon_limit. |
discount_settings.priority_mode |
string |
Selectable in the Payload builder
How discounts are ranked: best_for_customer by each discount's own saving, manual by priority number, lowest first. The ranking picks the single discount, fills the coupon limit, and decides which offer keeps items two offers both need. |
discount_settings.coupon_limit |
integer |
Selectable in the Payload builder
The maximum number of codes that can apply to one order in stack mode. Automatic discounts do not count. |
discount_settings.auto_coupon_combine |
boolean |
Selectable in the Payload builder
In stack mode, true lets codes apply alongside automatic discounts; false lets codes apply only when no automatic discount applies. No effect in single mode. |
discount_settings.apply_to_quantity_priced |
boolean |
Selectable in the Payload builder
When false, items with quantity pricing get no discount and do not count toward minimum spend, minimum quantity or tiers. |
Discount created
Subscribe to receive the complete discount definition after a discount is created in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
discount.gift_mode |
string |
Selectable in the Payload builder
Whether unlocked gifts are offered to claim (offer) or inserted automatically (auto_add). |
discount.gift_items[*].product_id |
integer |
Selectable in the Payload builder
The gift-only product id. |
discount.gift_items[*].variant_id |
integer |
Selectable in the Payload builder
The exact gift variant id for a variable product; omitted for a simple product. |
discount.gift_items[*].quantity |
integer |
Selectable in the Payload builder
Granted quantity per cart while the offer qualifies. |
discount.tier_value_kind |
string |
Selectable in the Payload builder
percentage or fixed_amount for tiered discounts. |
discount.tiers[*].min_subtotal |
string |
Selectable in the Payload builder
Ascending threshold in the store base currency. Only the highest reached tier applies. |
discount.tiers[*].value |
string |
Selectable in the Payload builder
Percentage or base-currency amount granted by this tier. |
discount.id |
string |
Always present
The stable discount id. |
discount.market_id |
string |
Selectable in the Payload builder
The market where this discount is evaluated. |
discount.name |
string |
Selectable in the Payload builder
The merchant-facing name of the discount. |
discount.type |
string |
Selectable in the Payload builder
The pricing rule: percentage, fixed amount, Buy X Get Y, bundle, free gift, or tiered. |
discount.activation |
string |
Selectable in the Payload builder
Whether the discount applies automatically or after a coupon code is entered. |
discount.code |
string |
Selectable in the Payload builder
The coupon code, or null for an automatic discount. |
discount.status |
string |
Selectable in the Payload builder
The current effective status after applying the schedule and enabled state. |
discount.priority |
integer |
Selectable in the Payload builder
The merchant-defined order used when priority decides between competing offers. |
discount.value |
number |
Selectable in the Payload builder
The percentage value for a percentage discount; null for other types. |
discount.amounts |
object |
Selectable in the Payload builder
Fixed discount amounts keyed by currency code; empty for other types. |
discount.applies_to |
string |
Selectable in the Payload builder
The merchandise scope selected by the merchant. |
discount.exclude_sale_items |
boolean |
Selectable in the Payload builder
Whether items already on sale are excluded. |
discount.min_subtotal |
object |
Selectable in the Payload builder
The qualifying merchandise subtotal keyed by currency code. |
discount.min_quantity |
integer |
Selectable in the Payload builder
The minimum qualifying item quantity, or null when unused. |
discount.max_discount |
object |
Selectable in the Payload builder
The cap on the amount saved, keyed by currency code (percentage, bundle and tiered discounts). |
discount.usage_limit |
integer |
Selectable in the Payload builder
The total number of uses allowed, or null when unlimited. |
discount.per_customer_limit |
integer |
Selectable in the Payload builder
The number of uses allowed per customer (recognised by account or email), or null when unlimited. |
discount.customer_eligibility |
string |
Selectable in the Payload builder
Whether everyone, selected customers, or selected customer groups qualify. |
discount.first_order_only |
boolean |
Selectable in the Payload builder
Whether only a customer's first paid order qualifies; guests are recognised by email. |
discount.refund_restores_usage |
boolean |
Selectable in the Payload builder
Whether a fully refunded order gives its use back to the total and per-customer limits. |
discount.show_in_cart |
boolean |
Selectable in the Payload builder
Whether an eligible coupon may be surfaced before checkout. |
discount.bxgy_buy_quantity |
integer |
Selectable in the Payload builder
The quantity required from the Buy X set. |
discount.bxgy_get_quantity |
integer |
Selectable in the Payload builder
The quantity rewarded from the Get Y set. |
discount.bxgy_get_type |
string |
Selectable in the Payload builder
Whether reward items are free, reduced by a percentage, or reduced by a fixed amount off each item. |
discount.bxgy_get_value |
number |
Selectable in the Payload builder
The percentage off, or the fixed base-currency amount off, each reward item; null when rewards are free. |
discount.bxgy_max_uses |
integer |
Selectable in the Payload builder
The maximum number of complete Buy X Get Y sets per order. |
discount.bxgy_buy_items[*].item_type |
string |
Selectable in the Payload builder
The kind of Buy X target: simple product, exact variant, collection, or category. |
discount.bxgy_buy_items[*].item_id |
string |
Selectable in the Payload builder
The id of the Buy X target. |
discount.bxgy_get_items[*].item_type |
string |
Selectable in the Payload builder
The kind of Get Y target: simple product, exact variant, collection, or category. |
discount.bxgy_get_items[*].item_id |
string |
Selectable in the Payload builder
The id of the Get Y target. |
discount.bundle_value_mode |
string |
Selectable in the Payload builder
Whether a complete bundle has a fixed set price or a percentage reduction. |
discount.bundle_percentage |
number |
Selectable in the Payload builder
The percentage reduction for each complete bundle set. |
discount.bundle_prices |
object |
Selectable in the Payload builder
The fixed price of one complete bundle keyed by currency code. |
discount.bundle_max_sets |
integer |
Selectable in the Payload builder
The maximum number of complete bundle sets discounted per order, or null when unlimited. |
discount.bundle_items[*].item_type |
string |
Selectable in the Payload builder
product (matches any variant of the product) or variant (matches only that variant). |
discount.bundle_items[*].item_id |
string |
Selectable in the Payload builder
The product or variant id for this component. |
discount.bundle_items[*].quantity |
integer |
Selectable in the Payload builder
The quantity required in each complete bundle set. |
discount.product_ids |
array |
Selectable in the Payload builder
Product ids used when the discount targets selected products. |
discount.variant_ids |
array |
Selectable in the Payload builder
Exact variant ids used when the discount targets selected products or variants. |
discount.collection_ids |
array |
Selectable in the Payload builder
Collection ids used when the discount targets selected collections. |
discount.category_ids |
array |
Selectable in the Payload builder
Category ids used when the discount targets selected categories. |
discount.customer_ids |
array |
Selectable in the Payload builder
Customer ids used when eligibility is limited to selected customers. |
discount.group_ids |
array |
Selectable in the Payload builder
Customer-group ids used when eligibility is limited to selected groups. |
discount.starts_at |
string |
Selectable in the Payload builder
The optional start of the discount window, in the store's time zone with its offset. |
discount.ends_at |
string |
Selectable in the Payload builder
The optional end of the discount window, in the store's time zone with its offset. |
discount.created_at |
string |
Selectable in the Payload builder
When the discount was created. |
discount.updated_at |
string |
Selectable in the Payload builder
When the discount last changed. |
Discount deleted
Subscribe to remove a deleted discount from your integration. The payload keeps its id, market id, and last known name.
Payload fields
| Field | Type | Description |
|---|---|---|
id |
string |
Always present
The stable id of the deleted discount. |
market_id |
string |
Selectable in the Payload builder
The market that owned the discount. |
name |
string |
Selectable in the Payload builder
The discount name at the time it was deleted. |
Discount updated
Subscribe to receive the current discount definition after its offer, targeting, schedule, limits, or enabled state changes.
Payload fields
| Field | Type | Description |
|---|---|---|
discount.gift_mode |
string |
Selectable in the Payload builder
Whether unlocked gifts are offered to claim (offer) or inserted automatically (auto_add). |
discount.gift_items[*].product_id |
integer |
Selectable in the Payload builder
The gift-only product id. |
discount.gift_items[*].variant_id |
integer |
Selectable in the Payload builder
The exact gift variant id for a variable product; omitted for a simple product. |
discount.gift_items[*].quantity |
integer |
Selectable in the Payload builder
Granted quantity per cart while the offer qualifies. |
discount.tier_value_kind |
string |
Selectable in the Payload builder
percentage or fixed_amount for tiered discounts. |
discount.tiers[*].min_subtotal |
string |
Selectable in the Payload builder
Ascending threshold in the store base currency. Only the highest reached tier applies. |
discount.tiers[*].value |
string |
Selectable in the Payload builder
Percentage or base-currency amount granted by this tier. |
discount.id |
string |
Always present
The stable discount id. |
discount.market_id |
string |
Selectable in the Payload builder
The market where this discount is evaluated. |
discount.name |
string |
Selectable in the Payload builder
The merchant-facing name of the discount. |
discount.type |
string |
Selectable in the Payload builder
The pricing rule: percentage, fixed amount, Buy X Get Y, bundle, free gift, or tiered. |
discount.activation |
string |
Selectable in the Payload builder
Whether the discount applies automatically or after a coupon code is entered. |
discount.code |
string |
Selectable in the Payload builder
The coupon code, or null for an automatic discount. |
discount.status |
string |
Selectable in the Payload builder
The current effective status after applying the schedule and enabled state. |
discount.priority |
integer |
Selectable in the Payload builder
The merchant-defined order used when priority decides between competing offers. |
discount.value |
number |
Selectable in the Payload builder
The percentage value for a percentage discount; null for other types. |
discount.amounts |
object |
Selectable in the Payload builder
Fixed discount amounts keyed by currency code; empty for other types. |
discount.applies_to |
string |
Selectable in the Payload builder
The merchandise scope selected by the merchant. |
discount.exclude_sale_items |
boolean |
Selectable in the Payload builder
Whether items already on sale are excluded. |
discount.min_subtotal |
object |
Selectable in the Payload builder
The qualifying merchandise subtotal keyed by currency code. |
discount.min_quantity |
integer |
Selectable in the Payload builder
The minimum qualifying item quantity, or null when unused. |
discount.max_discount |
object |
Selectable in the Payload builder
The cap on the amount saved, keyed by currency code (percentage, bundle and tiered discounts). |
discount.usage_limit |
integer |
Selectable in the Payload builder
The total number of uses allowed, or null when unlimited. |
discount.per_customer_limit |
integer |
Selectable in the Payload builder
The number of uses allowed per customer (recognised by account or email), or null when unlimited. |
discount.customer_eligibility |
string |
Selectable in the Payload builder
Whether everyone, selected customers, or selected customer groups qualify. |
discount.first_order_only |
boolean |
Selectable in the Payload builder
Whether only a customer's first paid order qualifies; guests are recognised by email. |
discount.refund_restores_usage |
boolean |
Selectable in the Payload builder
Whether a fully refunded order gives its use back to the total and per-customer limits. |
discount.show_in_cart |
boolean |
Selectable in the Payload builder
Whether an eligible coupon may be surfaced before checkout. |
discount.bxgy_buy_quantity |
integer |
Selectable in the Payload builder
The quantity required from the Buy X set. |
discount.bxgy_get_quantity |
integer |
Selectable in the Payload builder
The quantity rewarded from the Get Y set. |
discount.bxgy_get_type |
string |
Selectable in the Payload builder
Whether reward items are free, reduced by a percentage, or reduced by a fixed amount off each item. |
discount.bxgy_get_value |
number |
Selectable in the Payload builder
The percentage off, or the fixed base-currency amount off, each reward item; null when rewards are free. |
discount.bxgy_max_uses |
integer |
Selectable in the Payload builder
The maximum number of complete Buy X Get Y sets per order. |
discount.bxgy_buy_items[*].item_type |
string |
Selectable in the Payload builder
The kind of Buy X target: simple product, exact variant, collection, or category. |
discount.bxgy_buy_items[*].item_id |
string |
Selectable in the Payload builder
The id of the Buy X target. |
discount.bxgy_get_items[*].item_type |
string |
Selectable in the Payload builder
The kind of Get Y target: simple product, exact variant, collection, or category. |
discount.bxgy_get_items[*].item_id |
string |
Selectable in the Payload builder
The id of the Get Y target. |
discount.bundle_value_mode |
string |
Selectable in the Payload builder
Whether a complete bundle has a fixed set price or a percentage reduction. |
discount.bundle_percentage |
number |
Selectable in the Payload builder
The percentage reduction for each complete bundle set. |
discount.bundle_prices |
object |
Selectable in the Payload builder
The fixed price of one complete bundle keyed by currency code. |
discount.bundle_max_sets |
integer |
Selectable in the Payload builder
The maximum number of complete bundle sets discounted per order, or null when unlimited. |
discount.bundle_items[*].item_type |
string |
Selectable in the Payload builder
product (matches any variant of the product) or variant (matches only that variant). |
discount.bundle_items[*].item_id |
string |
Selectable in the Payload builder
The product or variant id for this component. |
discount.bundle_items[*].quantity |
integer |
Selectable in the Payload builder
The quantity required in each complete bundle set. |
discount.product_ids |
array |
Selectable in the Payload builder
Product ids used when the discount targets selected products. |
discount.variant_ids |
array |
Selectable in the Payload builder
Exact variant ids used when the discount targets selected products or variants. |
discount.collection_ids |
array |
Selectable in the Payload builder
Collection ids used when the discount targets selected collections. |
discount.category_ids |
array |
Selectable in the Payload builder
Category ids used when the discount targets selected categories. |
discount.customer_ids |
array |
Selectable in the Payload builder
Customer ids used when eligibility is limited to selected customers. |
discount.group_ids |
array |
Selectable in the Payload builder
Customer-group ids used when eligibility is limited to selected groups. |
discount.starts_at |
string |
Selectable in the Payload builder
The optional start of the discount window, in the store's time zone with its offset. |
discount.ends_at |
string |
Selectable in the Payload builder
The optional end of the discount window, in the store's time zone with its offset. |
discount.created_at |
string |
Selectable in the Payload builder
When the discount was created. |
discount.updated_at |
string |
Selectable in the Payload builder
When the discount last changed. |
Duty rule created
Fired when a country duty rule is created in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
duty_rule.id |
string |
Always present |
duty_rule.market_id |
string |
Selectable in the Payload builder |
duty_rule.country_code |
string |
Selectable in the Payload builder |
duty_rule.de_minimis_value |
string |
Selectable in the Payload builder
Exact non-negative imported-merchandise threshold after discounts, expressed at the destination currency precision. Domestic goods are excluded; equality is not exempt. |
duty_rule.de_minimis_currency |
string |
Selectable in the Payload builder
Destination currency used by the threshold and specific/compound tariff coefficients. |
duty_rule.default_duty_rates |
object |
Selectable in the Payload builder
Origin-keyed rate maps. Percentages allow two decimals; per-unit/per-kg coefficients allow four, independently of currency minor units. Calculated duties settle at currency precision with reconciled line allocations. |
duty_rule.hs_rates |
object |
Selectable in the Payload builder
Origin-keyed rate maps. Percentages allow two decimals; per-unit/per-kg coefficients allow four, independently of currency minor units. Calculated duties settle at currency precision with reconciled line allocations. |
duty_rule.is_enabled |
boolean |
Selectable in the Payload builder |
duty_rule.created_at |
string |
Selectable in the Payload builder |
duty_rule.updated_at |
string |
Selectable in the Payload builder |
Duty rule deleted
Fired when a country duty rule is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
duty_rule.id |
string |
Always present |
duty_rule.market_id |
string |
Selectable in the Payload builder |
duty_rule.country_code |
string |
Selectable in the Payload builder |
Duty rule updated
Fired when a country duty rule or its HS rates change.
Payload fields
| Field | Type | Description |
|---|---|---|
duty_rule.id |
string |
Always present |
duty_rule.market_id |
string |
Selectable in the Payload builder |
duty_rule.country_code |
string |
Selectable in the Payload builder |
duty_rule.de_minimis_value |
string |
Selectable in the Payload builder
Exact non-negative imported-merchandise threshold after discounts, expressed at the destination currency precision. Domestic goods are excluded; equality is not exempt. |
duty_rule.de_minimis_currency |
string |
Selectable in the Payload builder
Destination currency used by the threshold and specific/compound tariff coefficients. |
duty_rule.default_duty_rates |
object |
Selectable in the Payload builder
Origin-keyed rate maps. Percentages allow two decimals; per-unit/per-kg coefficients allow four, independently of currency minor units. Calculated duties settle at currency precision with reconciled line allocations. |
duty_rule.hs_rates |
object |
Selectable in the Payload builder
Origin-keyed rate maps. Percentages allow two decimals; per-unit/per-kg coefficients allow four, independently of currency minor units. Calculated duties settle at currency precision with reconciled line allocations. |
duty_rule.is_enabled |
boolean |
Selectable in the Payload builder |
duty_rule.created_at |
string |
Selectable in the Payload builder |
duty_rule.updated_at |
string |
Selectable in the Payload builder |
Market payment adjustment created
Fired when an online payment discount is created for a payment provider in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
payment_adjustment.id |
string |
Always present
The stable online payment discount id. |
payment_adjustment.market_id |
string |
Always present
The market the discount belongs to. |
payment_adjustment.binding_id |
string |
Selectable in the Payload builder
The payment provider the discount applies to. |
payment_adjustment.adjustment_kind |
string |
Selectable in the Payload builder
Always discount. |
payment_adjustment.value_type |
string |
Selectable in the Payload builder
percent or fixed. |
payment_adjustment.percent_value |
string |
Selectable in the Payload builder
The percentage as a decimal string, for percent discounts; absent for fixed discounts. |
payment_adjustment.fixed_amounts |
object |
Selectable in the Payload builder
Currency code to decimal-string amount, one per market currency, for fixed discounts; empty for percent discounts. |
payment_adjustment.label |
string |
Selectable in the Payload builder
Always "Online payment discount". |
payment_adjustment.is_enabled |
boolean |
Selectable in the Payload builder
Whether the discount applies at checkout. |
payment_adjustment.created_at |
string |
Selectable in the Payload builder
When the discount was created, as an RFC 3339 timestamp in the store's time zone. |
payment_adjustment.updated_at |
string |
Selectable in the Payload builder
When the discount last changed, as an RFC 3339 timestamp in the store's time zone. |
Market payment adjustment deleted
Fired when an online payment discount is deleted, including when its payment provider's app is uninstalled.
Payload fields
| Field | Type | Description |
|---|---|---|
payment_adjustment.id |
string |
Always present
The stable online payment discount id. |
payment_adjustment.market_id |
string |
Always present
The market the discount belongs to. |
payment_adjustment.binding_id |
string |
Selectable in the Payload builder
The payment provider the discount applies to. |
payment_adjustment.adjustment_kind |
string |
Selectable in the Payload builder
Always discount. |
payment_adjustment.value_type |
string |
Selectable in the Payload builder
percent or fixed. |
payment_adjustment.percent_value |
string |
Selectable in the Payload builder
The percentage as a decimal string, for percent discounts; absent for fixed discounts. |
payment_adjustment.fixed_amounts |
object |
Selectable in the Payload builder
Currency code to decimal-string amount, one per market currency, for fixed discounts; empty for percent discounts. |
payment_adjustment.label |
string |
Selectable in the Payload builder
Always "Online payment discount". |
payment_adjustment.is_enabled |
boolean |
Selectable in the Payload builder
Whether the discount applies at checkout. |
payment_adjustment.created_at |
string |
Selectable in the Payload builder
When the discount was created, as an RFC 3339 timestamp in the store's time zone. |
payment_adjustment.updated_at |
string |
Selectable in the Payload builder
When the discount last changed, as an RFC 3339 timestamp in the store's time zone. |
Market payment adjustment updated
Fired when an online payment discount changes. Saving unchanged values sends nothing.
Payload fields
| Field | Type | Description |
|---|---|---|
payment_adjustment.id |
string |
Always present
The stable online payment discount id. |
payment_adjustment.market_id |
string |
Always present
The market the discount belongs to. |
payment_adjustment.binding_id |
string |
Selectable in the Payload builder
The payment provider the discount applies to. |
payment_adjustment.adjustment_kind |
string |
Selectable in the Payload builder
Always discount. |
payment_adjustment.value_type |
string |
Selectable in the Payload builder
percent or fixed. |
payment_adjustment.percent_value |
string |
Selectable in the Payload builder
The percentage as a decimal string, for percent discounts; absent for fixed discounts. |
payment_adjustment.fixed_amounts |
object |
Selectable in the Payload builder
Currency code to decimal-string amount, one per market currency, for fixed discounts; empty for percent discounts. |
payment_adjustment.label |
string |
Selectable in the Payload builder
Always "Online payment discount". |
payment_adjustment.is_enabled |
boolean |
Selectable in the Payload builder
Whether the discount applies at checkout. |
payment_adjustment.created_at |
string |
Selectable in the Payload builder
When the discount was created, as an RFC 3339 timestamp in the store's time zone. |
payment_adjustment.updated_at |
string |
Selectable in the Payload builder
When the discount last changed, as an RFC 3339 timestamp in the store's time zone. |
Market payment provider updated
Fired when a payment provider is enabled, disabled, or reordered in a market, including when uninstalling its app switches it off. Saving unchanged values sends nothing.
Payload fields
| Field | Type | Description |
|---|---|---|
payment_provider.binding_id |
string |
Always present
The connected payment provider (its service binding id). |
payment_provider.market_id |
string |
Always present
The market the assignment belongs to. |
payment_provider.app_id |
string |
Selectable in the Payload builder
The payment app that owns the binding. |
payment_provider.is_enabled |
boolean |
Selectable in the Payload builder
Whether checkout in this market offers the provider. |
payment_provider.sort_order |
integer |
Selectable in the Payload builder
Checkout display order; lower values appear first. |
payment_provider.updated_at |
string |
Selectable in the Payload builder
When the assignment changed, as an RFC 3339 timestamp in the store's time zone. |
Market created
Subscribe to receive the complete market definition after a market is created.
Payload fields
| Field | Type | Description |
|---|---|---|
market.id |
string |
Always present
The stable market id. |
market.name |
string |
Selectable in the Payload builder
The merchant-facing market name. |
market.slug |
string |
Selectable in the Payload builder
The market's URL-safe identifier. |
market.countries |
array |
Selectable in the Payload builder
ISO 3166-1 alpha-2 codes for the countries served by the market. |
market.currencies |
array |
Selectable in the Payload builder
ISO 4217 codes for currencies assigned to the market. |
market.country_currencies[*].country_code |
string |
Selectable in the Payload builder
A country served by the market. |
market.country_currencies[*].currency_code |
string |
Selectable in the Payload builder
The currency selected for that country. |
market.is_primary |
boolean |
Selectable in the Payload builder
Whether this is the store's primary market. |
market.is_active |
boolean |
Selectable in the Payload builder
Whether the market can serve customers. |
market.tax_enabled |
boolean |
Selectable in the Payload builder
Whether tax is calculated for orders in this market. |
market.tax_included |
boolean |
Selectable in the Payload builder
Whether catalog prices already include tax. |
market.tax_display_mode |
string |
Selectable in the Payload builder
Whether storefront prices are shown with tax included or excluded. |
market.tax_basis |
string |
Selectable in the Payload builder
Whether shipping or billing address determines tax. |
market.duties_enabled |
boolean |
Selectable in the Payload builder
Whether duty calculation is enabled for the market. |
market.duty_collection_mode |
string |
Selectable in the Payload builder
Whether duties are collected at checkout or paid on delivery. |
market.use_default_tax_class |
boolean |
Selectable in the Payload builder
Whether products without a tax class use the market's default class. |
market.revision |
integer |
Selectable in the Payload builder
Increases with every change to the market. Ignore an event whose revision is lower than one you have already applied. |
market.created_at |
string |
Selectable in the Payload builder
When the market was created, as an RFC 3339 timestamp in the store's time zone. |
market.updated_at |
string |
Selectable in the Payload builder
When the market last changed, as an RFC 3339 timestamp in the store's time zone. |
Market deleted
Subscribe to remove a deleted market from your integration. The payload keeps its id and last known name. The market's payment provider assignments and online payment discounts are removed with it, without separate events.
Payload fields
| Field | Type | Description |
|---|---|---|
id |
string |
Always present
The stable id of the deleted market. |
name |
string |
Selectable in the Payload builder
The market name at the time it was deleted. |
Market updated
Subscribe to receive the current market definition after its name, slug, countries, currencies, country-currency selections, active state, tax settings, or duty settings change. Saving unchanged values sends nothing; use revision to ignore an event older than one you have applied.
Payload fields
| Field | Type | Description |
|---|---|---|
market.id |
string |
Always present
The stable market id. |
market.name |
string |
Selectable in the Payload builder
The merchant-facing market name. |
market.slug |
string |
Selectable in the Payload builder
The market's URL-safe identifier. |
market.countries |
array |
Selectable in the Payload builder
ISO 3166-1 alpha-2 codes for the countries served by the market. |
market.currencies |
array |
Selectable in the Payload builder
ISO 4217 codes for currencies assigned to the market. |
market.country_currencies[*].country_code |
string |
Selectable in the Payload builder
A country served by the market. |
market.country_currencies[*].currency_code |
string |
Selectable in the Payload builder
The currency selected for that country. |
market.is_primary |
boolean |
Selectable in the Payload builder
Whether this is the store's primary market. |
market.is_active |
boolean |
Selectable in the Payload builder
Whether the market can serve customers. |
market.tax_enabled |
boolean |
Selectable in the Payload builder
Whether tax is calculated for orders in this market. |
market.tax_included |
boolean |
Selectable in the Payload builder
Whether catalog prices already include tax. |
market.tax_display_mode |
string |
Selectable in the Payload builder
Whether storefront prices are shown with tax included or excluded. |
market.tax_basis |
string |
Selectable in the Payload builder
Whether shipping or billing address determines tax. |
market.duties_enabled |
boolean |
Selectable in the Payload builder
Whether duty calculation is enabled for the market. |
market.duty_collection_mode |
string |
Selectable in the Payload builder
Whether duties are collected at checkout or paid on delivery. |
market.use_default_tax_class |
boolean |
Selectable in the Payload builder
Whether products without a tax class use the market's default class. |
market.revision |
integer |
Selectable in the Payload builder
Increases with every change to the market. Ignore an event whose revision is lower than one you have already applied. |
market.created_at |
string |
Selectable in the Payload builder
When the market was created, as an RFC 3339 timestamp in the store's time zone. |
market.updated_at |
string |
Selectable in the Payload builder
When the market last changed, as an RFC 3339 timestamp in the store's time zone. |
Shipping method created
Fired when a shipping method and its rates are created.
Payload fields
| Field | Type | Description |
|---|---|---|
shipping_method.id |
string |
Always present |
shipping_method.market_id |
string |
Selectable in the Payload builder |
shipping_method.shipping_zone_id |
string |
Selectable in the Payload builder |
shipping_method.name |
string |
Selectable in the Payload builder |
shipping_method.description |
string |
Selectable in the Payload builder |
shipping_method.tax_class_id |
string |
Selectable in the Payload builder |
shipping_method.hsn_code |
string |
Selectable in the Payload builder |
shipping_method.rate_type |
string |
Selectable in the Payload builder
free, flat, weight, price, item (one charge for the matching quantity tier), or per_item (unit charge multiplied by shippable quantity before currency conversion and rounding). |
shipping_method.weight_unit |
string |
Selectable in the Payload builder
Saved weight-tier unit: g, kg, lb, or oz. Bounds use this unit. Other rate types ignore it. |
shipping_method.is_active |
boolean |
Selectable in the Payload builder |
shipping_method.sort_order |
integer |
Selectable in the Payload builder |
shipping_method.rates[*].id |
string |
Selectable in the Payload builder |
shipping_method.rates[*].min_value |
string |
Selectable in the Payload builder
Inclusive minimum and exclusive maximum. Weight bounds use the saved weight_unit; item bounds use shippable quantity. per_item uses one row beginning at zero with no upper bound. An absent maximum means unbounded. |
shipping_method.rates[*].max_value |
string |
Selectable in the Payload builder
Inclusive minimum and exclusive maximum. Weight bounds use the saved weight_unit; item bounds use shippable quantity. per_item uses one row beginning at zero with no upper bound. An absent maximum means unbounded. |
shipping_method.rates[*].min_values |
object |
Selectable in the Payload builder |
shipping_method.rates[*].max_values |
object |
Selectable in the Payload builder |
shipping_method.rates[*].prices |
object |
Selectable in the Payload builder
Exact-decimal currency map. For per_item these are per-unit charges; for tier methods these are complete shipping charges. Missing currency overrides use base-currency conversion. |
shipping_method.created_at |
string |
Selectable in the Payload builder |
shipping_method.updated_at |
string |
Selectable in the Payload builder |
Shipping method deleted
Fired when a shipping method is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
shipping_method.id |
string |
Always present |
shipping_method.market_id |
string |
Selectable in the Payload builder |
shipping_method.name |
string |
Selectable in the Payload builder |
Shipping method updated
Fired when a shipping method or its rates change.
Payload fields
| Field | Type | Description |
|---|---|---|
shipping_method.id |
string |
Always present |
shipping_method.market_id |
string |
Selectable in the Payload builder |
shipping_method.shipping_zone_id |
string |
Selectable in the Payload builder |
shipping_method.name |
string |
Selectable in the Payload builder |
shipping_method.description |
string |
Selectable in the Payload builder |
shipping_method.tax_class_id |
string |
Selectable in the Payload builder |
shipping_method.hsn_code |
string |
Selectable in the Payload builder |
shipping_method.rate_type |
string |
Selectable in the Payload builder
free, flat, weight, price, item (one charge for the matching quantity tier), or per_item (unit charge multiplied by shippable quantity before currency conversion and rounding). |
shipping_method.weight_unit |
string |
Selectable in the Payload builder
Saved weight-tier unit: g, kg, lb, or oz. Bounds use this unit. Other rate types ignore it. |
shipping_method.is_active |
boolean |
Selectable in the Payload builder |
shipping_method.sort_order |
integer |
Selectable in the Payload builder |
shipping_method.rates[*].id |
string |
Selectable in the Payload builder |
shipping_method.rates[*].min_value |
string |
Selectable in the Payload builder
Inclusive minimum and exclusive maximum. Weight bounds use the saved weight_unit; item bounds use shippable quantity. per_item uses one row beginning at zero with no upper bound. An absent maximum means unbounded. |
shipping_method.rates[*].max_value |
string |
Selectable in the Payload builder
Inclusive minimum and exclusive maximum. Weight bounds use the saved weight_unit; item bounds use shippable quantity. per_item uses one row beginning at zero with no upper bound. An absent maximum means unbounded. |
shipping_method.rates[*].min_values |
object |
Selectable in the Payload builder |
shipping_method.rates[*].max_values |
object |
Selectable in the Payload builder |
shipping_method.rates[*].prices |
object |
Selectable in the Payload builder
Exact-decimal currency map. For per_item these are per-unit charges; for tier methods these are complete shipping charges. Missing currency overrides use base-currency conversion. |
shipping_method.created_at |
string |
Selectable in the Payload builder |
shipping_method.updated_at |
string |
Selectable in the Payload builder |
Shipping settings updated
Fired when a market's shipping mode or simple shipping settings change.
Payload fields
| Field | Type | Description |
|---|---|---|
shipping_settings.id |
string |
Always present |
shipping_settings.market_id |
string |
Selectable in the Payload builder |
shipping_settings.mode |
string |
Selectable in the Payload builder |
shipping_settings.shipping_type |
string |
Selectable in the Payload builder |
shipping_settings.flat_rate |
object |
Selectable in the Payload builder |
shipping_settings.free_threshold |
object |
Selectable in the Payload builder |
shipping_settings.threshold_rate |
object |
Selectable in the Payload builder |
shipping_settings.tax_class_id |
string |
Selectable in the Payload builder |
shipping_settings.hsn_code |
string |
Selectable in the Payload builder |
shipping_settings.created_at |
string |
Selectable in the Payload builder |
shipping_settings.updated_at |
string |
Selectable in the Payload builder |
Shipping zone created
Fired when a shipping zone is created in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
shipping_zone.id |
string |
Always present |
shipping_zone.market_id |
string |
Selectable in the Payload builder |
shipping_zone.name |
string |
Selectable in the Payload builder |
shipping_zone.description |
string |
Selectable in the Payload builder |
shipping_zone.countries |
array |
Selectable in the Payload builder |
shipping_zone.subdivisions |
array |
Selectable in the Payload builder |
shipping_zone.is_default |
boolean |
Selectable in the Payload builder |
shipping_zone.priority |
integer |
Selectable in the Payload builder |
shipping_zone.created_at |
string |
Selectable in the Payload builder |
shipping_zone.updated_at |
string |
Selectable in the Payload builder |
Shipping zone deleted
Fired when a shipping zone is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
shipping_zone.id |
string |
Always present |
shipping_zone.market_id |
string |
Selectable in the Payload builder |
shipping_zone.name |
string |
Selectable in the Payload builder |
Shipping zone updated
Fired when a shipping zone changes.
Payload fields
| Field | Type | Description |
|---|---|---|
shipping_zone.id |
string |
Always present |
shipping_zone.market_id |
string |
Selectable in the Payload builder |
shipping_zone.name |
string |
Selectable in the Payload builder |
shipping_zone.description |
string |
Selectable in the Payload builder |
shipping_zone.countries |
array |
Selectable in the Payload builder |
shipping_zone.subdivisions |
array |
Selectable in the Payload builder |
shipping_zone.is_default |
boolean |
Selectable in the Payload builder |
shipping_zone.priority |
integer |
Selectable in the Payload builder |
shipping_zone.created_at |
string |
Selectable in the Payload builder |
shipping_zone.updated_at |
string |
Selectable in the Payload builder |
Tax class created
Subscribe to receive the saved tax class after it is created in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_class.id |
string |
Always present
The stable tax class id. |
tax_class.market_id |
string |
Selectable in the Payload builder
The market where the tax class is available. |
tax_class.name |
string |
Selectable in the Payload builder
The merchant-facing tax class name. |
tax_class.slug |
string |
Selectable in the Payload builder
The tax class's URL-safe identifier within the market. |
tax_class.description |
string |
Selectable in the Payload builder
The optional explanation of which products use this class. |
tax_class.is_default |
boolean |
Selectable in the Payload builder
Whether products without an explicit assignment use this class. |
tax_class.created_at |
string |
Selectable in the Payload builder
When the tax class was created. |
tax_class.updated_at |
string |
Selectable in the Payload builder
When the tax class last changed. |
Tax class deleted
Subscribe to remove a deleted tax class from your integration. The payload keeps its id, market id, last known name, and slug.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_class.id |
string |
Always present
The stable tax class id. |
tax_class.market_id |
string |
Selectable in the Payload builder
The market where the tax class is available. |
tax_class.name |
string |
Selectable in the Payload builder
The merchant-facing tax class name. |
tax_class.slug |
string |
Selectable in the Payload builder
The tax class's URL-safe identifier within the market. |
Tax class updated
Subscribe to receive the current tax class after its name, slug, description, or default status changes.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_class.id |
string |
Always present
The stable tax class id. |
tax_class.market_id |
string |
Selectable in the Payload builder
The market where the tax class is available. |
tax_class.name |
string |
Selectable in the Payload builder
The merchant-facing tax class name. |
tax_class.slug |
string |
Selectable in the Payload builder
The tax class's URL-safe identifier within the market. |
tax_class.description |
string |
Selectable in the Payload builder
The optional explanation of which products use this class. |
tax_class.is_default |
boolean |
Selectable in the Payload builder
Whether products without an explicit assignment use this class. |
tax_class.created_at |
string |
Selectable in the Payload builder
When the tax class was created. |
tax_class.updated_at |
string |
Selectable in the Payload builder
When the tax class last changed. |
Price-based tax rule created
Subscribe to receive a price-based tax rule after it is created for a market's tax class.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_price_rule.id |
string |
Always present
The stable price-based tax rule id. |
tax_price_rule.market_id |
string |
Selectable in the Payload builder
The single-country, single-currency market where the rule applies. |
tax_price_rule.tax_class_id |
string |
Selectable in the Payload builder
The tax class whose ordinary rate is replaced by this threshold rule. |
tax_price_rule.threshold_price |
string |
Selectable in the Payload builder
The final unit-price threshold as a decimal string in the market currency. |
tax_price_rule.below_rate |
string |
Selectable in the Payload builder
The percentage used below the threshold, as a decimal string. |
tax_price_rule.above_rate |
string |
Selectable in the Payload builder
The percentage used at or above the threshold, as a decimal string. |
tax_price_rule.market_name |
string |
Selectable in the Payload builder
The current market name. |
tax_price_rule.tax_class_name |
string |
Selectable in the Payload builder
The current tax class name. |
tax_price_rule.currency_code |
string |
Selectable in the Payload builder
The ISO 4217 currency used by the threshold. |
tax_price_rule.created_at |
string |
Selectable in the Payload builder
When the rule was created. |
tax_price_rule.updated_at |
string |
Selectable in the Payload builder
When the rule last changed. |
Price-based tax rule deleted
Subscribe to remove a deleted price-based tax rule from your integration. The payload keeps its rule, market, and tax class ids.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_price_rule.id |
string |
Always present
The stable price-based tax rule id. |
tax_price_rule.market_id |
string |
Selectable in the Payload builder
The single-country, single-currency market where the rule applies. |
tax_price_rule.tax_class_id |
string |
Selectable in the Payload builder
The tax class whose ordinary rate is replaced by this threshold rule. |
Price-based tax rule updated
Subscribe to receive the current price-based tax rule after its threshold or below-and-above rates change.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_price_rule.id |
string |
Always present
The stable price-based tax rule id. |
tax_price_rule.market_id |
string |
Selectable in the Payload builder
The single-country, single-currency market where the rule applies. |
tax_price_rule.tax_class_id |
string |
Selectable in the Payload builder
The tax class whose ordinary rate is replaced by this threshold rule. |
tax_price_rule.threshold_price |
string |
Selectable in the Payload builder
The final unit-price threshold as a decimal string in the market currency. |
tax_price_rule.below_rate |
string |
Selectable in the Payload builder
The percentage used below the threshold, as a decimal string. |
tax_price_rule.above_rate |
string |
Selectable in the Payload builder
The percentage used at or above the threshold, as a decimal string. |
tax_price_rule.market_name |
string |
Selectable in the Payload builder
The current market name. |
tax_price_rule.tax_class_name |
string |
Selectable in the Payload builder
The current tax class name. |
tax_price_rule.currency_code |
string |
Selectable in the Payload builder
The ISO 4217 currency used by the threshold. |
tax_price_rule.created_at |
string |
Selectable in the Payload builder
When the rule was created. |
tax_price_rule.updated_at |
string |
Selectable in the Payload builder
When the rule last changed. |
Tax rate created
Subscribe to receive a tax rate line after it is created at a market's zone-and-class coordinate.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_rate.id |
string |
Always present
The stable tax rate line id. |
tax_rate.market_id |
string |
Selectable in the Payload builder
The market where the rate line is evaluated. |
tax_rate.tax_zone_id |
string |
Selectable in the Payload builder
The tax zone half of this rate coordinate. |
tax_rate.tax_class_id |
string |
Selectable in the Payload builder
The tax class half of this rate coordinate. |
tax_rate.name |
string |
Selectable in the Payload builder
The internal rate-line name, unique within its zone-and-class coordinate. |
tax_rate.display_name |
string |
Selectable in the Payload builder
The rate-line name shown to customers on orders and invoices. |
tax_rate.rate |
string |
Selectable in the Payload builder
The percentage rate as a decimal string. |
tax_rate.compound_mode |
string |
Selectable in the Payload builder
Whether the line uses the taxable amount or the taxable amount plus the added-tax total. |
tax_rate.tax_zone_name |
string |
Selectable in the Payload builder
The current name of the related tax zone. |
tax_rate.tax_class_name |
string |
Selectable in the Payload builder
The current name of the related tax class. |
tax_rate.created_at |
string |
Selectable in the Payload builder
When the rate line was created. |
tax_rate.updated_at |
string |
Selectable in the Payload builder
When the rate line last changed. |
Tax rate deleted
Subscribe to remove a deleted tax rate line from your integration. The payload keeps the ids and last known name needed to identify it.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_rate.id |
string |
Always present
The stable tax rate line id. |
tax_rate.market_id |
string |
Selectable in the Payload builder
The market where the rate line is evaluated. |
tax_rate.tax_zone_id |
string |
Selectable in the Payload builder
The tax zone half of this rate coordinate. |
tax_rate.tax_class_id |
string |
Selectable in the Payload builder
The tax class half of this rate coordinate. |
tax_rate.name |
string |
Selectable in the Payload builder
The internal rate-line name, unique within its zone-and-class coordinate. |
Tax rate updated
Subscribe to receive the current tax rate line after its name, display name, rate, compound mode, or tax class changes.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_rate.id |
string |
Always present
The stable tax rate line id. |
tax_rate.market_id |
string |
Selectable in the Payload builder
The market where the rate line is evaluated. |
tax_rate.tax_zone_id |
string |
Selectable in the Payload builder
The tax zone half of this rate coordinate. |
tax_rate.tax_class_id |
string |
Selectable in the Payload builder
The tax class half of this rate coordinate. |
tax_rate.name |
string |
Selectable in the Payload builder
The internal rate-line name, unique within its zone-and-class coordinate. |
tax_rate.display_name |
string |
Selectable in the Payload builder
The rate-line name shown to customers on orders and invoices. |
tax_rate.rate |
string |
Selectable in the Payload builder
The percentage rate as a decimal string. |
tax_rate.compound_mode |
string |
Selectable in the Payload builder
Whether the line uses the taxable amount or the taxable amount plus the added-tax total. |
tax_rate.tax_zone_name |
string |
Selectable in the Payload builder
The current name of the related tax zone. |
tax_rate.tax_class_name |
string |
Selectable in the Payload builder
The current name of the related tax class. |
tax_rate.created_at |
string |
Selectable in the Payload builder
When the rate line was created. |
tax_rate.updated_at |
string |
Selectable in the Payload builder
When the rate line last changed. |
Tax zone created
Subscribe to receive the saved tax zone after it is created in a market.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_zone.id |
string |
Always present
The stable tax zone id. |
tax_zone.market_id |
string |
Selectable in the Payload builder
The market where this zone is matched. |
tax_zone.name |
string |
Selectable in the Payload builder
The merchant-facing tax zone name. |
tax_zone.description |
string |
Selectable in the Payload builder
The optional explanation of the jurisdiction this zone covers. |
tax_zone.countries |
array |
Selectable in the Payload builder
ISO 3166-1 alpha-2 country codes claimed by the zone. |
tax_zone.subdivisions |
array |
Selectable in the Payload builder
Canonical country-subdivision codes claimed by the zone. |
tax_zone.is_default |
boolean |
Selectable in the Payload builder
Whether this zone catches addresses not matched by a more specific zone. |
tax_zone.priority |
integer |
Selectable in the Payload builder
The order in which the zone was created, assigned by Tringify (newer zones are higher). Zones never overlap, so it does not change which zone an address matches. |
tax_zone.tax_exemption.enabled |
boolean |
Selectable in the Payload builder
Whether this zone's business tax treatment is on. |
tax_zone.tax_exemption.type |
string |
Selectable in the Payload builder
The exemption configuration type used by this zone. |
tax_zone.tax_exemption.effect |
string |
Selectable in the Payload builder
The business tax treatment: exempt removes tax for a buyer verified as tax exempt; invoice_only keeps tax and marks the order for a business invoice for such a buyer or any buyer who enters a tax ID. |
tax_zone.tax_exemption.checkout_text |
string |
Selectable in the Payload builder
The customer-facing guidance shown when exemption details are requested. |
tax_zone.tax_exemption.custom_label |
string |
Selectable in the Payload builder
The custom customer-facing label for the exemption field. |
tax_zone.tax_exemption.custom_placeholder |
string |
Selectable in the Payload builder
The custom placeholder shown in the exemption field. |
tax_zone.created_at |
string |
Selectable in the Payload builder
When the tax zone was created. |
tax_zone.updated_at |
string |
Selectable in the Payload builder
When the tax zone last changed. |
Tax zone deleted
Subscribe to remove a deleted tax zone from your integration. Its rate lines are removed with it without separate tax_rates/delete events, so use the zone id to refresh affected rates.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_zone.id |
string |
Always present
The stable tax zone id. |
tax_zone.market_id |
string |
Selectable in the Payload builder
The market where this zone is matched. |
tax_zone.name |
string |
Selectable in the Payload builder
The merchant-facing tax zone name. |
Tax zone updated
Subscribe to receive the current tax zone after its geography, priority, default status, or exemption settings change.
Payload fields
| Field | Type | Description |
|---|---|---|
tax_zone.id |
string |
Always present
The stable tax zone id. |
tax_zone.market_id |
string |
Selectable in the Payload builder
The market where this zone is matched. |
tax_zone.name |
string |
Selectable in the Payload builder
The merchant-facing tax zone name. |
tax_zone.description |
string |
Selectable in the Payload builder
The optional explanation of the jurisdiction this zone covers. |
tax_zone.countries |
array |
Selectable in the Payload builder
ISO 3166-1 alpha-2 country codes claimed by the zone. |
tax_zone.subdivisions |
array |
Selectable in the Payload builder
Canonical country-subdivision codes claimed by the zone. |
tax_zone.is_default |
boolean |
Selectable in the Payload builder
Whether this zone catches addresses not matched by a more specific zone. |
tax_zone.priority |
integer |
Selectable in the Payload builder
The order in which the zone was created, assigned by Tringify (newer zones are higher). Zones never overlap, so it does not change which zone an address matches. |
tax_zone.tax_exemption.enabled |
boolean |
Selectable in the Payload builder
Whether this zone's business tax treatment is on. |
tax_zone.tax_exemption.type |
string |
Selectable in the Payload builder
The exemption configuration type used by this zone. |
tax_zone.tax_exemption.effect |
string |
Selectable in the Payload builder
The business tax treatment: exempt removes tax for a buyer verified as tax exempt; invoice_only keeps tax and marks the order for a business invoice for such a buyer or any buyer who enters a tax ID. |
tax_zone.tax_exemption.checkout_text |
string |
Selectable in the Payload builder
The customer-facing guidance shown when exemption details are requested. |
tax_zone.tax_exemption.custom_label |
string |
Selectable in the Payload builder
The custom customer-facing label for the exemption field. |
tax_zone.tax_exemption.custom_placeholder |
string |
Selectable in the Payload builder
The custom placeholder shown in the exemption field. |
tax_zone.created_at |
string |
Selectable in the Payload builder
When the tax zone was created. |
tax_zone.updated_at |
string |
Selectable in the Payload builder
When the tax zone last changed. |
Menus#
Orders#
Fulfillment event recorded
Fired when an immutable event is recorded on a fulfillment timeline.
Payload fields
| Field | Type | Description |
|---|---|---|
event.id |
string |
Selectable in the Payload builder |
event.fulfillment_id |
string |
Selectable in the Payload builder |
event.order_id |
string |
Selectable in the Payload builder |
event.event_type |
string |
Selectable in the Payload builder |
event.description |
string |
Selectable in the Payload builder |
event.location |
string |
Selectable in the Payload builder |
event.city |
string |
Selectable in the Payload builder |
event.country |
string |
Selectable in the Payload builder |
event.source |
string |
Selectable in the Payload builder |
event.source_event_id |
string |
Selectable in the Payload builder |
event.source_data |
array |
Selectable in the Payload builder |
event.happened_at |
string |
Selectable in the Payload builder |
event.created_at |
string |
Selectable in the Payload builder |
Fulfillment order created
Fired when an order is routed into a planned shipment.
Payload fields
| Field | Type | Description |
|---|---|---|
fulfillment_order.id |
string |
Selectable in the Payload builder |
fulfillment_order.sequence |
integer |
Selectable in the Payload builder |
fulfillment_order.display_id |
string |
Selectable in the Payload builder |
fulfillment_order.order_id |
string |
Selectable in the Payload builder |
fulfillment_order.is_test |
boolean |
Selectable in the Payload builder |
fulfillment_order.location_id |
string |
Selectable in the Payload builder |
fulfillment_order.status |
string |
Selectable in the Payload builder |
fulfillment_order.package_profile_id |
string |
Selectable in the Payload builder |
fulfillment_order.package_snapshot |
array |
Selectable in the Payload builder |
fulfillment_order.parcel_snapshot |
array |
Selectable in the Payload builder |
fulfillment_order.shipping_method_id |
string |
Selectable in the Payload builder |
fulfillment_order.items[*].order_item_id |
string |
Selectable in the Payload builder |
fulfillment_order.items[*].quantity |
integer |
Selectable in the Payload builder |
fulfillment_order.created_at |
string |
Selectable in the Payload builder |
fulfillment_order.updated_at |
string |
Selectable in the Payload builder |
Fulfillment cancelled
Fired when a pending fulfillment is cancelled.
Payload fields
| Field | Type | Description |
|---|---|---|
fulfillment.id |
string |
Selectable in the Payload builder |
fulfillment.order_id |
string |
Selectable in the Payload builder |
fulfillment.fulfillment_order_id |
string |
Selectable in the Payload builder |
fulfillment.fulfillment_order_display_id |
string |
Selectable in the Payload builder |
fulfillment.location_id |
string |
Selectable in the Payload builder |
fulfillment.status |
string |
Selectable in the Payload builder |
fulfillment.tracking_number |
string |
Selectable in the Payload builder |
fulfillment.tracking_url |
string |
Selectable in the Payload builder |
fulfillment.carrier |
string |
Selectable in the Payload builder |
fulfillment.items[*].order_item_id |
string |
Selectable in the Payload builder |
fulfillment.items[*].quantity |
integer |
Selectable in the Payload builder |
fulfillment.created_at |
string |
Selectable in the Payload builder |
fulfillment.updated_at |
string |
Selectable in the Payload builder |
Fulfillment created
Fired when a fulfillment is created beneath a planned shipment.
Payload fields
| Field | Type | Description |
|---|---|---|
fulfillment.id |
string |
Selectable in the Payload builder |
fulfillment.order_id |
string |
Selectable in the Payload builder |
fulfillment.fulfillment_order_id |
string |
Selectable in the Payload builder |
fulfillment.fulfillment_order_display_id |
string |
Selectable in the Payload builder |
fulfillment.location_id |
string |
Selectable in the Payload builder |
fulfillment.status |
string |
Selectable in the Payload builder |
fulfillment.tracking_number |
string |
Selectable in the Payload builder |
fulfillment.tracking_url |
string |
Selectable in the Payload builder |
fulfillment.carrier |
string |
Selectable in the Payload builder |
fulfillment.items[*].order_item_id |
string |
Selectable in the Payload builder |
fulfillment.items[*].quantity |
integer |
Selectable in the Payload builder |
fulfillment.created_at |
string |
Selectable in the Payload builder |
fulfillment.updated_at |
string |
Selectable in the Payload builder |
Fulfillment updated
Fired when fulfillment status or tracking changes.
Payload fields
| Field | Type | Description |
|---|---|---|
fulfillment.id |
string |
Selectable in the Payload builder |
fulfillment.order_id |
string |
Selectable in the Payload builder |
fulfillment.fulfillment_order_id |
string |
Selectable in the Payload builder |
fulfillment.fulfillment_order_display_id |
string |
Selectable in the Payload builder |
fulfillment.location_id |
string |
Selectable in the Payload builder |
fulfillment.status |
string |
Selectable in the Payload builder |
fulfillment.tracking_number |
string |
Selectable in the Payload builder |
fulfillment.tracking_url |
string |
Selectable in the Payload builder |
fulfillment.carrier |
string |
Selectable in the Payload builder |
fulfillment.items[*].order_item_id |
string |
Selectable in the Payload builder |
fulfillment.items[*].quantity |
integer |
Selectable in the Payload builder |
fulfillment.created_at |
string |
Selectable in the Payload builder |
fulfillment.updated_at |
string |
Selectable in the Payload builder |
Order item metafield value created
Fired when an order item metafield value is created. Delivery respects the definition’s merchant and app access.
Payload fields
| Field | Type | Description |
|---|---|---|
order_item.order_id |
string |
Always present |
order_item.order_item_id |
string |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Order item metafield value deleted
Fired when an order item metafield value is deleted. Delivery respects the definition’s merchant and app access.
Payload fields
| Field | Type | Description |
|---|---|---|
order_item.order_id |
string |
Always present |
order_item.order_item_id |
string |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Order item metafield value updated
Fired when an order item metafield value is updated. Delivery respects the definition’s merchant and app access.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
order_item.order_id |
string |
Always present |
order_item.order_item_id |
string |
Always present |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Order metafield value created
Fired when an order metafield value is created. Delivery respects the definition’s merchant and app access.
Payload fields
| Field | Type | Description |
|---|---|---|
order.order_id |
string |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Order metafield value deleted
Fired when an order metafield value is deleted. Delivery respects the definition’s merchant and app access.
Payload fields
| Field | Type | Description |
|---|---|---|
order.order_id |
string |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Order metafield value updated
Fired when an order metafield value is updated. Delivery respects the definition’s merchant and app access.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
order.order_id |
string |
Always present |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Order archive state changed
Fired when an order is archived or restored to Active, including automatic archiving. Unchanged requests emit no event. This compact payload identifies the order and its archive state; retrieve the order for its full details.
Payload fields
| Field | Type | Description |
|---|---|---|
order.id |
string |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.is_archived |
boolean |
Selectable in the Payload builder |
previous_is_archived |
boolean |
Selectable in the Payload builder |
changed_at |
string |
Selectable in the Payload builder |
source |
string |
Selectable in the Payload builder |
Order cancelled
Fired when an order is cancelled.
Payload fields
| Field | Type | Description |
|---|---|---|
order.is_archived |
boolean |
Selectable in the Payload builder |
order.id |
string |
Selectable in the Payload builder |
order.version |
integer |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.status_slug |
string |
Selectable in the Payload builder |
order.channel_id |
string |
Selectable in the Payload builder |
order.channel_type |
string |
Selectable in the Payload builder |
order.origin |
string |
Selectable in the Payload builder |
order.market_id |
string |
Selectable in the Payload builder |
order.location_id |
string |
Selectable in the Payload builder |
order.created_by_app_id |
string |
Selectable in the Payload builder |
order.locale |
string |
Selectable in the Payload builder |
order.external_order_id |
string |
Selectable in the Payload builder |
order.external_source |
string |
Selectable in the Payload builder |
order.customer_id |
string |
Selectable in the Payload builder |
order.customer_email |
string |
Selectable in the Payload builder |
order.customer_first_name |
string |
Selectable in the Payload builder |
order.customer_last_name |
string |
Selectable in the Payload builder |
order.customer_phone |
string |
Selectable in the Payload builder |
order.customer_tax_id |
string |
Selectable in the Payload builder |
order.customer_tax_id_type |
string |
Selectable in the Payload builder |
order.currency_code |
string |
Selectable in the Payload builder |
order.subtotal |
string |
Selectable in the Payload builder |
order.discount_total |
string |
Selectable in the Payload builder |
order.tax_total |
string |
Selectable in the Payload builder |
order.shipping_total |
string |
Selectable in the Payload builder |
order.cod_fee_total |
string |
Selectable in the Payload builder |
order.cod_fee_hsn_code |
string |
Selectable in the Payload builder |
order.checkout_fee_total |
string |
Selectable in the Payload builder |
order.duty_total |
string |
Selectable in the Payload builder |
order.duty_collection_mode |
string |
Selectable in the Payload builder |
order.duty_eligible |
boolean |
Selectable in the Payload builder |
order.de_minimis_applied |
boolean |
Selectable in the Payload builder |
order.duty_overridden |
boolean |
Selectable in the Payload builder |
order.duty_rule_id |
string |
Selectable in the Payload builder |
order.duty_rule_currency |
string |
Selectable in the Payload builder |
order.grand_total |
string |
Selectable in the Payload builder |
order.refunded_total |
string |
Selectable in the Payload builder |
order.amount_due_on_delivery |
string |
Selectable in the Payload builder |
order.base_currency_code |
string |
Selectable in the Payload builder |
order.base_currency_rate |
string |
Selectable in the Payload builder |
order.base_subtotal |
string |
Selectable in the Payload builder |
order.base_discount_total |
string |
Selectable in the Payload builder |
order.base_tax_total |
string |
Selectable in the Payload builder |
order.base_shipping_total |
string |
Selectable in the Payload builder |
order.base_cod_fee_total |
string |
Selectable in the Payload builder |
order.base_checkout_fee_total |
string |
Selectable in the Payload builder |
order.base_duty_total |
string |
Selectable in the Payload builder |
order.base_grand_total |
string |
Selectable in the Payload builder |
order.base_refunded_total |
string |
Selectable in the Payload builder |
order.exchange_fee_rate |
string |
Selectable in the Payload builder |
order.exchange_fee_amount |
string |
Selectable in the Payload builder |
order.rate_source |
string |
Selectable in the Payload builder |
order.financial_status |
string |
Selectable in the Payload builder |
order.fulfillment_status |
string |
Selectable in the Payload builder |
order.payment_status |
string |
Selectable in the Payload builder |
order.requires_shipping |
boolean |
Selectable in the Payload builder |
order.is_tax_included |
boolean |
Selectable in the Payload builder |
order.tax_address_missing |
boolean |
Selectable in the Payload builder |
order.tax_zone_unmatched |
boolean |
Selectable in the Payload builder |
order.tax_exempt |
boolean |
Selectable in the Payload builder |
order.invoice_only |
boolean |
Selectable in the Payload builder |
order.is_test |
boolean |
Selectable in the Payload builder |
order.note |
string |
Selectable in the Payload builder |
order.total_items |
integer |
Selectable in the Payload builder |
order.checkout_fee_lines[*].id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].name |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].amount |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].tax_class_id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].is_optional |
boolean |
Selectable in the Payload builder |
order.checkout_fee_lines[*].overridden |
boolean |
Selectable in the Payload builder |
order.items[*].id |
string |
Selectable in the Payload builder |
order.items[*].product_id |
integer |
Selectable in the Payload builder |
order.items[*].variant_id |
integer |
Selectable in the Payload builder |
order.items[*].sku |
string |
Selectable in the Payload builder |
order.items[*].title |
string |
Selectable in the Payload builder |
order.items[*].variant_title |
string |
Selectable in the Payload builder |
order.items[*].image_url |
string |
Selectable in the Payload builder |
order.items[*].quantity |
integer |
Selectable in the Payload builder |
order.items[*].fulfilled_quantity |
integer |
Selectable in the Payload builder |
order.items[*].refunded_quantity |
integer |
Selectable in the Payload builder |
order.items[*].unit_price |
string |
Selectable in the Payload builder |
order.items[*].unit_compare_price |
string |
Selectable in the Payload builder |
order.items[*].discount_amount |
string |
Selectable in the Payload builder |
order.items[*].tax_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_amount |
string |
Selectable in the Payload builder |
order.items[*].total |
string |
Selectable in the Payload builder |
order.items[*].price_converted |
boolean |
Selectable in the Payload builder |
order.items[*].base_unit_price |
string |
Selectable in the Payload builder |
order.items[*].base_discount_amount |
string |
Selectable in the Payload builder |
order.items[*].base_tax_amount |
string |
Selectable in the Payload builder |
order.items[*].base_duty_amount |
string |
Selectable in the Payload builder |
order.items[*].base_total |
string |
Selectable in the Payload builder |
order.items[*].tax_rate |
string |
Selectable in the Payload builder |
order.items[*].tax_name |
string |
Selectable in the Payload builder |
order.items[*].taxable |
boolean |
Selectable in the Payload builder |
order.items[*].weight |
string |
Selectable in the Payload builder |
order.items[*].weight_unit |
string |
Selectable in the Payload builder |
order.items[*].country_of_origin |
string |
Selectable in the Payload builder |
order.items[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].matched_hs_code |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_desc |
string |
Selectable in the Payload builder |
order.items[*].duty_dutiable |
boolean |
Selectable in the Payload builder |
order.items[*].duty_exclusion_reason |
string |
Selectable in the Payload builder |
order.items[*].duty_customs_value |
string |
Selectable in the Payload builder |
order.items[*].duty_weight_kg |
string |
Selectable in the Payload builder |
order.items[*].duty_matched_origin |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_type |
string |
Selectable in the Payload builder |
order.items[*].duty_rate |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_per |
string |
Selectable in the Payload builder |
order.items[*].vendor |
string |
Selectable in the Payload builder |
order.items[*].requires_shipping |
boolean |
Selectable in the Payload builder |
order.items[*].fulfillment_status |
string |
Selectable in the Payload builder |
order.items[*].external_id |
string |
Selectable in the Payload builder |
order.items[*].properties |
object |
Selectable in the Payload builder |
order.items[*].tax_lines[*].name |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].rate |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].amount |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction_type |
string |
Selectable in the Payload builder |
order.items[*].duties[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].country_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].amount |
string |
Selectable in the Payload builder |
order.items[*].duties[*].currency_code |
string |
Selectable in the Payload builder |
order.shipping_address.first_name |
string |
Selectable in the Payload builder |
order.shipping_address.last_name |
string |
Selectable in the Payload builder |
order.shipping_address.company |
string |
Selectable in the Payload builder |
order.shipping_address.address1 |
string |
Selectable in the Payload builder |
order.shipping_address.address2 |
string |
Selectable in the Payload builder |
order.shipping_address.city |
string |
Selectable in the Payload builder |
order.shipping_address.state |
string |
Selectable in the Payload builder |
order.shipping_address.postal_code |
string |
Selectable in the Payload builder |
order.shipping_address.country |
string |
Selectable in the Payload builder |
order.shipping_address.phone |
string |
Selectable in the Payload builder |
order.billing_address.first_name |
string |
Selectable in the Payload builder |
order.billing_address.last_name |
string |
Selectable in the Payload builder |
order.billing_address.company |
string |
Selectable in the Payload builder |
order.billing_address.address1 |
string |
Selectable in the Payload builder |
order.billing_address.address2 |
string |
Selectable in the Payload builder |
order.billing_address.city |
string |
Selectable in the Payload builder |
order.billing_address.state |
string |
Selectable in the Payload builder |
order.billing_address.postal_code |
string |
Selectable in the Payload builder |
order.billing_address.country |
string |
Selectable in the Payload builder |
order.billing_address.phone |
string |
Selectable in the Payload builder |
order.discounts[*].id |
string |
Selectable in the Payload builder |
order.discounts[*].name |
string |
Selectable in the Payload builder |
order.discounts[*].code |
string |
Selectable in the Payload builder |
order.discounts[*].type |
string |
Selectable in the Payload builder |
order.discounts[*].value |
string |
Selectable in the Payload builder |
order.discounts[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].scope |
string |
Selectable in the Payload builder |
order.discounts[*].line_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].source |
string |
Selectable in the Payload builder |
order.discounts[*].source_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].order_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].product_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].variant_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].quantity |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].per_unit_amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].is_free |
boolean |
Selectable in the Payload builder |
order.tags[*].id |
string |
Selectable in the Payload builder |
order.tags[*].name |
string |
Selectable in the Payload builder |
order.tags[*].slug |
string |
Selectable in the Payload builder |
order.payments[*].id |
string |
Selectable in the Payload builder |
order.payments[*].method |
string |
Selectable in the Payload builder |
order.payments[*].provider |
string |
Selectable in the Payload builder |
order.payments[*].status |
string |
Selectable in the Payload builder |
order.payments[*].amount |
string |
Selectable in the Payload builder |
order.payments[*].currency_code |
string |
Selectable in the Payload builder |
order.payments[*].created_at |
string |
Selectable in the Payload builder |
order.tenders[*].id |
string |
Selectable in the Payload builder |
order.tenders[*].kind |
string |
Selectable in the Payload builder |
order.tenders[*].amount |
string |
Selectable in the Payload builder |
order.tenders[*].currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].base_amount |
string |
Selectable in the Payload builder |
order.tenders[*].base_currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].created_at |
string |
Selectable in the Payload builder |
order.metafields_count |
integer |
Selectable in the Payload builder |
order.created_at |
string |
Selectable in the Payload builder |
order.updated_at |
string |
Selectable in the Payload builder |
order.cancelled_at |
string |
Selectable in the Payload builder |
order.completed_at |
string |
Selectable in the Payload builder |
reason |
string |
Selectable in the Payload builder |
cancelled_at |
string |
Selectable in the Payload builder |
Order created
Fired when an operational order is created through Store Admin, checkout, or the Store API. Historical CSV imports do not fire this event.
Payload fields
| Field | Type | Description |
|---|---|---|
order.is_archived |
boolean |
Selectable in the Payload builder |
order.id |
string |
Selectable in the Payload builder |
order.version |
integer |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.status_slug |
string |
Selectable in the Payload builder |
order.channel_id |
string |
Selectable in the Payload builder |
order.channel_type |
string |
Selectable in the Payload builder |
order.origin |
string |
Selectable in the Payload builder |
order.market_id |
string |
Selectable in the Payload builder |
order.location_id |
string |
Selectable in the Payload builder |
order.created_by_app_id |
string |
Selectable in the Payload builder |
order.locale |
string |
Selectable in the Payload builder |
order.external_order_id |
string |
Selectable in the Payload builder |
order.external_source |
string |
Selectable in the Payload builder |
order.customer_id |
string |
Selectable in the Payload builder |
order.customer_email |
string |
Selectable in the Payload builder |
order.customer_first_name |
string |
Selectable in the Payload builder |
order.customer_last_name |
string |
Selectable in the Payload builder |
order.customer_phone |
string |
Selectable in the Payload builder |
order.customer_tax_id |
string |
Selectable in the Payload builder |
order.customer_tax_id_type |
string |
Selectable in the Payload builder |
order.currency_code |
string |
Selectable in the Payload builder |
order.subtotal |
string |
Selectable in the Payload builder |
order.discount_total |
string |
Selectable in the Payload builder |
order.tax_total |
string |
Selectable in the Payload builder |
order.shipping_total |
string |
Selectable in the Payload builder |
order.cod_fee_total |
string |
Selectable in the Payload builder |
order.cod_fee_hsn_code |
string |
Selectable in the Payload builder |
order.checkout_fee_total |
string |
Selectable in the Payload builder |
order.duty_total |
string |
Selectable in the Payload builder |
order.duty_collection_mode |
string |
Selectable in the Payload builder |
order.duty_eligible |
boolean |
Selectable in the Payload builder |
order.de_minimis_applied |
boolean |
Selectable in the Payload builder |
order.duty_overridden |
boolean |
Selectable in the Payload builder |
order.duty_rule_id |
string |
Selectable in the Payload builder |
order.duty_rule_currency |
string |
Selectable in the Payload builder |
order.grand_total |
string |
Selectable in the Payload builder |
order.refunded_total |
string |
Selectable in the Payload builder |
order.amount_due_on_delivery |
string |
Selectable in the Payload builder |
order.base_currency_code |
string |
Selectable in the Payload builder |
order.base_currency_rate |
string |
Selectable in the Payload builder |
order.base_subtotal |
string |
Selectable in the Payload builder |
order.base_discount_total |
string |
Selectable in the Payload builder |
order.base_tax_total |
string |
Selectable in the Payload builder |
order.base_shipping_total |
string |
Selectable in the Payload builder |
order.base_cod_fee_total |
string |
Selectable in the Payload builder |
order.base_checkout_fee_total |
string |
Selectable in the Payload builder |
order.base_duty_total |
string |
Selectable in the Payload builder |
order.base_grand_total |
string |
Selectable in the Payload builder |
order.base_refunded_total |
string |
Selectable in the Payload builder |
order.exchange_fee_rate |
string |
Selectable in the Payload builder |
order.exchange_fee_amount |
string |
Selectable in the Payload builder |
order.rate_source |
string |
Selectable in the Payload builder |
order.financial_status |
string |
Selectable in the Payload builder |
order.fulfillment_status |
string |
Selectable in the Payload builder |
order.payment_status |
string |
Selectable in the Payload builder |
order.requires_shipping |
boolean |
Selectable in the Payload builder |
order.is_tax_included |
boolean |
Selectable in the Payload builder |
order.tax_address_missing |
boolean |
Selectable in the Payload builder |
order.tax_zone_unmatched |
boolean |
Selectable in the Payload builder |
order.tax_exempt |
boolean |
Selectable in the Payload builder |
order.invoice_only |
boolean |
Selectable in the Payload builder |
order.is_test |
boolean |
Selectable in the Payload builder |
order.note |
string |
Selectable in the Payload builder |
order.total_items |
integer |
Selectable in the Payload builder |
order.checkout_fee_lines[*].id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].name |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].amount |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].tax_class_id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].is_optional |
boolean |
Selectable in the Payload builder |
order.checkout_fee_lines[*].overridden |
boolean |
Selectable in the Payload builder |
order.items[*].id |
string |
Selectable in the Payload builder |
order.items[*].product_id |
integer |
Selectable in the Payload builder |
order.items[*].variant_id |
integer |
Selectable in the Payload builder |
order.items[*].sku |
string |
Selectable in the Payload builder |
order.items[*].title |
string |
Selectable in the Payload builder |
order.items[*].variant_title |
string |
Selectable in the Payload builder |
order.items[*].image_url |
string |
Selectable in the Payload builder |
order.items[*].quantity |
integer |
Selectable in the Payload builder |
order.items[*].fulfilled_quantity |
integer |
Selectable in the Payload builder |
order.items[*].refunded_quantity |
integer |
Selectable in the Payload builder |
order.items[*].unit_price |
string |
Selectable in the Payload builder |
order.items[*].unit_compare_price |
string |
Selectable in the Payload builder |
order.items[*].discount_amount |
string |
Selectable in the Payload builder |
order.items[*].tax_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_amount |
string |
Selectable in the Payload builder |
order.items[*].total |
string |
Selectable in the Payload builder |
order.items[*].price_converted |
boolean |
Selectable in the Payload builder |
order.items[*].base_unit_price |
string |
Selectable in the Payload builder |
order.items[*].base_discount_amount |
string |
Selectable in the Payload builder |
order.items[*].base_tax_amount |
string |
Selectable in the Payload builder |
order.items[*].base_duty_amount |
string |
Selectable in the Payload builder |
order.items[*].base_total |
string |
Selectable in the Payload builder |
order.items[*].tax_rate |
string |
Selectable in the Payload builder |
order.items[*].tax_name |
string |
Selectable in the Payload builder |
order.items[*].taxable |
boolean |
Selectable in the Payload builder |
order.items[*].weight |
string |
Selectable in the Payload builder |
order.items[*].weight_unit |
string |
Selectable in the Payload builder |
order.items[*].country_of_origin |
string |
Selectable in the Payload builder |
order.items[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].matched_hs_code |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_desc |
string |
Selectable in the Payload builder |
order.items[*].duty_dutiable |
boolean |
Selectable in the Payload builder |
order.items[*].duty_exclusion_reason |
string |
Selectable in the Payload builder |
order.items[*].duty_customs_value |
string |
Selectable in the Payload builder |
order.items[*].duty_weight_kg |
string |
Selectable in the Payload builder |
order.items[*].duty_matched_origin |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_type |
string |
Selectable in the Payload builder |
order.items[*].duty_rate |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_per |
string |
Selectable in the Payload builder |
order.items[*].vendor |
string |
Selectable in the Payload builder |
order.items[*].requires_shipping |
boolean |
Selectable in the Payload builder |
order.items[*].fulfillment_status |
string |
Selectable in the Payload builder |
order.items[*].external_id |
string |
Selectable in the Payload builder |
order.items[*].properties |
object |
Selectable in the Payload builder |
order.items[*].tax_lines[*].name |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].rate |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].amount |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction_type |
string |
Selectable in the Payload builder |
order.items[*].duties[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].country_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].amount |
string |
Selectable in the Payload builder |
order.items[*].duties[*].currency_code |
string |
Selectable in the Payload builder |
order.shipping_address.first_name |
string |
Selectable in the Payload builder |
order.shipping_address.last_name |
string |
Selectable in the Payload builder |
order.shipping_address.company |
string |
Selectable in the Payload builder |
order.shipping_address.address1 |
string |
Selectable in the Payload builder |
order.shipping_address.address2 |
string |
Selectable in the Payload builder |
order.shipping_address.city |
string |
Selectable in the Payload builder |
order.shipping_address.state |
string |
Selectable in the Payload builder |
order.shipping_address.postal_code |
string |
Selectable in the Payload builder |
order.shipping_address.country |
string |
Selectable in the Payload builder |
order.shipping_address.phone |
string |
Selectable in the Payload builder |
order.billing_address.first_name |
string |
Selectable in the Payload builder |
order.billing_address.last_name |
string |
Selectable in the Payload builder |
order.billing_address.company |
string |
Selectable in the Payload builder |
order.billing_address.address1 |
string |
Selectable in the Payload builder |
order.billing_address.address2 |
string |
Selectable in the Payload builder |
order.billing_address.city |
string |
Selectable in the Payload builder |
order.billing_address.state |
string |
Selectable in the Payload builder |
order.billing_address.postal_code |
string |
Selectable in the Payload builder |
order.billing_address.country |
string |
Selectable in the Payload builder |
order.billing_address.phone |
string |
Selectable in the Payload builder |
order.discounts[*].id |
string |
Selectable in the Payload builder |
order.discounts[*].name |
string |
Selectable in the Payload builder |
order.discounts[*].code |
string |
Selectable in the Payload builder |
order.discounts[*].type |
string |
Selectable in the Payload builder |
order.discounts[*].value |
string |
Selectable in the Payload builder |
order.discounts[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].scope |
string |
Selectable in the Payload builder |
order.discounts[*].line_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].source |
string |
Selectable in the Payload builder |
order.discounts[*].source_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].order_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].product_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].variant_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].quantity |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].per_unit_amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].is_free |
boolean |
Selectable in the Payload builder |
order.tags[*].id |
string |
Selectable in the Payload builder |
order.tags[*].name |
string |
Selectable in the Payload builder |
order.tags[*].slug |
string |
Selectable in the Payload builder |
order.payments[*].id |
string |
Selectable in the Payload builder |
order.payments[*].method |
string |
Selectable in the Payload builder |
order.payments[*].provider |
string |
Selectable in the Payload builder |
order.payments[*].status |
string |
Selectable in the Payload builder |
order.payments[*].amount |
string |
Selectable in the Payload builder |
order.payments[*].currency_code |
string |
Selectable in the Payload builder |
order.payments[*].created_at |
string |
Selectable in the Payload builder |
order.tenders[*].id |
string |
Selectable in the Payload builder |
order.tenders[*].kind |
string |
Selectable in the Payload builder |
order.tenders[*].amount |
string |
Selectable in the Payload builder |
order.tenders[*].currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].base_amount |
string |
Selectable in the Payload builder |
order.tenders[*].base_currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].created_at |
string |
Selectable in the Payload builder |
order.metafields_count |
integer |
Selectable in the Payload builder |
order.created_at |
string |
Selectable in the Payload builder |
order.updated_at |
string |
Selectable in the Payload builder |
order.cancelled_at |
string |
Selectable in the Payload builder |
order.completed_at |
string |
Selectable in the Payload builder |
Order deleted
Fired when an order is deleted permanently, one at a time, in bulk, by undoing an import, or by the app that created it. The order no longer exists, so the payload carries only its ID, order number and deletion time.
Payload fields
| Field | Type | Description |
|---|---|---|
order.id |
string |
Always present |
order.order_number |
string |
Always present |
order.deleted_at |
string |
Always present |
Order edited
Fired when an order's items are edited after it was placed. Carries the order after the edit, its new version, what changed on each line, the money effect and any fulfillment orders whose contents changed.
Payload fields
| Field | Type | Description |
|---|---|---|
order.is_archived |
boolean |
Selectable in the Payload builder |
order.id |
string |
Selectable in the Payload builder |
order.version |
integer |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.status_slug |
string |
Selectable in the Payload builder |
order.channel_id |
string |
Selectable in the Payload builder |
order.channel_type |
string |
Selectable in the Payload builder |
order.origin |
string |
Selectable in the Payload builder |
order.market_id |
string |
Selectable in the Payload builder |
order.location_id |
string |
Selectable in the Payload builder |
order.created_by_app_id |
string |
Selectable in the Payload builder |
order.locale |
string |
Selectable in the Payload builder |
order.external_order_id |
string |
Selectable in the Payload builder |
order.external_source |
string |
Selectable in the Payload builder |
order.customer_id |
string |
Selectable in the Payload builder |
order.customer_email |
string |
Selectable in the Payload builder |
order.customer_first_name |
string |
Selectable in the Payload builder |
order.customer_last_name |
string |
Selectable in the Payload builder |
order.customer_phone |
string |
Selectable in the Payload builder |
order.customer_tax_id |
string |
Selectable in the Payload builder |
order.customer_tax_id_type |
string |
Selectable in the Payload builder |
order.currency_code |
string |
Selectable in the Payload builder |
order.subtotal |
string |
Selectable in the Payload builder |
order.discount_total |
string |
Selectable in the Payload builder |
order.tax_total |
string |
Selectable in the Payload builder |
order.shipping_total |
string |
Selectable in the Payload builder |
order.cod_fee_total |
string |
Selectable in the Payload builder |
order.cod_fee_hsn_code |
string |
Selectable in the Payload builder |
order.checkout_fee_total |
string |
Selectable in the Payload builder |
order.duty_total |
string |
Selectable in the Payload builder |
order.duty_collection_mode |
string |
Selectable in the Payload builder |
order.duty_eligible |
boolean |
Selectable in the Payload builder |
order.de_minimis_applied |
boolean |
Selectable in the Payload builder |
order.duty_overridden |
boolean |
Selectable in the Payload builder |
order.duty_rule_id |
string |
Selectable in the Payload builder |
order.duty_rule_currency |
string |
Selectable in the Payload builder |
order.grand_total |
string |
Selectable in the Payload builder |
order.refunded_total |
string |
Selectable in the Payload builder |
order.amount_due_on_delivery |
string |
Selectable in the Payload builder |
order.base_currency_code |
string |
Selectable in the Payload builder |
order.base_currency_rate |
string |
Selectable in the Payload builder |
order.base_subtotal |
string |
Selectable in the Payload builder |
order.base_discount_total |
string |
Selectable in the Payload builder |
order.base_tax_total |
string |
Selectable in the Payload builder |
order.base_shipping_total |
string |
Selectable in the Payload builder |
order.base_cod_fee_total |
string |
Selectable in the Payload builder |
order.base_checkout_fee_total |
string |
Selectable in the Payload builder |
order.base_duty_total |
string |
Selectable in the Payload builder |
order.base_grand_total |
string |
Selectable in the Payload builder |
order.base_refunded_total |
string |
Selectable in the Payload builder |
order.exchange_fee_rate |
string |
Selectable in the Payload builder |
order.exchange_fee_amount |
string |
Selectable in the Payload builder |
order.rate_source |
string |
Selectable in the Payload builder |
order.financial_status |
string |
Selectable in the Payload builder |
order.fulfillment_status |
string |
Selectable in the Payload builder |
order.payment_status |
string |
Selectable in the Payload builder |
order.requires_shipping |
boolean |
Selectable in the Payload builder |
order.is_tax_included |
boolean |
Selectable in the Payload builder |
order.tax_address_missing |
boolean |
Selectable in the Payload builder |
order.tax_zone_unmatched |
boolean |
Selectable in the Payload builder |
order.tax_exempt |
boolean |
Selectable in the Payload builder |
order.invoice_only |
boolean |
Selectable in the Payload builder |
order.is_test |
boolean |
Selectable in the Payload builder |
order.note |
string |
Selectable in the Payload builder |
order.total_items |
integer |
Selectable in the Payload builder |
order.checkout_fee_lines[*].id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].name |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].amount |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].tax_class_id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].is_optional |
boolean |
Selectable in the Payload builder |
order.checkout_fee_lines[*].overridden |
boolean |
Selectable in the Payload builder |
order.items[*].id |
string |
Selectable in the Payload builder |
order.items[*].product_id |
integer |
Selectable in the Payload builder |
order.items[*].variant_id |
integer |
Selectable in the Payload builder |
order.items[*].sku |
string |
Selectable in the Payload builder |
order.items[*].title |
string |
Selectable in the Payload builder |
order.items[*].variant_title |
string |
Selectable in the Payload builder |
order.items[*].image_url |
string |
Selectable in the Payload builder |
order.items[*].quantity |
integer |
Selectable in the Payload builder |
order.items[*].fulfilled_quantity |
integer |
Selectable in the Payload builder |
order.items[*].refunded_quantity |
integer |
Selectable in the Payload builder |
order.items[*].unit_price |
string |
Selectable in the Payload builder |
order.items[*].unit_compare_price |
string |
Selectable in the Payload builder |
order.items[*].discount_amount |
string |
Selectable in the Payload builder |
order.items[*].tax_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_amount |
string |
Selectable in the Payload builder |
order.items[*].total |
string |
Selectable in the Payload builder |
order.items[*].price_converted |
boolean |
Selectable in the Payload builder |
order.items[*].base_unit_price |
string |
Selectable in the Payload builder |
order.items[*].base_discount_amount |
string |
Selectable in the Payload builder |
order.items[*].base_tax_amount |
string |
Selectable in the Payload builder |
order.items[*].base_duty_amount |
string |
Selectable in the Payload builder |
order.items[*].base_total |
string |
Selectable in the Payload builder |
order.items[*].tax_rate |
string |
Selectable in the Payload builder |
order.items[*].tax_name |
string |
Selectable in the Payload builder |
order.items[*].taxable |
boolean |
Selectable in the Payload builder |
order.items[*].weight |
string |
Selectable in the Payload builder |
order.items[*].weight_unit |
string |
Selectable in the Payload builder |
order.items[*].country_of_origin |
string |
Selectable in the Payload builder |
order.items[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].matched_hs_code |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_desc |
string |
Selectable in the Payload builder |
order.items[*].duty_dutiable |
boolean |
Selectable in the Payload builder |
order.items[*].duty_exclusion_reason |
string |
Selectable in the Payload builder |
order.items[*].duty_customs_value |
string |
Selectable in the Payload builder |
order.items[*].duty_weight_kg |
string |
Selectable in the Payload builder |
order.items[*].duty_matched_origin |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_type |
string |
Selectable in the Payload builder |
order.items[*].duty_rate |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_per |
string |
Selectable in the Payload builder |
order.items[*].vendor |
string |
Selectable in the Payload builder |
order.items[*].requires_shipping |
boolean |
Selectable in the Payload builder |
order.items[*].fulfillment_status |
string |
Selectable in the Payload builder |
order.items[*].external_id |
string |
Selectable in the Payload builder |
order.items[*].properties |
object |
Selectable in the Payload builder |
order.items[*].tax_lines[*].name |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].rate |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].amount |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction_type |
string |
Selectable in the Payload builder |
order.items[*].duties[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].country_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].amount |
string |
Selectable in the Payload builder |
order.items[*].duties[*].currency_code |
string |
Selectable in the Payload builder |
order.shipping_address.first_name |
string |
Selectable in the Payload builder |
order.shipping_address.last_name |
string |
Selectable in the Payload builder |
order.shipping_address.company |
string |
Selectable in the Payload builder |
order.shipping_address.address1 |
string |
Selectable in the Payload builder |
order.shipping_address.address2 |
string |
Selectable in the Payload builder |
order.shipping_address.city |
string |
Selectable in the Payload builder |
order.shipping_address.state |
string |
Selectable in the Payload builder |
order.shipping_address.postal_code |
string |
Selectable in the Payload builder |
order.shipping_address.country |
string |
Selectable in the Payload builder |
order.shipping_address.phone |
string |
Selectable in the Payload builder |
order.billing_address.first_name |
string |
Selectable in the Payload builder |
order.billing_address.last_name |
string |
Selectable in the Payload builder |
order.billing_address.company |
string |
Selectable in the Payload builder |
order.billing_address.address1 |
string |
Selectable in the Payload builder |
order.billing_address.address2 |
string |
Selectable in the Payload builder |
order.billing_address.city |
string |
Selectable in the Payload builder |
order.billing_address.state |
string |
Selectable in the Payload builder |
order.billing_address.postal_code |
string |
Selectable in the Payload builder |
order.billing_address.country |
string |
Selectable in the Payload builder |
order.billing_address.phone |
string |
Selectable in the Payload builder |
order.discounts[*].id |
string |
Selectable in the Payload builder |
order.discounts[*].name |
string |
Selectable in the Payload builder |
order.discounts[*].code |
string |
Selectable in the Payload builder |
order.discounts[*].type |
string |
Selectable in the Payload builder |
order.discounts[*].value |
string |
Selectable in the Payload builder |
order.discounts[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].scope |
string |
Selectable in the Payload builder |
order.discounts[*].line_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].source |
string |
Selectable in the Payload builder |
order.discounts[*].source_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].order_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].product_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].variant_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].quantity |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].per_unit_amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].is_free |
boolean |
Selectable in the Payload builder |
order.tags[*].id |
string |
Selectable in the Payload builder |
order.tags[*].name |
string |
Selectable in the Payload builder |
order.tags[*].slug |
string |
Selectable in the Payload builder |
order.payments[*].id |
string |
Selectable in the Payload builder |
order.payments[*].method |
string |
Selectable in the Payload builder |
order.payments[*].provider |
string |
Selectable in the Payload builder |
order.payments[*].status |
string |
Selectable in the Payload builder |
order.payments[*].amount |
string |
Selectable in the Payload builder |
order.payments[*].currency_code |
string |
Selectable in the Payload builder |
order.payments[*].created_at |
string |
Selectable in the Payload builder |
order.tenders[*].id |
string |
Selectable in the Payload builder |
order.tenders[*].kind |
string |
Selectable in the Payload builder |
order.tenders[*].amount |
string |
Selectable in the Payload builder |
order.tenders[*].currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].base_amount |
string |
Selectable in the Payload builder |
order.tenders[*].base_currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].created_at |
string |
Selectable in the Payload builder |
order.metafields_count |
integer |
Selectable in the Payload builder |
order.created_at |
string |
Selectable in the Payload builder |
order.updated_at |
string |
Selectable in the Payload builder |
order.cancelled_at |
string |
Selectable in the Payload builder |
order.completed_at |
string |
Selectable in the Payload builder |
edit.field_changes[*].field |
string |
Selectable in the Payload builder |
edit.field_changes[*].before |
object |
Selectable in the Payload builder |
edit.field_changes[*].after |
object |
Selectable in the Payload builder |
edit.id |
string |
Always present |
edit.version |
integer |
Always present |
edit.previous_grand_total |
string |
Always present |
edit.grand_total |
string |
Always present |
edit.currency_code |
string |
Always present |
edit.balance_due |
string |
Always present |
edit.refund_amount |
string |
Always present |
edit.price_basis |
string |
Always present |
edit.reason |
string |
Selectable in the Payload builder |
edit.lines[*].order_item_id |
string |
Always present |
edit.lines[*].change |
string |
Always present |
edit.lines[*].product_id |
integer |
Selectable in the Payload builder |
edit.lines[*].variant_id |
integer |
Selectable in the Payload builder |
edit.lines[*].sku |
string |
Selectable in the Payload builder |
edit.lines[*].title |
string |
Always present |
edit.lines[*].variant_title |
string |
Selectable in the Payload builder |
edit.lines[*].quantity_before |
integer |
Selectable in the Payload builder |
edit.lines[*].quantity_after |
integer |
Selectable in the Payload builder |
edit.lines[*].unit_price |
string |
Always present |
edit.lines[*].amount_change |
string |
Always present |
edit.fulfillment_orders[*].fulfillment_order_id |
string |
Always present |
edit.fulfillment_orders[*].change |
string |
Always present |
edit.fulfillment_orders[*].provider_app_id |
string |
Selectable in the Payload builder |
edit.edited_by_app_id |
string |
Selectable in the Payload builder |
edit.created_at |
string |
Always present |
Order fulfilled
Fired when an order becomes fully fulfilled.
Payload fields
| Field | Type | Description |
|---|---|---|
order.is_archived |
boolean |
Selectable in the Payload builder |
order.id |
string |
Selectable in the Payload builder |
order.version |
integer |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.status_slug |
string |
Selectable in the Payload builder |
order.channel_id |
string |
Selectable in the Payload builder |
order.channel_type |
string |
Selectable in the Payload builder |
order.origin |
string |
Selectable in the Payload builder |
order.market_id |
string |
Selectable in the Payload builder |
order.location_id |
string |
Selectable in the Payload builder |
order.created_by_app_id |
string |
Selectable in the Payload builder |
order.locale |
string |
Selectable in the Payload builder |
order.external_order_id |
string |
Selectable in the Payload builder |
order.external_source |
string |
Selectable in the Payload builder |
order.customer_id |
string |
Selectable in the Payload builder |
order.customer_email |
string |
Selectable in the Payload builder |
order.customer_first_name |
string |
Selectable in the Payload builder |
order.customer_last_name |
string |
Selectable in the Payload builder |
order.customer_phone |
string |
Selectable in the Payload builder |
order.customer_tax_id |
string |
Selectable in the Payload builder |
order.customer_tax_id_type |
string |
Selectable in the Payload builder |
order.currency_code |
string |
Selectable in the Payload builder |
order.subtotal |
string |
Selectable in the Payload builder |
order.discount_total |
string |
Selectable in the Payload builder |
order.tax_total |
string |
Selectable in the Payload builder |
order.shipping_total |
string |
Selectable in the Payload builder |
order.cod_fee_total |
string |
Selectable in the Payload builder |
order.cod_fee_hsn_code |
string |
Selectable in the Payload builder |
order.checkout_fee_total |
string |
Selectable in the Payload builder |
order.duty_total |
string |
Selectable in the Payload builder |
order.duty_collection_mode |
string |
Selectable in the Payload builder |
order.duty_eligible |
boolean |
Selectable in the Payload builder |
order.de_minimis_applied |
boolean |
Selectable in the Payload builder |
order.duty_overridden |
boolean |
Selectable in the Payload builder |
order.duty_rule_id |
string |
Selectable in the Payload builder |
order.duty_rule_currency |
string |
Selectable in the Payload builder |
order.grand_total |
string |
Selectable in the Payload builder |
order.refunded_total |
string |
Selectable in the Payload builder |
order.amount_due_on_delivery |
string |
Selectable in the Payload builder |
order.base_currency_code |
string |
Selectable in the Payload builder |
order.base_currency_rate |
string |
Selectable in the Payload builder |
order.base_subtotal |
string |
Selectable in the Payload builder |
order.base_discount_total |
string |
Selectable in the Payload builder |
order.base_tax_total |
string |
Selectable in the Payload builder |
order.base_shipping_total |
string |
Selectable in the Payload builder |
order.base_cod_fee_total |
string |
Selectable in the Payload builder |
order.base_checkout_fee_total |
string |
Selectable in the Payload builder |
order.base_duty_total |
string |
Selectable in the Payload builder |
order.base_grand_total |
string |
Selectable in the Payload builder |
order.base_refunded_total |
string |
Selectable in the Payload builder |
order.exchange_fee_rate |
string |
Selectable in the Payload builder |
order.exchange_fee_amount |
string |
Selectable in the Payload builder |
order.rate_source |
string |
Selectable in the Payload builder |
order.financial_status |
string |
Selectable in the Payload builder |
order.fulfillment_status |
string |
Selectable in the Payload builder |
order.payment_status |
string |
Selectable in the Payload builder |
order.requires_shipping |
boolean |
Selectable in the Payload builder |
order.is_tax_included |
boolean |
Selectable in the Payload builder |
order.tax_address_missing |
boolean |
Selectable in the Payload builder |
order.tax_zone_unmatched |
boolean |
Selectable in the Payload builder |
order.tax_exempt |
boolean |
Selectable in the Payload builder |
order.invoice_only |
boolean |
Selectable in the Payload builder |
order.is_test |
boolean |
Selectable in the Payload builder |
order.note |
string |
Selectable in the Payload builder |
order.total_items |
integer |
Selectable in the Payload builder |
order.checkout_fee_lines[*].id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].name |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].amount |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].tax_class_id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].is_optional |
boolean |
Selectable in the Payload builder |
order.checkout_fee_lines[*].overridden |
boolean |
Selectable in the Payload builder |
order.items[*].id |
string |
Selectable in the Payload builder |
order.items[*].product_id |
integer |
Selectable in the Payload builder |
order.items[*].variant_id |
integer |
Selectable in the Payload builder |
order.items[*].sku |
string |
Selectable in the Payload builder |
order.items[*].title |
string |
Selectable in the Payload builder |
order.items[*].variant_title |
string |
Selectable in the Payload builder |
order.items[*].image_url |
string |
Selectable in the Payload builder |
order.items[*].quantity |
integer |
Selectable in the Payload builder |
order.items[*].fulfilled_quantity |
integer |
Selectable in the Payload builder |
order.items[*].refunded_quantity |
integer |
Selectable in the Payload builder |
order.items[*].unit_price |
string |
Selectable in the Payload builder |
order.items[*].unit_compare_price |
string |
Selectable in the Payload builder |
order.items[*].discount_amount |
string |
Selectable in the Payload builder |
order.items[*].tax_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_amount |
string |
Selectable in the Payload builder |
order.items[*].total |
string |
Selectable in the Payload builder |
order.items[*].price_converted |
boolean |
Selectable in the Payload builder |
order.items[*].base_unit_price |
string |
Selectable in the Payload builder |
order.items[*].base_discount_amount |
string |
Selectable in the Payload builder |
order.items[*].base_tax_amount |
string |
Selectable in the Payload builder |
order.items[*].base_duty_amount |
string |
Selectable in the Payload builder |
order.items[*].base_total |
string |
Selectable in the Payload builder |
order.items[*].tax_rate |
string |
Selectable in the Payload builder |
order.items[*].tax_name |
string |
Selectable in the Payload builder |
order.items[*].taxable |
boolean |
Selectable in the Payload builder |
order.items[*].weight |
string |
Selectable in the Payload builder |
order.items[*].weight_unit |
string |
Selectable in the Payload builder |
order.items[*].country_of_origin |
string |
Selectable in the Payload builder |
order.items[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].matched_hs_code |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_desc |
string |
Selectable in the Payload builder |
order.items[*].duty_dutiable |
boolean |
Selectable in the Payload builder |
order.items[*].duty_exclusion_reason |
string |
Selectable in the Payload builder |
order.items[*].duty_customs_value |
string |
Selectable in the Payload builder |
order.items[*].duty_weight_kg |
string |
Selectable in the Payload builder |
order.items[*].duty_matched_origin |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_type |
string |
Selectable in the Payload builder |
order.items[*].duty_rate |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_per |
string |
Selectable in the Payload builder |
order.items[*].vendor |
string |
Selectable in the Payload builder |
order.items[*].requires_shipping |
boolean |
Selectable in the Payload builder |
order.items[*].fulfillment_status |
string |
Selectable in the Payload builder |
order.items[*].external_id |
string |
Selectable in the Payload builder |
order.items[*].properties |
object |
Selectable in the Payload builder |
order.items[*].tax_lines[*].name |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].rate |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].amount |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction_type |
string |
Selectable in the Payload builder |
order.items[*].duties[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].country_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].amount |
string |
Selectable in the Payload builder |
order.items[*].duties[*].currency_code |
string |
Selectable in the Payload builder |
order.shipping_address.first_name |
string |
Selectable in the Payload builder |
order.shipping_address.last_name |
string |
Selectable in the Payload builder |
order.shipping_address.company |
string |
Selectable in the Payload builder |
order.shipping_address.address1 |
string |
Selectable in the Payload builder |
order.shipping_address.address2 |
string |
Selectable in the Payload builder |
order.shipping_address.city |
string |
Selectable in the Payload builder |
order.shipping_address.state |
string |
Selectable in the Payload builder |
order.shipping_address.postal_code |
string |
Selectable in the Payload builder |
order.shipping_address.country |
string |
Selectable in the Payload builder |
order.shipping_address.phone |
string |
Selectable in the Payload builder |
order.billing_address.first_name |
string |
Selectable in the Payload builder |
order.billing_address.last_name |
string |
Selectable in the Payload builder |
order.billing_address.company |
string |
Selectable in the Payload builder |
order.billing_address.address1 |
string |
Selectable in the Payload builder |
order.billing_address.address2 |
string |
Selectable in the Payload builder |
order.billing_address.city |
string |
Selectable in the Payload builder |
order.billing_address.state |
string |
Selectable in the Payload builder |
order.billing_address.postal_code |
string |
Selectable in the Payload builder |
order.billing_address.country |
string |
Selectable in the Payload builder |
order.billing_address.phone |
string |
Selectable in the Payload builder |
order.discounts[*].id |
string |
Selectable in the Payload builder |
order.discounts[*].name |
string |
Selectable in the Payload builder |
order.discounts[*].code |
string |
Selectable in the Payload builder |
order.discounts[*].type |
string |
Selectable in the Payload builder |
order.discounts[*].value |
string |
Selectable in the Payload builder |
order.discounts[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].scope |
string |
Selectable in the Payload builder |
order.discounts[*].line_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].source |
string |
Selectable in the Payload builder |
order.discounts[*].source_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].order_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].product_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].variant_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].quantity |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].per_unit_amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].is_free |
boolean |
Selectable in the Payload builder |
order.tags[*].id |
string |
Selectable in the Payload builder |
order.tags[*].name |
string |
Selectable in the Payload builder |
order.tags[*].slug |
string |
Selectable in the Payload builder |
order.payments[*].id |
string |
Selectable in the Payload builder |
order.payments[*].method |
string |
Selectable in the Payload builder |
order.payments[*].provider |
string |
Selectable in the Payload builder |
order.payments[*].status |
string |
Selectable in the Payload builder |
order.payments[*].amount |
string |
Selectable in the Payload builder |
order.payments[*].currency_code |
string |
Selectable in the Payload builder |
order.payments[*].created_at |
string |
Selectable in the Payload builder |
order.tenders[*].id |
string |
Selectable in the Payload builder |
order.tenders[*].kind |
string |
Selectable in the Payload builder |
order.tenders[*].amount |
string |
Selectable in the Payload builder |
order.tenders[*].currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].base_amount |
string |
Selectable in the Payload builder |
order.tenders[*].base_currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].created_at |
string |
Selectable in the Payload builder |
order.metafields_count |
integer |
Selectable in the Payload builder |
order.created_at |
string |
Selectable in the Payload builder |
order.updated_at |
string |
Selectable in the Payload builder |
order.cancelled_at |
string |
Selectable in the Payload builder |
order.completed_at |
string |
Selectable in the Payload builder |
Order paid
Fired when an order becomes fully paid.
Payload fields
| Field | Type | Description |
|---|---|---|
order.is_archived |
boolean |
Selectable in the Payload builder |
order.id |
string |
Selectable in the Payload builder |
order.version |
integer |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.status_slug |
string |
Selectable in the Payload builder |
order.channel_id |
string |
Selectable in the Payload builder |
order.channel_type |
string |
Selectable in the Payload builder |
order.origin |
string |
Selectable in the Payload builder |
order.market_id |
string |
Selectable in the Payload builder |
order.location_id |
string |
Selectable in the Payload builder |
order.created_by_app_id |
string |
Selectable in the Payload builder |
order.locale |
string |
Selectable in the Payload builder |
order.external_order_id |
string |
Selectable in the Payload builder |
order.external_source |
string |
Selectable in the Payload builder |
order.customer_id |
string |
Selectable in the Payload builder |
order.customer_email |
string |
Selectable in the Payload builder |
order.customer_first_name |
string |
Selectable in the Payload builder |
order.customer_last_name |
string |
Selectable in the Payload builder |
order.customer_phone |
string |
Selectable in the Payload builder |
order.customer_tax_id |
string |
Selectable in the Payload builder |
order.customer_tax_id_type |
string |
Selectable in the Payload builder |
order.currency_code |
string |
Selectable in the Payload builder |
order.subtotal |
string |
Selectable in the Payload builder |
order.discount_total |
string |
Selectable in the Payload builder |
order.tax_total |
string |
Selectable in the Payload builder |
order.shipping_total |
string |
Selectable in the Payload builder |
order.cod_fee_total |
string |
Selectable in the Payload builder |
order.cod_fee_hsn_code |
string |
Selectable in the Payload builder |
order.checkout_fee_total |
string |
Selectable in the Payload builder |
order.duty_total |
string |
Selectable in the Payload builder |
order.duty_collection_mode |
string |
Selectable in the Payload builder |
order.duty_eligible |
boolean |
Selectable in the Payload builder |
order.de_minimis_applied |
boolean |
Selectable in the Payload builder |
order.duty_overridden |
boolean |
Selectable in the Payload builder |
order.duty_rule_id |
string |
Selectable in the Payload builder |
order.duty_rule_currency |
string |
Selectable in the Payload builder |
order.grand_total |
string |
Selectable in the Payload builder |
order.refunded_total |
string |
Selectable in the Payload builder |
order.amount_due_on_delivery |
string |
Selectable in the Payload builder |
order.base_currency_code |
string |
Selectable in the Payload builder |
order.base_currency_rate |
string |
Selectable in the Payload builder |
order.base_subtotal |
string |
Selectable in the Payload builder |
order.base_discount_total |
string |
Selectable in the Payload builder |
order.base_tax_total |
string |
Selectable in the Payload builder |
order.base_shipping_total |
string |
Selectable in the Payload builder |
order.base_cod_fee_total |
string |
Selectable in the Payload builder |
order.base_checkout_fee_total |
string |
Selectable in the Payload builder |
order.base_duty_total |
string |
Selectable in the Payload builder |
order.base_grand_total |
string |
Selectable in the Payload builder |
order.base_refunded_total |
string |
Selectable in the Payload builder |
order.exchange_fee_rate |
string |
Selectable in the Payload builder |
order.exchange_fee_amount |
string |
Selectable in the Payload builder |
order.rate_source |
string |
Selectable in the Payload builder |
order.financial_status |
string |
Selectable in the Payload builder |
order.fulfillment_status |
string |
Selectable in the Payload builder |
order.payment_status |
string |
Selectable in the Payload builder |
order.requires_shipping |
boolean |
Selectable in the Payload builder |
order.is_tax_included |
boolean |
Selectable in the Payload builder |
order.tax_address_missing |
boolean |
Selectable in the Payload builder |
order.tax_zone_unmatched |
boolean |
Selectable in the Payload builder |
order.tax_exempt |
boolean |
Selectable in the Payload builder |
order.invoice_only |
boolean |
Selectable in the Payload builder |
order.is_test |
boolean |
Selectable in the Payload builder |
order.note |
string |
Selectable in the Payload builder |
order.total_items |
integer |
Selectable in the Payload builder |
order.checkout_fee_lines[*].id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].name |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].amount |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].tax_class_id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].is_optional |
boolean |
Selectable in the Payload builder |
order.checkout_fee_lines[*].overridden |
boolean |
Selectable in the Payload builder |
order.items[*].id |
string |
Selectable in the Payload builder |
order.items[*].product_id |
integer |
Selectable in the Payload builder |
order.items[*].variant_id |
integer |
Selectable in the Payload builder |
order.items[*].sku |
string |
Selectable in the Payload builder |
order.items[*].title |
string |
Selectable in the Payload builder |
order.items[*].variant_title |
string |
Selectable in the Payload builder |
order.items[*].image_url |
string |
Selectable in the Payload builder |
order.items[*].quantity |
integer |
Selectable in the Payload builder |
order.items[*].fulfilled_quantity |
integer |
Selectable in the Payload builder |
order.items[*].refunded_quantity |
integer |
Selectable in the Payload builder |
order.items[*].unit_price |
string |
Selectable in the Payload builder |
order.items[*].unit_compare_price |
string |
Selectable in the Payload builder |
order.items[*].discount_amount |
string |
Selectable in the Payload builder |
order.items[*].tax_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_amount |
string |
Selectable in the Payload builder |
order.items[*].total |
string |
Selectable in the Payload builder |
order.items[*].price_converted |
boolean |
Selectable in the Payload builder |
order.items[*].base_unit_price |
string |
Selectable in the Payload builder |
order.items[*].base_discount_amount |
string |
Selectable in the Payload builder |
order.items[*].base_tax_amount |
string |
Selectable in the Payload builder |
order.items[*].base_duty_amount |
string |
Selectable in the Payload builder |
order.items[*].base_total |
string |
Selectable in the Payload builder |
order.items[*].tax_rate |
string |
Selectable in the Payload builder |
order.items[*].tax_name |
string |
Selectable in the Payload builder |
order.items[*].taxable |
boolean |
Selectable in the Payload builder |
order.items[*].weight |
string |
Selectable in the Payload builder |
order.items[*].weight_unit |
string |
Selectable in the Payload builder |
order.items[*].country_of_origin |
string |
Selectable in the Payload builder |
order.items[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].matched_hs_code |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_desc |
string |
Selectable in the Payload builder |
order.items[*].duty_dutiable |
boolean |
Selectable in the Payload builder |
order.items[*].duty_exclusion_reason |
string |
Selectable in the Payload builder |
order.items[*].duty_customs_value |
string |
Selectable in the Payload builder |
order.items[*].duty_weight_kg |
string |
Selectable in the Payload builder |
order.items[*].duty_matched_origin |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_type |
string |
Selectable in the Payload builder |
order.items[*].duty_rate |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_per |
string |
Selectable in the Payload builder |
order.items[*].vendor |
string |
Selectable in the Payload builder |
order.items[*].requires_shipping |
boolean |
Selectable in the Payload builder |
order.items[*].fulfillment_status |
string |
Selectable in the Payload builder |
order.items[*].external_id |
string |
Selectable in the Payload builder |
order.items[*].properties |
object |
Selectable in the Payload builder |
order.items[*].tax_lines[*].name |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].rate |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].amount |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction_type |
string |
Selectable in the Payload builder |
order.items[*].duties[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].country_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].amount |
string |
Selectable in the Payload builder |
order.items[*].duties[*].currency_code |
string |
Selectable in the Payload builder |
order.shipping_address.first_name |
string |
Selectable in the Payload builder |
order.shipping_address.last_name |
string |
Selectable in the Payload builder |
order.shipping_address.company |
string |
Selectable in the Payload builder |
order.shipping_address.address1 |
string |
Selectable in the Payload builder |
order.shipping_address.address2 |
string |
Selectable in the Payload builder |
order.shipping_address.city |
string |
Selectable in the Payload builder |
order.shipping_address.state |
string |
Selectable in the Payload builder |
order.shipping_address.postal_code |
string |
Selectable in the Payload builder |
order.shipping_address.country |
string |
Selectable in the Payload builder |
order.shipping_address.phone |
string |
Selectable in the Payload builder |
order.billing_address.first_name |
string |
Selectable in the Payload builder |
order.billing_address.last_name |
string |
Selectable in the Payload builder |
order.billing_address.company |
string |
Selectable in the Payload builder |
order.billing_address.address1 |
string |
Selectable in the Payload builder |
order.billing_address.address2 |
string |
Selectable in the Payload builder |
order.billing_address.city |
string |
Selectable in the Payload builder |
order.billing_address.state |
string |
Selectable in the Payload builder |
order.billing_address.postal_code |
string |
Selectable in the Payload builder |
order.billing_address.country |
string |
Selectable in the Payload builder |
order.billing_address.phone |
string |
Selectable in the Payload builder |
order.discounts[*].id |
string |
Selectable in the Payload builder |
order.discounts[*].name |
string |
Selectable in the Payload builder |
order.discounts[*].code |
string |
Selectable in the Payload builder |
order.discounts[*].type |
string |
Selectable in the Payload builder |
order.discounts[*].value |
string |
Selectable in the Payload builder |
order.discounts[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].scope |
string |
Selectable in the Payload builder |
order.discounts[*].line_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].source |
string |
Selectable in the Payload builder |
order.discounts[*].source_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].order_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].product_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].variant_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].quantity |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].per_unit_amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].is_free |
boolean |
Selectable in the Payload builder |
order.tags[*].id |
string |
Selectable in the Payload builder |
order.tags[*].name |
string |
Selectable in the Payload builder |
order.tags[*].slug |
string |
Selectable in the Payload builder |
order.payments[*].id |
string |
Selectable in the Payload builder |
order.payments[*].method |
string |
Selectable in the Payload builder |
order.payments[*].provider |
string |
Selectable in the Payload builder |
order.payments[*].status |
string |
Selectable in the Payload builder |
order.payments[*].amount |
string |
Selectable in the Payload builder |
order.payments[*].currency_code |
string |
Selectable in the Payload builder |
order.payments[*].created_at |
string |
Selectable in the Payload builder |
order.tenders[*].id |
string |
Selectable in the Payload builder |
order.tenders[*].kind |
string |
Selectable in the Payload builder |
order.tenders[*].amount |
string |
Selectable in the Payload builder |
order.tenders[*].currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].base_amount |
string |
Selectable in the Payload builder |
order.tenders[*].base_currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].created_at |
string |
Selectable in the Payload builder |
order.metafields_count |
integer |
Selectable in the Payload builder |
order.created_at |
string |
Selectable in the Payload builder |
order.updated_at |
string |
Selectable in the Payload builder |
order.cancelled_at |
string |
Selectable in the Payload builder |
order.completed_at |
string |
Selectable in the Payload builder |
Order payment failed
Fired when a payment attempt for an order fails.
Payload fields
| Field | Type | Description |
|---|---|---|
order.is_archived |
boolean |
Selectable in the Payload builder |
order.id |
string |
Selectable in the Payload builder |
order.version |
integer |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.status_slug |
string |
Selectable in the Payload builder |
order.channel_id |
string |
Selectable in the Payload builder |
order.channel_type |
string |
Selectable in the Payload builder |
order.origin |
string |
Selectable in the Payload builder |
order.market_id |
string |
Selectable in the Payload builder |
order.location_id |
string |
Selectable in the Payload builder |
order.created_by_app_id |
string |
Selectable in the Payload builder |
order.locale |
string |
Selectable in the Payload builder |
order.external_order_id |
string |
Selectable in the Payload builder |
order.external_source |
string |
Selectable in the Payload builder |
order.customer_id |
string |
Selectable in the Payload builder |
order.customer_email |
string |
Selectable in the Payload builder |
order.customer_first_name |
string |
Selectable in the Payload builder |
order.customer_last_name |
string |
Selectable in the Payload builder |
order.customer_phone |
string |
Selectable in the Payload builder |
order.customer_tax_id |
string |
Selectable in the Payload builder |
order.customer_tax_id_type |
string |
Selectable in the Payload builder |
order.currency_code |
string |
Selectable in the Payload builder |
order.subtotal |
string |
Selectable in the Payload builder |
order.discount_total |
string |
Selectable in the Payload builder |
order.tax_total |
string |
Selectable in the Payload builder |
order.shipping_total |
string |
Selectable in the Payload builder |
order.cod_fee_total |
string |
Selectable in the Payload builder |
order.cod_fee_hsn_code |
string |
Selectable in the Payload builder |
order.checkout_fee_total |
string |
Selectable in the Payload builder |
order.duty_total |
string |
Selectable in the Payload builder |
order.duty_collection_mode |
string |
Selectable in the Payload builder |
order.duty_eligible |
boolean |
Selectable in the Payload builder |
order.de_minimis_applied |
boolean |
Selectable in the Payload builder |
order.duty_overridden |
boolean |
Selectable in the Payload builder |
order.duty_rule_id |
string |
Selectable in the Payload builder |
order.duty_rule_currency |
string |
Selectable in the Payload builder |
order.grand_total |
string |
Selectable in the Payload builder |
order.refunded_total |
string |
Selectable in the Payload builder |
order.amount_due_on_delivery |
string |
Selectable in the Payload builder |
order.base_currency_code |
string |
Selectable in the Payload builder |
order.base_currency_rate |
string |
Selectable in the Payload builder |
order.base_subtotal |
string |
Selectable in the Payload builder |
order.base_discount_total |
string |
Selectable in the Payload builder |
order.base_tax_total |
string |
Selectable in the Payload builder |
order.base_shipping_total |
string |
Selectable in the Payload builder |
order.base_cod_fee_total |
string |
Selectable in the Payload builder |
order.base_checkout_fee_total |
string |
Selectable in the Payload builder |
order.base_duty_total |
string |
Selectable in the Payload builder |
order.base_grand_total |
string |
Selectable in the Payload builder |
order.base_refunded_total |
string |
Selectable in the Payload builder |
order.exchange_fee_rate |
string |
Selectable in the Payload builder |
order.exchange_fee_amount |
string |
Selectable in the Payload builder |
order.rate_source |
string |
Selectable in the Payload builder |
order.financial_status |
string |
Selectable in the Payload builder |
order.fulfillment_status |
string |
Selectable in the Payload builder |
order.payment_status |
string |
Selectable in the Payload builder |
order.requires_shipping |
boolean |
Selectable in the Payload builder |
order.is_tax_included |
boolean |
Selectable in the Payload builder |
order.tax_address_missing |
boolean |
Selectable in the Payload builder |
order.tax_zone_unmatched |
boolean |
Selectable in the Payload builder |
order.tax_exempt |
boolean |
Selectable in the Payload builder |
order.invoice_only |
boolean |
Selectable in the Payload builder |
order.is_test |
boolean |
Selectable in the Payload builder |
order.note |
string |
Selectable in the Payload builder |
order.total_items |
integer |
Selectable in the Payload builder |
order.checkout_fee_lines[*].id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].name |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].amount |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].tax_class_id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].is_optional |
boolean |
Selectable in the Payload builder |
order.checkout_fee_lines[*].overridden |
boolean |
Selectable in the Payload builder |
order.items[*].id |
string |
Selectable in the Payload builder |
order.items[*].product_id |
integer |
Selectable in the Payload builder |
order.items[*].variant_id |
integer |
Selectable in the Payload builder |
order.items[*].sku |
string |
Selectable in the Payload builder |
order.items[*].title |
string |
Selectable in the Payload builder |
order.items[*].variant_title |
string |
Selectable in the Payload builder |
order.items[*].image_url |
string |
Selectable in the Payload builder |
order.items[*].quantity |
integer |
Selectable in the Payload builder |
order.items[*].fulfilled_quantity |
integer |
Selectable in the Payload builder |
order.items[*].refunded_quantity |
integer |
Selectable in the Payload builder |
order.items[*].unit_price |
string |
Selectable in the Payload builder |
order.items[*].unit_compare_price |
string |
Selectable in the Payload builder |
order.items[*].discount_amount |
string |
Selectable in the Payload builder |
order.items[*].tax_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_amount |
string |
Selectable in the Payload builder |
order.items[*].total |
string |
Selectable in the Payload builder |
order.items[*].price_converted |
boolean |
Selectable in the Payload builder |
order.items[*].base_unit_price |
string |
Selectable in the Payload builder |
order.items[*].base_discount_amount |
string |
Selectable in the Payload builder |
order.items[*].base_tax_amount |
string |
Selectable in the Payload builder |
order.items[*].base_duty_amount |
string |
Selectable in the Payload builder |
order.items[*].base_total |
string |
Selectable in the Payload builder |
order.items[*].tax_rate |
string |
Selectable in the Payload builder |
order.items[*].tax_name |
string |
Selectable in the Payload builder |
order.items[*].taxable |
boolean |
Selectable in the Payload builder |
order.items[*].weight |
string |
Selectable in the Payload builder |
order.items[*].weight_unit |
string |
Selectable in the Payload builder |
order.items[*].country_of_origin |
string |
Selectable in the Payload builder |
order.items[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].matched_hs_code |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_desc |
string |
Selectable in the Payload builder |
order.items[*].duty_dutiable |
boolean |
Selectable in the Payload builder |
order.items[*].duty_exclusion_reason |
string |
Selectable in the Payload builder |
order.items[*].duty_customs_value |
string |
Selectable in the Payload builder |
order.items[*].duty_weight_kg |
string |
Selectable in the Payload builder |
order.items[*].duty_matched_origin |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_type |
string |
Selectable in the Payload builder |
order.items[*].duty_rate |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_per |
string |
Selectable in the Payload builder |
order.items[*].vendor |
string |
Selectable in the Payload builder |
order.items[*].requires_shipping |
boolean |
Selectable in the Payload builder |
order.items[*].fulfillment_status |
string |
Selectable in the Payload builder |
order.items[*].external_id |
string |
Selectable in the Payload builder |
order.items[*].properties |
object |
Selectable in the Payload builder |
order.items[*].tax_lines[*].name |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].rate |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].amount |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction_type |
string |
Selectable in the Payload builder |
order.items[*].duties[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].country_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].amount |
string |
Selectable in the Payload builder |
order.items[*].duties[*].currency_code |
string |
Selectable in the Payload builder |
order.shipping_address.first_name |
string |
Selectable in the Payload builder |
order.shipping_address.last_name |
string |
Selectable in the Payload builder |
order.shipping_address.company |
string |
Selectable in the Payload builder |
order.shipping_address.address1 |
string |
Selectable in the Payload builder |
order.shipping_address.address2 |
string |
Selectable in the Payload builder |
order.shipping_address.city |
string |
Selectable in the Payload builder |
order.shipping_address.state |
string |
Selectable in the Payload builder |
order.shipping_address.postal_code |
string |
Selectable in the Payload builder |
order.shipping_address.country |
string |
Selectable in the Payload builder |
order.shipping_address.phone |
string |
Selectable in the Payload builder |
order.billing_address.first_name |
string |
Selectable in the Payload builder |
order.billing_address.last_name |
string |
Selectable in the Payload builder |
order.billing_address.company |
string |
Selectable in the Payload builder |
order.billing_address.address1 |
string |
Selectable in the Payload builder |
order.billing_address.address2 |
string |
Selectable in the Payload builder |
order.billing_address.city |
string |
Selectable in the Payload builder |
order.billing_address.state |
string |
Selectable in the Payload builder |
order.billing_address.postal_code |
string |
Selectable in the Payload builder |
order.billing_address.country |
string |
Selectable in the Payload builder |
order.billing_address.phone |
string |
Selectable in the Payload builder |
order.discounts[*].id |
string |
Selectable in the Payload builder |
order.discounts[*].name |
string |
Selectable in the Payload builder |
order.discounts[*].code |
string |
Selectable in the Payload builder |
order.discounts[*].type |
string |
Selectable in the Payload builder |
order.discounts[*].value |
string |
Selectable in the Payload builder |
order.discounts[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].scope |
string |
Selectable in the Payload builder |
order.discounts[*].line_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].source |
string |
Selectable in the Payload builder |
order.discounts[*].source_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].order_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].product_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].variant_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].quantity |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].per_unit_amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].is_free |
boolean |
Selectable in the Payload builder |
order.tags[*].id |
string |
Selectable in the Payload builder |
order.tags[*].name |
string |
Selectable in the Payload builder |
order.tags[*].slug |
string |
Selectable in the Payload builder |
order.payments[*].id |
string |
Selectable in the Payload builder |
order.payments[*].method |
string |
Selectable in the Payload builder |
order.payments[*].provider |
string |
Selectable in the Payload builder |
order.payments[*].status |
string |
Selectable in the Payload builder |
order.payments[*].amount |
string |
Selectable in the Payload builder |
order.payments[*].currency_code |
string |
Selectable in the Payload builder |
order.payments[*].created_at |
string |
Selectable in the Payload builder |
order.tenders[*].id |
string |
Selectable in the Payload builder |
order.tenders[*].kind |
string |
Selectable in the Payload builder |
order.tenders[*].amount |
string |
Selectable in the Payload builder |
order.tenders[*].currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].base_amount |
string |
Selectable in the Payload builder |
order.tenders[*].base_currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].created_at |
string |
Selectable in the Payload builder |
order.metafields_count |
integer |
Selectable in the Payload builder |
order.created_at |
string |
Selectable in the Payload builder |
order.updated_at |
string |
Selectable in the Payload builder |
order.cancelled_at |
string |
Selectable in the Payload builder |
order.completed_at |
string |
Selectable in the Payload builder |
payment_session_id |
string |
Selectable in the Payload builder |
provider_transaction_id |
string |
Selectable in the Payload builder |
failure_code |
string |
Selectable in the Payload builder |
failed_at |
string |
Selectable in the Payload builder |
Order refunded
Fired when a refund is recorded on an order.
Payload fields
| Field | Type | Description |
|---|---|---|
order.is_archived |
boolean |
Selectable in the Payload builder |
order.id |
string |
Selectable in the Payload builder |
order.version |
integer |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.status_slug |
string |
Selectable in the Payload builder |
order.channel_id |
string |
Selectable in the Payload builder |
order.channel_type |
string |
Selectable in the Payload builder |
order.origin |
string |
Selectable in the Payload builder |
order.market_id |
string |
Selectable in the Payload builder |
order.location_id |
string |
Selectable in the Payload builder |
order.created_by_app_id |
string |
Selectable in the Payload builder |
order.locale |
string |
Selectable in the Payload builder |
order.external_order_id |
string |
Selectable in the Payload builder |
order.external_source |
string |
Selectable in the Payload builder |
order.customer_id |
string |
Selectable in the Payload builder |
order.customer_email |
string |
Selectable in the Payload builder |
order.customer_first_name |
string |
Selectable in the Payload builder |
order.customer_last_name |
string |
Selectable in the Payload builder |
order.customer_phone |
string |
Selectable in the Payload builder |
order.customer_tax_id |
string |
Selectable in the Payload builder |
order.customer_tax_id_type |
string |
Selectable in the Payload builder |
order.currency_code |
string |
Selectable in the Payload builder |
order.subtotal |
string |
Selectable in the Payload builder |
order.discount_total |
string |
Selectable in the Payload builder |
order.tax_total |
string |
Selectable in the Payload builder |
order.shipping_total |
string |
Selectable in the Payload builder |
order.cod_fee_total |
string |
Selectable in the Payload builder |
order.cod_fee_hsn_code |
string |
Selectable in the Payload builder |
order.checkout_fee_total |
string |
Selectable in the Payload builder |
order.duty_total |
string |
Selectable in the Payload builder |
order.duty_collection_mode |
string |
Selectable in the Payload builder |
order.duty_eligible |
boolean |
Selectable in the Payload builder |
order.de_minimis_applied |
boolean |
Selectable in the Payload builder |
order.duty_overridden |
boolean |
Selectable in the Payload builder |
order.duty_rule_id |
string |
Selectable in the Payload builder |
order.duty_rule_currency |
string |
Selectable in the Payload builder |
order.grand_total |
string |
Selectable in the Payload builder |
order.refunded_total |
string |
Selectable in the Payload builder |
order.amount_due_on_delivery |
string |
Selectable in the Payload builder |
order.base_currency_code |
string |
Selectable in the Payload builder |
order.base_currency_rate |
string |
Selectable in the Payload builder |
order.base_subtotal |
string |
Selectable in the Payload builder |
order.base_discount_total |
string |
Selectable in the Payload builder |
order.base_tax_total |
string |
Selectable in the Payload builder |
order.base_shipping_total |
string |
Selectable in the Payload builder |
order.base_cod_fee_total |
string |
Selectable in the Payload builder |
order.base_checkout_fee_total |
string |
Selectable in the Payload builder |
order.base_duty_total |
string |
Selectable in the Payload builder |
order.base_grand_total |
string |
Selectable in the Payload builder |
order.base_refunded_total |
string |
Selectable in the Payload builder |
order.exchange_fee_rate |
string |
Selectable in the Payload builder |
order.exchange_fee_amount |
string |
Selectable in the Payload builder |
order.rate_source |
string |
Selectable in the Payload builder |
order.financial_status |
string |
Selectable in the Payload builder |
order.fulfillment_status |
string |
Selectable in the Payload builder |
order.payment_status |
string |
Selectable in the Payload builder |
order.requires_shipping |
boolean |
Selectable in the Payload builder |
order.is_tax_included |
boolean |
Selectable in the Payload builder |
order.tax_address_missing |
boolean |
Selectable in the Payload builder |
order.tax_zone_unmatched |
boolean |
Selectable in the Payload builder |
order.tax_exempt |
boolean |
Selectable in the Payload builder |
order.invoice_only |
boolean |
Selectable in the Payload builder |
order.is_test |
boolean |
Selectable in the Payload builder |
order.note |
string |
Selectable in the Payload builder |
order.total_items |
integer |
Selectable in the Payload builder |
order.checkout_fee_lines[*].id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].name |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].amount |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].tax_class_id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].is_optional |
boolean |
Selectable in the Payload builder |
order.checkout_fee_lines[*].overridden |
boolean |
Selectable in the Payload builder |
order.items[*].id |
string |
Selectable in the Payload builder |
order.items[*].product_id |
integer |
Selectable in the Payload builder |
order.items[*].variant_id |
integer |
Selectable in the Payload builder |
order.items[*].sku |
string |
Selectable in the Payload builder |
order.items[*].title |
string |
Selectable in the Payload builder |
order.items[*].variant_title |
string |
Selectable in the Payload builder |
order.items[*].image_url |
string |
Selectable in the Payload builder |
order.items[*].quantity |
integer |
Selectable in the Payload builder |
order.items[*].fulfilled_quantity |
integer |
Selectable in the Payload builder |
order.items[*].refunded_quantity |
integer |
Selectable in the Payload builder |
order.items[*].unit_price |
string |
Selectable in the Payload builder |
order.items[*].unit_compare_price |
string |
Selectable in the Payload builder |
order.items[*].discount_amount |
string |
Selectable in the Payload builder |
order.items[*].tax_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_amount |
string |
Selectable in the Payload builder |
order.items[*].total |
string |
Selectable in the Payload builder |
order.items[*].price_converted |
boolean |
Selectable in the Payload builder |
order.items[*].base_unit_price |
string |
Selectable in the Payload builder |
order.items[*].base_discount_amount |
string |
Selectable in the Payload builder |
order.items[*].base_tax_amount |
string |
Selectable in the Payload builder |
order.items[*].base_duty_amount |
string |
Selectable in the Payload builder |
order.items[*].base_total |
string |
Selectable in the Payload builder |
order.items[*].tax_rate |
string |
Selectable in the Payload builder |
order.items[*].tax_name |
string |
Selectable in the Payload builder |
order.items[*].taxable |
boolean |
Selectable in the Payload builder |
order.items[*].weight |
string |
Selectable in the Payload builder |
order.items[*].weight_unit |
string |
Selectable in the Payload builder |
order.items[*].country_of_origin |
string |
Selectable in the Payload builder |
order.items[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].matched_hs_code |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_desc |
string |
Selectable in the Payload builder |
order.items[*].duty_dutiable |
boolean |
Selectable in the Payload builder |
order.items[*].duty_exclusion_reason |
string |
Selectable in the Payload builder |
order.items[*].duty_customs_value |
string |
Selectable in the Payload builder |
order.items[*].duty_weight_kg |
string |
Selectable in the Payload builder |
order.items[*].duty_matched_origin |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_type |
string |
Selectable in the Payload builder |
order.items[*].duty_rate |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_per |
string |
Selectable in the Payload builder |
order.items[*].vendor |
string |
Selectable in the Payload builder |
order.items[*].requires_shipping |
boolean |
Selectable in the Payload builder |
order.items[*].fulfillment_status |
string |
Selectable in the Payload builder |
order.items[*].external_id |
string |
Selectable in the Payload builder |
order.items[*].properties |
object |
Selectable in the Payload builder |
order.items[*].tax_lines[*].name |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].rate |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].amount |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction_type |
string |
Selectable in the Payload builder |
order.items[*].duties[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].country_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].amount |
string |
Selectable in the Payload builder |
order.items[*].duties[*].currency_code |
string |
Selectable in the Payload builder |
order.shipping_address.first_name |
string |
Selectable in the Payload builder |
order.shipping_address.last_name |
string |
Selectable in the Payload builder |
order.shipping_address.company |
string |
Selectable in the Payload builder |
order.shipping_address.address1 |
string |
Selectable in the Payload builder |
order.shipping_address.address2 |
string |
Selectable in the Payload builder |
order.shipping_address.city |
string |
Selectable in the Payload builder |
order.shipping_address.state |
string |
Selectable in the Payload builder |
order.shipping_address.postal_code |
string |
Selectable in the Payload builder |
order.shipping_address.country |
string |
Selectable in the Payload builder |
order.shipping_address.phone |
string |
Selectable in the Payload builder |
order.billing_address.first_name |
string |
Selectable in the Payload builder |
order.billing_address.last_name |
string |
Selectable in the Payload builder |
order.billing_address.company |
string |
Selectable in the Payload builder |
order.billing_address.address1 |
string |
Selectable in the Payload builder |
order.billing_address.address2 |
string |
Selectable in the Payload builder |
order.billing_address.city |
string |
Selectable in the Payload builder |
order.billing_address.state |
string |
Selectable in the Payload builder |
order.billing_address.postal_code |
string |
Selectable in the Payload builder |
order.billing_address.country |
string |
Selectable in the Payload builder |
order.billing_address.phone |
string |
Selectable in the Payload builder |
order.discounts[*].id |
string |
Selectable in the Payload builder |
order.discounts[*].name |
string |
Selectable in the Payload builder |
order.discounts[*].code |
string |
Selectable in the Payload builder |
order.discounts[*].type |
string |
Selectable in the Payload builder |
order.discounts[*].value |
string |
Selectable in the Payload builder |
order.discounts[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].scope |
string |
Selectable in the Payload builder |
order.discounts[*].line_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].source |
string |
Selectable in the Payload builder |
order.discounts[*].source_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].order_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].product_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].variant_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].quantity |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].per_unit_amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].is_free |
boolean |
Selectable in the Payload builder |
order.tags[*].id |
string |
Selectable in the Payload builder |
order.tags[*].name |
string |
Selectable in the Payload builder |
order.tags[*].slug |
string |
Selectable in the Payload builder |
order.payments[*].id |
string |
Selectable in the Payload builder |
order.payments[*].method |
string |
Selectable in the Payload builder |
order.payments[*].provider |
string |
Selectable in the Payload builder |
order.payments[*].status |
string |
Selectable in the Payload builder |
order.payments[*].amount |
string |
Selectable in the Payload builder |
order.payments[*].currency_code |
string |
Selectable in the Payload builder |
order.payments[*].created_at |
string |
Selectable in the Payload builder |
order.tenders[*].id |
string |
Selectable in the Payload builder |
order.tenders[*].kind |
string |
Selectable in the Payload builder |
order.tenders[*].amount |
string |
Selectable in the Payload builder |
order.tenders[*].currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].base_amount |
string |
Selectable in the Payload builder |
order.tenders[*].base_currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].created_at |
string |
Selectable in the Payload builder |
order.metafields_count |
integer |
Selectable in the Payload builder |
order.created_at |
string |
Selectable in the Payload builder |
order.updated_at |
string |
Selectable in the Payload builder |
order.cancelled_at |
string |
Selectable in the Payload builder |
order.completed_at |
string |
Selectable in the Payload builder |
refund.id |
string |
Selectable in the Payload builder |
refund.amount |
string |
Selectable in the Payload builder |
refund.currency_code |
string |
Selectable in the Payload builder |
refund.reason |
string |
Selectable in the Payload builder |
refund.created_at |
string |
Selectable in the Payload builder |
Order updated
Fired when an order is edited or its tags change. Carries the current order and changed_fields. Payment, fulfillment and archive transitions retain their dedicated topics.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
billing_address contact discount items shipping shipping_address tags
Payload fields
| Field | Type | Description |
|---|---|---|
order.is_archived |
boolean |
Selectable in the Payload builder |
order.id |
string |
Selectable in the Payload builder |
order.version |
integer |
Selectable in the Payload builder |
order.order_number |
string |
Selectable in the Payload builder |
order.status_slug |
string |
Selectable in the Payload builder |
order.channel_id |
string |
Selectable in the Payload builder |
order.channel_type |
string |
Selectable in the Payload builder |
order.origin |
string |
Selectable in the Payload builder |
order.market_id |
string |
Selectable in the Payload builder |
order.location_id |
string |
Selectable in the Payload builder |
order.created_by_app_id |
string |
Selectable in the Payload builder |
order.locale |
string |
Selectable in the Payload builder |
order.external_order_id |
string |
Selectable in the Payload builder |
order.external_source |
string |
Selectable in the Payload builder |
order.customer_id |
string |
Selectable in the Payload builder |
order.customer_email |
string |
Selectable in the Payload builder |
order.customer_first_name |
string |
Selectable in the Payload builder |
order.customer_last_name |
string |
Selectable in the Payload builder |
order.customer_phone |
string |
Selectable in the Payload builder |
order.customer_tax_id |
string |
Selectable in the Payload builder |
order.customer_tax_id_type |
string |
Selectable in the Payload builder |
order.currency_code |
string |
Selectable in the Payload builder |
order.subtotal |
string |
Selectable in the Payload builder |
order.discount_total |
string |
Selectable in the Payload builder |
order.tax_total |
string |
Selectable in the Payload builder |
order.shipping_total |
string |
Selectable in the Payload builder |
order.cod_fee_total |
string |
Selectable in the Payload builder |
order.cod_fee_hsn_code |
string |
Selectable in the Payload builder |
order.checkout_fee_total |
string |
Selectable in the Payload builder |
order.duty_total |
string |
Selectable in the Payload builder |
order.duty_collection_mode |
string |
Selectable in the Payload builder |
order.duty_eligible |
boolean |
Selectable in the Payload builder |
order.de_minimis_applied |
boolean |
Selectable in the Payload builder |
order.duty_overridden |
boolean |
Selectable in the Payload builder |
order.duty_rule_id |
string |
Selectable in the Payload builder |
order.duty_rule_currency |
string |
Selectable in the Payload builder |
order.grand_total |
string |
Selectable in the Payload builder |
order.refunded_total |
string |
Selectable in the Payload builder |
order.amount_due_on_delivery |
string |
Selectable in the Payload builder |
order.base_currency_code |
string |
Selectable in the Payload builder |
order.base_currency_rate |
string |
Selectable in the Payload builder |
order.base_subtotal |
string |
Selectable in the Payload builder |
order.base_discount_total |
string |
Selectable in the Payload builder |
order.base_tax_total |
string |
Selectable in the Payload builder |
order.base_shipping_total |
string |
Selectable in the Payload builder |
order.base_cod_fee_total |
string |
Selectable in the Payload builder |
order.base_checkout_fee_total |
string |
Selectable in the Payload builder |
order.base_duty_total |
string |
Selectable in the Payload builder |
order.base_grand_total |
string |
Selectable in the Payload builder |
order.base_refunded_total |
string |
Selectable in the Payload builder |
order.exchange_fee_rate |
string |
Selectable in the Payload builder |
order.exchange_fee_amount |
string |
Selectable in the Payload builder |
order.rate_source |
string |
Selectable in the Payload builder |
order.financial_status |
string |
Selectable in the Payload builder |
order.fulfillment_status |
string |
Selectable in the Payload builder |
order.payment_status |
string |
Selectable in the Payload builder |
order.requires_shipping |
boolean |
Selectable in the Payload builder |
order.is_tax_included |
boolean |
Selectable in the Payload builder |
order.tax_address_missing |
boolean |
Selectable in the Payload builder |
order.tax_zone_unmatched |
boolean |
Selectable in the Payload builder |
order.tax_exempt |
boolean |
Selectable in the Payload builder |
order.invoice_only |
boolean |
Selectable in the Payload builder |
order.is_test |
boolean |
Selectable in the Payload builder |
order.note |
string |
Selectable in the Payload builder |
order.total_items |
integer |
Selectable in the Payload builder |
order.checkout_fee_lines[*].id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].name |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].amount |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].tax_class_id |
string |
Selectable in the Payload builder |
order.checkout_fee_lines[*].is_optional |
boolean |
Selectable in the Payload builder |
order.checkout_fee_lines[*].overridden |
boolean |
Selectable in the Payload builder |
order.items[*].id |
string |
Selectable in the Payload builder |
order.items[*].product_id |
integer |
Selectable in the Payload builder |
order.items[*].variant_id |
integer |
Selectable in the Payload builder |
order.items[*].sku |
string |
Selectable in the Payload builder |
order.items[*].title |
string |
Selectable in the Payload builder |
order.items[*].variant_title |
string |
Selectable in the Payload builder |
order.items[*].image_url |
string |
Selectable in the Payload builder |
order.items[*].quantity |
integer |
Selectable in the Payload builder |
order.items[*].fulfilled_quantity |
integer |
Selectable in the Payload builder |
order.items[*].refunded_quantity |
integer |
Selectable in the Payload builder |
order.items[*].unit_price |
string |
Selectable in the Payload builder |
order.items[*].unit_compare_price |
string |
Selectable in the Payload builder |
order.items[*].discount_amount |
string |
Selectable in the Payload builder |
order.items[*].tax_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_amount |
string |
Selectable in the Payload builder |
order.items[*].total |
string |
Selectable in the Payload builder |
order.items[*].price_converted |
boolean |
Selectable in the Payload builder |
order.items[*].base_unit_price |
string |
Selectable in the Payload builder |
order.items[*].base_discount_amount |
string |
Selectable in the Payload builder |
order.items[*].base_tax_amount |
string |
Selectable in the Payload builder |
order.items[*].base_duty_amount |
string |
Selectable in the Payload builder |
order.items[*].base_total |
string |
Selectable in the Payload builder |
order.items[*].tax_rate |
string |
Selectable in the Payload builder |
order.items[*].tax_name |
string |
Selectable in the Payload builder |
order.items[*].taxable |
boolean |
Selectable in the Payload builder |
order.items[*].weight |
string |
Selectable in the Payload builder |
order.items[*].weight_unit |
string |
Selectable in the Payload builder |
order.items[*].country_of_origin |
string |
Selectable in the Payload builder |
order.items[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].matched_hs_code |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_desc |
string |
Selectable in the Payload builder |
order.items[*].duty_dutiable |
boolean |
Selectable in the Payload builder |
order.items[*].duty_exclusion_reason |
string |
Selectable in the Payload builder |
order.items[*].duty_customs_value |
string |
Selectable in the Payload builder |
order.items[*].duty_weight_kg |
string |
Selectable in the Payload builder |
order.items[*].duty_matched_origin |
string |
Selectable in the Payload builder |
order.items[*].duty_rate_type |
string |
Selectable in the Payload builder |
order.items[*].duty_rate |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_amount |
string |
Selectable in the Payload builder |
order.items[*].duty_specific_per |
string |
Selectable in the Payload builder |
order.items[*].vendor |
string |
Selectable in the Payload builder |
order.items[*].requires_shipping |
boolean |
Selectable in the Payload builder |
order.items[*].fulfillment_status |
string |
Selectable in the Payload builder |
order.items[*].external_id |
string |
Selectable in the Payload builder |
order.items[*].properties |
object |
Selectable in the Payload builder |
order.items[*].tax_lines[*].name |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].rate |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].amount |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction |
string |
Selectable in the Payload builder |
order.items[*].tax_lines[*].jurisdiction_type |
string |
Selectable in the Payload builder |
order.items[*].duties[*].harmonized_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].country_code |
string |
Selectable in the Payload builder |
order.items[*].duties[*].amount |
string |
Selectable in the Payload builder |
order.items[*].duties[*].currency_code |
string |
Selectable in the Payload builder |
order.shipping_address.first_name |
string |
Selectable in the Payload builder |
order.shipping_address.last_name |
string |
Selectable in the Payload builder |
order.shipping_address.company |
string |
Selectable in the Payload builder |
order.shipping_address.address1 |
string |
Selectable in the Payload builder |
order.shipping_address.address2 |
string |
Selectable in the Payload builder |
order.shipping_address.city |
string |
Selectable in the Payload builder |
order.shipping_address.state |
string |
Selectable in the Payload builder |
order.shipping_address.postal_code |
string |
Selectable in the Payload builder |
order.shipping_address.country |
string |
Selectable in the Payload builder |
order.shipping_address.phone |
string |
Selectable in the Payload builder |
order.billing_address.first_name |
string |
Selectable in the Payload builder |
order.billing_address.last_name |
string |
Selectable in the Payload builder |
order.billing_address.company |
string |
Selectable in the Payload builder |
order.billing_address.address1 |
string |
Selectable in the Payload builder |
order.billing_address.address2 |
string |
Selectable in the Payload builder |
order.billing_address.city |
string |
Selectable in the Payload builder |
order.billing_address.state |
string |
Selectable in the Payload builder |
order.billing_address.postal_code |
string |
Selectable in the Payload builder |
order.billing_address.country |
string |
Selectable in the Payload builder |
order.billing_address.phone |
string |
Selectable in the Payload builder |
order.discounts[*].id |
string |
Selectable in the Payload builder |
order.discounts[*].name |
string |
Selectable in the Payload builder |
order.discounts[*].code |
string |
Selectable in the Payload builder |
order.discounts[*].type |
string |
Selectable in the Payload builder |
order.discounts[*].value |
string |
Selectable in the Payload builder |
order.discounts[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].scope |
string |
Selectable in the Payload builder |
order.discounts[*].line_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].source |
string |
Selectable in the Payload builder |
order.discounts[*].source_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].order_item_id |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].product_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].variant_id |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].quantity |
integer |
Selectable in the Payload builder |
order.discounts[*].allocations[*].amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].per_unit_amount |
string |
Selectable in the Payload builder |
order.discounts[*].allocations[*].is_free |
boolean |
Selectable in the Payload builder |
order.tags[*].id |
string |
Selectable in the Payload builder |
order.tags[*].name |
string |
Selectable in the Payload builder |
order.tags[*].slug |
string |
Selectable in the Payload builder |
order.payments[*].id |
string |
Selectable in the Payload builder |
order.payments[*].method |
string |
Selectable in the Payload builder |
order.payments[*].provider |
string |
Selectable in the Payload builder |
order.payments[*].status |
string |
Selectable in the Payload builder |
order.payments[*].amount |
string |
Selectable in the Payload builder |
order.payments[*].currency_code |
string |
Selectable in the Payload builder |
order.payments[*].created_at |
string |
Selectable in the Payload builder |
order.tenders[*].id |
string |
Selectable in the Payload builder |
order.tenders[*].kind |
string |
Selectable in the Payload builder |
order.tenders[*].amount |
string |
Selectable in the Payload builder |
order.tenders[*].currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].base_amount |
string |
Selectable in the Payload builder |
order.tenders[*].base_currency_code |
string |
Selectable in the Payload builder |
order.tenders[*].created_at |
string |
Selectable in the Payload builder |
order.metafields_count |
integer |
Selectable in the Payload builder |
order.created_at |
string |
Selectable in the Payload builder |
order.updated_at |
string |
Selectable in the Payload builder |
order.cancelled_at |
string |
Selectable in the Payload builder |
order.completed_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Pages#
Page metafield value created
Fired when a page metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
page.id |
string |
Always present |
page.title |
string |
Selectable in the Payload builder |
page.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Page metafield value deleted
Fired when a page metafield value is deleted, including when its page is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
page.id |
string |
Always present |
page.title |
string |
Selectable in the Payload builder |
page.slug |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Page metafield translations deleted
Fired when a page metafield's translation is cleared for a locale, including when its page is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.page_id |
string |
Always present |
metafield.page_title |
string |
Selectable in the Payload builder |
metafield.page_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Page metafield translations updated
Fired when a page metafield's translation is added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.page_id |
string |
Always present |
metafield.page_title |
string |
Selectable in the Payload builder |
metafield.page_slug |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Page metafield value updated
Fired when a page metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
page.id |
string |
Always present |
page.title |
string |
Selectable in the Payload builder |
page.slug |
string |
Selectable in the Payload builder |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Page created
Fired when a custom page is created.
Payload fields
| Field | Type | Description |
|---|---|---|
page.id |
string |
Always present |
page.title |
string |
Selectable in the Payload builder |
page.slug |
string |
Selectable in the Payload builder |
page.content |
string |
Selectable in the Payload builder |
page.status |
string |
Selectable in the Payload builder |
page.seo_title |
string |
Selectable in the Payload builder |
page.seo_description |
string |
Selectable in the Payload builder |
page.template_handle |
string |
Selectable in the Payload builder |
page.created_at |
string |
Selectable in the Payload builder |
page.updated_at |
string |
Selectable in the Payload builder |
Page deleted
Fired when a custom page is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
page.id |
string |
Always present |
page.title |
string |
Selectable in the Payload builder |
page.slug |
string |
Selectable in the Payload builder |
Page translations deleted
Fired when a page's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
page.id |
string |
Always present |
page.title |
string |
Selectable in the Payload builder |
page.slug |
string |
Selectable in the Payload builder |
page.content |
string |
Selectable in the Payload builder |
page.status |
string |
Selectable in the Payload builder |
page.seo_title |
string |
Selectable in the Payload builder |
page.seo_description |
string |
Selectable in the Payload builder |
page.template_handle |
string |
Selectable in the Payload builder |
page.created_at |
string |
Selectable in the Payload builder |
page.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.content |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Page translations updated
Fired when a page's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
page.id |
string |
Always present |
page.title |
string |
Selectable in the Payload builder |
page.slug |
string |
Selectable in the Payload builder |
page.content |
string |
Selectable in the Payload builder |
page.status |
string |
Selectable in the Payload builder |
page.seo_title |
string |
Selectable in the Payload builder |
page.seo_description |
string |
Selectable in the Payload builder |
page.template_handle |
string |
Selectable in the Payload builder |
page.created_at |
string |
Selectable in the Payload builder |
page.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.content |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Page updated
Fired when a custom page is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
page.id |
string |
Always present |
page.title |
string |
Selectable in the Payload builder |
page.slug |
string |
Selectable in the Payload builder |
page.content |
string |
Selectable in the Payload builder |
page.status |
string |
Selectable in the Payload builder |
page.seo_title |
string |
Selectable in the Payload builder |
page.seo_description |
string |
Selectable in the Payload builder |
page.template_handle |
string |
Selectable in the Payload builder |
page.created_at |
string |
Selectable in the Payload builder |
page.updated_at |
string |
Selectable in the Payload builder |
Policies#
Policy translations deleted
Fired when a policy's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
policy.id |
string |
Always present |
policy.type |
string |
Selectable in the Payload builder |
policy.title |
string |
Selectable in the Payload builder |
policy.slug |
string |
Selectable in the Payload builder |
policy.content |
string |
Selectable in the Payload builder |
policy.status |
string |
Selectable in the Payload builder |
policy.seo_title |
string |
Selectable in the Payload builder |
policy.seo_description |
string |
Selectable in the Payload builder |
policy.created_at |
string |
Selectable in the Payload builder |
policy.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.content |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Policy translations updated
Fired when a policy's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
policy.id |
string |
Always present |
policy.type |
string |
Selectable in the Payload builder |
policy.title |
string |
Selectable in the Payload builder |
policy.slug |
string |
Selectable in the Payload builder |
policy.content |
string |
Selectable in the Payload builder |
policy.status |
string |
Selectable in the Payload builder |
policy.seo_title |
string |
Selectable in the Payload builder |
policy.seo_description |
string |
Selectable in the Payload builder |
policy.created_at |
string |
Selectable in the Payload builder |
policy.updated_at |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.content |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Policy updated
Fired when a store policy is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
policy.id |
string |
Always present |
policy.type |
string |
Selectable in the Payload builder |
policy.title |
string |
Selectable in the Payload builder |
policy.slug |
string |
Selectable in the Payload builder |
policy.content |
string |
Selectable in the Payload builder |
policy.status |
string |
Selectable in the Payload builder |
policy.seo_title |
string |
Selectable in the Payload builder |
policy.seo_description |
string |
Selectable in the Payload builder |
policy.created_at |
string |
Selectable in the Payload builder |
policy.updated_at |
string |
Selectable in the Payload builder |
Products#
Channel code changed
Fired when a channel code your app reads from a product's or variant's SKU or metafield changes because the merchant changed that value. The platform replaces the code in the same save and keeps the old one as history; the payload carries both. Delivered only to the app that owns the identity binding. Send the product again under the new code, remove the item that used previous_value, and drop any copy of the old code you keep. A value that would duplicate another product's code in the same binding keeps its old code and fires nothing; identity diagnostics report the duplicate. Generated and canonical-ID codes never change.
Payload fields
| Field | Type | Description |
|---|---|---|
binding_id |
string |
Always present
The identity binding whose code changed. |
declaration_key |
string |
Always present
The key of the identity declaration in your app's contract, for example |
catalog_context_id |
string |
Selectable in the Payload builder
The catalog context the binding belongs to, or null for an installation-wide binding. |
owner_type |
string |
Always present
|
owner_id |
integer |
Always present
The ID of the product or variant whose code changed. |
product_id |
integer |
Always present
The product the owner belongs to; equal to owner_id for a product. |
previous_value |
string |
Always present
The code that was in use before. Remove the item you sent under it. |
value |
string |
Always present
The code in use now. Send the product again under it. |
source |
string |
Always present
Where the code is read from: |
changed_at |
string |
Always present
When the code changed, in the store's time zone with its offset (RFC 3339). |
List-page SEO translations deleted
Fired when translated SEO fields are cleared for the public brand, vendor, or category list page in a locale. The payload identifies the list with page_type and carries the cleared fields as empty strings.
Payload fields
| Field | Type | Description |
|---|---|---|
list_page_seo.id |
integer |
Always present
The stable storage id for this list-page SEO record. |
list_page_seo.page_type |
string |
Always present
The public catalog list being described: brand_list, vendor_list, category_list, or collection_list. |
list_page_seo.seo_title |
string |
Selectable in the Payload builder
The list page's SEO title in the store's default language. |
list_page_seo.seo_description |
string |
Selectable in the Payload builder
The list page's SEO description in the store's default language. |
list_page_seo.social_title |
string |
Selectable in the Payload builder
The default-language social sharing title override. |
list_page_seo.social_description |
string |
Selectable in the Payload builder
The default-language social sharing description override. |
list_page_seo.social_image_id |
string |
Selectable in the Payload builder
The assigned site-asset image id, or null when no override is assigned. |
list_page_seo.robots_index |
boolean |
Selectable in the Payload builder
Whether search engines may index this list page. |
list_page_seo.robots_follow |
boolean |
Selectable in the Payload builder
Whether search engines may follow links from this list page. |
list_page_seo.updated_at |
string |
Selectable in the Payload builder
When the source list-page SEO settings last changed, in the store's timezone. |
locale |
string |
Selectable in the Payload builder
The locale whose list-page SEO translation changed. |
translation.seo_title |
string |
Selectable in the Payload builder
The translated SEO title; an empty string on the delete event means it was removed. |
translation.seo_description |
string |
Selectable in the Payload builder
The translated SEO description; an empty string on the delete event means it was removed. |
translation.social_title |
string |
Selectable in the Payload builder
The translated social title; an empty string on the delete event means it was removed. |
translation.social_description |
string |
Selectable in the Payload builder
The translated social description; an empty string on the delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's list-page SEO translation changed, in the store's timezone. |
List-page SEO translations updated
Fired when translated SEO fields are added or updated for the public brand, vendor, or category list page in a locale. The payload identifies the list with page_type and carries only the translated fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
list_page_seo.id |
integer |
Always present
The stable storage id for this list-page SEO record. |
list_page_seo.page_type |
string |
Always present
The public catalog list being described: brand_list, vendor_list, category_list, or collection_list. |
list_page_seo.seo_title |
string |
Selectable in the Payload builder
The list page's SEO title in the store's default language. |
list_page_seo.seo_description |
string |
Selectable in the Payload builder
The list page's SEO description in the store's default language. |
list_page_seo.social_title |
string |
Selectable in the Payload builder
The default-language social sharing title override. |
list_page_seo.social_description |
string |
Selectable in the Payload builder
The default-language social sharing description override. |
list_page_seo.social_image_id |
string |
Selectable in the Payload builder
The assigned site-asset image id, or null when no override is assigned. |
list_page_seo.robots_index |
boolean |
Selectable in the Payload builder
Whether search engines may index this list page. |
list_page_seo.robots_follow |
boolean |
Selectable in the Payload builder
Whether search engines may follow links from this list page. |
list_page_seo.updated_at |
string |
Selectable in the Payload builder
When the source list-page SEO settings last changed, in the store's timezone. |
locale |
string |
Selectable in the Payload builder
The locale whose list-page SEO translation changed. |
translation.seo_title |
string |
Selectable in the Payload builder
The translated SEO title; an empty string on the delete event means it was removed. |
translation.seo_description |
string |
Selectable in the Payload builder
The translated SEO description; an empty string on the delete event means it was removed. |
translation.social_title |
string |
Selectable in the Payload builder
The translated social title; an empty string on the delete event means it was removed. |
translation.social_description |
string |
Selectable in the Payload builder
The translated social description; an empty string on the delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's list-page SEO translation changed, in the store's timezone. |
List-page SEO updated
Fired when SEO settings change for the public brand, vendor, or category list page. The payload identifies the list with page_type and carries its current source snapshot.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
robots_follow robots_index seo_description seo_title social_description social_image_id social_title
Payload fields
| Field | Type | Description |
|---|---|---|
list_page_seo.id |
integer |
Always present
The stable storage id for this list-page SEO record. |
list_page_seo.page_type |
string |
Always present
The public catalog list being described: brand_list, vendor_list, category_list, or collection_list. |
list_page_seo.seo_title |
string |
Selectable in the Payload builder
The list page's SEO title in the store's default language. |
list_page_seo.seo_description |
string |
Selectable in the Payload builder
The list page's SEO description in the store's default language. |
list_page_seo.social_title |
string |
Selectable in the Payload builder
The default-language social sharing title override. |
list_page_seo.social_description |
string |
Selectable in the Payload builder
The default-language social sharing description override. |
list_page_seo.social_image_id |
string |
Selectable in the Payload builder
The assigned site-asset image id, or null when no override is assigned. |
list_page_seo.robots_index |
boolean |
Selectable in the Payload builder
Whether search engines may index this list page. |
list_page_seo.robots_follow |
boolean |
Selectable in the Payload builder
Whether search engines may follow links from this list page. |
list_page_seo.updated_at |
string |
Selectable in the Payload builder
When the source list-page SEO settings last changed, in the store's timezone. |
changed_fields |
array |
Always present
The source list-page SEO fields changed by this event. |
Product metafield value created
Fired when a product metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
product.product_id |
integer |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Product metafield value deleted
Fired when a product metafield value is deleted on its own. Deleting the product deletes its metafields without this event.
Payload fields
| Field | Type | Description |
|---|---|---|
product.product_id |
integer |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Product metafield translations deleted
Fired when a product metafield's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
metafield.product_id |
integer |
Always present |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Product metafield translations updated
Fired when a product metafield's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
metafield.product_id |
integer |
Always present |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Product metafield value updated
Fired when a product metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
product.product_id |
integer |
Always present |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
product_publications/create
Payload fields
| Field | Type | Description |
|---|---|---|
publication_id |
string |
Always present |
version |
integer |
Always present |
channel_id |
string |
Always present |
installation_id |
string |
Selectable in the Payload builder |
product.id |
integer |
Always present |
product.storefront_url |
string |
Selectable in the Payload builder |
product.is_gift_card |
boolean |
Selectable in the Payload builder |
product.gift_only |
boolean |
Selectable in the Payload builder |
product.hide_from_listings |
boolean |
Selectable in the Payload builder |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
product.description |
string |
Selectable in the Payload builder |
product.short_description |
string |
Selectable in the Payload builder |
product.type |
string |
Selectable in the Payload builder |
product.status |
string |
Selectable in the Payload builder |
product.vendor_id |
integer |
Selectable in the Payload builder |
product.vendor |
string |
Selectable in the Payload builder |
product.brand_id |
integer |
Selectable in the Payload builder |
product.tags |
array |
Selectable in the Payload builder |
product.tag_ids |
array |
Selectable in the Payload builder |
product.attribute_ids |
array |
Selectable in the Payload builder |
product.seo_title |
string |
Selectable in the Payload builder |
product.seo_description |
string |
Selectable in the Payload builder |
product.template_handle |
string |
Selectable in the Payload builder |
product.sku |
string |
Selectable in the Payload builder |
product.barcode |
string |
Selectable in the Payload builder |
product.condition |
string |
Selectable in the Payload builder |
product.mpn |
string |
Selectable in the Payload builder |
product.brand |
string |
Selectable in the Payload builder |
product.no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.identifier_status |
string |
Selectable in the Payload builder |
product.weight |
number |
Selectable in the Payload builder |
product.weight_unit |
string |
Selectable in the Payload builder |
product.length |
number |
Selectable in the Payload builder |
product.width |
number |
Selectable in the Payload builder |
product.height |
number |
Selectable in the Payload builder |
product.dimension_unit |
string |
Selectable in the Payload builder |
product.hs_code |
string |
Selectable in the Payload builder |
product.country_of_origin |
string |
Selectable in the Payload builder |
product.inventory_source |
string |
Selectable in the Payload builder |
product.inventory_group_id |
string |
Selectable in the Payload builder |
product.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.max_order_quantity |
integer |
Selectable in the Payload builder |
product.total_stock |
integer |
Selectable in the Payload builder |
product.inventory_tracking_state |
string |
Selectable in the Payload builder |
product.requires_shipping |
boolean |
Selectable in the Payload builder |
product.publish_at |
string |
Selectable in the Payload builder |
product.publish_at_iso |
string |
Selectable in the Payload builder |
product.published_at |
string |
Selectable in the Payload builder |
product.created_at |
string |
Selectable in the Payload builder |
product.updated_at |
string |
Selectable in the Payload builder |
product.sales_count |
integer |
Selectable in the Payload builder |
product.formatted_regular_price |
string |
Selectable in the Payload builder |
product.formatted_sale_price |
string |
Selectable in the Payload builder |
product.formatted_price_min |
string |
Selectable in the Payload builder |
product.formatted_price_max |
string |
Selectable in the Payload builder |
product.formatted_sale_price_min |
string |
Selectable in the Payload builder |
product.formatted_sale_price_max |
string |
Selectable in the Payload builder |
product.prices[*].currency_code |
string |
Selectable in the Payload builder |
product.prices[*].regular_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_price |
string |
Selectable in the Payload builder |
product.prices[*].cost_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.images[*].id |
integer |
Selectable in the Payload builder |
product.images[*].file_id |
string |
Selectable in the Payload builder |
product.images[*].url |
string |
Selectable in the Payload builder |
product.images[*].cdn_url |
string |
Selectable in the Payload builder |
product.images[*].thumbnail_url |
string |
Selectable in the Payload builder |
product.images[*].media_type |
string |
Selectable in the Payload builder |
product.images[*].alt_text |
string |
Selectable in the Payload builder |
product.images[*].sort_order |
integer |
Selectable in the Payload builder |
product.images[*].created_at |
string |
Selectable in the Payload builder |
product.inventory[*].location_id |
string |
Selectable in the Payload builder |
product.inventory[*].location_name |
string |
Selectable in the Payload builder |
product.inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.inventory[*].available |
integer |
Selectable in the Payload builder |
product.inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.category_ids |
array |
Selectable in the Payload builder |
product.categories[*].id |
integer |
Selectable in the Payload builder |
product.categories[*].name |
string |
Selectable in the Payload builder |
product.categories[*].slug |
string |
Selectable in the Payload builder |
product.categories[*].path |
string |
Selectable in the Payload builder |
product.channel_ids |
array |
Selectable in the Payload builder |
product.channel_publications[*].channel_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].publication_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].version |
integer |
Selectable in the Payload builder |
product.channel_publications[*].status |
string |
Selectable in the Payload builder |
product.channel_publications[*].code |
string |
Selectable in the Payload builder |
product.channel_publications[*].message |
string |
Selectable in the Payload builder |
product.quantity_tiers[*].target_type |
string |
Always present |
product.quantity_tiers[*].target_id |
integer |
Always present |
product.quantity_tiers[*].min_quantity |
integer |
Always present |
product.quantity_tiers[*].percent |
string |
Always present |
product.variants_count |
integer |
Selectable in the Payload builder |
product.variants[*].id |
integer |
Always present |
product.variants[*].product_id |
integer |
Always present |
product.variants[*].sku |
string |
Selectable in the Payload builder |
product.variants[*].barcode |
string |
Selectable in the Payload builder |
product.variants[*].condition |
string |
Selectable in the Payload builder |
product.variants[*].mpn |
string |
Selectable in the Payload builder |
product.variants[*].no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.variants[*].identifier_status |
string |
Selectable in the Payload builder |
product.variants[*].title |
string |
Selectable in the Payload builder |
product.variants[*].title_is_custom |
boolean |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_name |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_slug |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_label |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_value |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_color |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].weight |
number |
Selectable in the Payload builder |
product.variants[*].weight_unit |
string |
Selectable in the Payload builder |
product.variants[*].length |
number |
Selectable in the Payload builder |
product.variants[*].width |
number |
Selectable in the Payload builder |
product.variants[*].height |
number |
Selectable in the Payload builder |
product.variants[*].dimension_unit |
string |
Selectable in the Payload builder |
product.variants[*].hs_code |
string |
Selectable in the Payload builder |
product.variants[*].country_of_origin |
string |
Selectable in the Payload builder |
product.variants[*].inventory_source |
string |
Selectable in the Payload builder |
product.variants[*].inventory_group_id |
string |
Selectable in the Payload builder |
product.variants[*].overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].max_order_quantity |
integer |
Selectable in the Payload builder |
product.variants[*].requires_shipping |
boolean |
Selectable in the Payload builder |
product.variants[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].image_id |
integer |
Selectable in the Payload builder |
product.variants[*].created_at |
string |
Selectable in the Payload builder |
product.variants[*].updated_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].regular_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].cost_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_sku |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].metafields_count |
integer |
Selectable in the Payload builder |
product.metafields_count |
integer |
Selectable in the Payload builder |
product.warnings |
array |
Selectable in the Payload builder |
product_publications/delete
Payload fields
| Field | Type | Description |
|---|---|---|
publication_id |
string |
Always present |
version |
integer |
Always present |
channel_id |
string |
Always present |
installation_id |
string |
Selectable in the Payload builder |
product.id |
integer |
Always present |
product.storefront_url |
string |
Selectable in the Payload builder |
product.is_gift_card |
boolean |
Selectable in the Payload builder |
product.gift_only |
boolean |
Selectable in the Payload builder |
product.hide_from_listings |
boolean |
Selectable in the Payload builder |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
product.description |
string |
Selectable in the Payload builder |
product.short_description |
string |
Selectable in the Payload builder |
product.type |
string |
Selectable in the Payload builder |
product.status |
string |
Selectable in the Payload builder |
product.vendor_id |
integer |
Selectable in the Payload builder |
product.vendor |
string |
Selectable in the Payload builder |
product.brand_id |
integer |
Selectable in the Payload builder |
product.tags |
array |
Selectable in the Payload builder |
product.tag_ids |
array |
Selectable in the Payload builder |
product.attribute_ids |
array |
Selectable in the Payload builder |
product.seo_title |
string |
Selectable in the Payload builder |
product.seo_description |
string |
Selectable in the Payload builder |
product.template_handle |
string |
Selectable in the Payload builder |
product.sku |
string |
Selectable in the Payload builder |
product.barcode |
string |
Selectable in the Payload builder |
product.condition |
string |
Selectable in the Payload builder |
product.mpn |
string |
Selectable in the Payload builder |
product.brand |
string |
Selectable in the Payload builder |
product.no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.identifier_status |
string |
Selectable in the Payload builder |
product.weight |
number |
Selectable in the Payload builder |
product.weight_unit |
string |
Selectable in the Payload builder |
product.length |
number |
Selectable in the Payload builder |
product.width |
number |
Selectable in the Payload builder |
product.height |
number |
Selectable in the Payload builder |
product.dimension_unit |
string |
Selectable in the Payload builder |
product.hs_code |
string |
Selectable in the Payload builder |
product.country_of_origin |
string |
Selectable in the Payload builder |
product.inventory_source |
string |
Selectable in the Payload builder |
product.inventory_group_id |
string |
Selectable in the Payload builder |
product.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.max_order_quantity |
integer |
Selectable in the Payload builder |
product.total_stock |
integer |
Selectable in the Payload builder |
product.inventory_tracking_state |
string |
Selectable in the Payload builder |
product.requires_shipping |
boolean |
Selectable in the Payload builder |
product.publish_at |
string |
Selectable in the Payload builder |
product.publish_at_iso |
string |
Selectable in the Payload builder |
product.published_at |
string |
Selectable in the Payload builder |
product.created_at |
string |
Selectable in the Payload builder |
product.updated_at |
string |
Selectable in the Payload builder |
product.sales_count |
integer |
Selectable in the Payload builder |
product.formatted_regular_price |
string |
Selectable in the Payload builder |
product.formatted_sale_price |
string |
Selectable in the Payload builder |
product.formatted_price_min |
string |
Selectable in the Payload builder |
product.formatted_price_max |
string |
Selectable in the Payload builder |
product.formatted_sale_price_min |
string |
Selectable in the Payload builder |
product.formatted_sale_price_max |
string |
Selectable in the Payload builder |
product.prices[*].currency_code |
string |
Selectable in the Payload builder |
product.prices[*].regular_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_price |
string |
Selectable in the Payload builder |
product.prices[*].cost_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.images[*].id |
integer |
Selectable in the Payload builder |
product.images[*].file_id |
string |
Selectable in the Payload builder |
product.images[*].url |
string |
Selectable in the Payload builder |
product.images[*].cdn_url |
string |
Selectable in the Payload builder |
product.images[*].thumbnail_url |
string |
Selectable in the Payload builder |
product.images[*].media_type |
string |
Selectable in the Payload builder |
product.images[*].alt_text |
string |
Selectable in the Payload builder |
product.images[*].sort_order |
integer |
Selectable in the Payload builder |
product.images[*].created_at |
string |
Selectable in the Payload builder |
product.inventory[*].location_id |
string |
Selectable in the Payload builder |
product.inventory[*].location_name |
string |
Selectable in the Payload builder |
product.inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.inventory[*].available |
integer |
Selectable in the Payload builder |
product.inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.category_ids |
array |
Selectable in the Payload builder |
product.categories[*].id |
integer |
Selectable in the Payload builder |
product.categories[*].name |
string |
Selectable in the Payload builder |
product.categories[*].slug |
string |
Selectable in the Payload builder |
product.categories[*].path |
string |
Selectable in the Payload builder |
product.channel_ids |
array |
Selectable in the Payload builder |
product.channel_publications[*].channel_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].publication_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].version |
integer |
Selectable in the Payload builder |
product.channel_publications[*].status |
string |
Selectable in the Payload builder |
product.channel_publications[*].code |
string |
Selectable in the Payload builder |
product.channel_publications[*].message |
string |
Selectable in the Payload builder |
product.quantity_tiers[*].target_type |
string |
Always present |
product.quantity_tiers[*].target_id |
integer |
Always present |
product.quantity_tiers[*].min_quantity |
integer |
Always present |
product.quantity_tiers[*].percent |
string |
Always present |
product.variants_count |
integer |
Selectable in the Payload builder |
product.variants[*].id |
integer |
Always present |
product.variants[*].product_id |
integer |
Always present |
product.variants[*].sku |
string |
Selectable in the Payload builder |
product.variants[*].barcode |
string |
Selectable in the Payload builder |
product.variants[*].condition |
string |
Selectable in the Payload builder |
product.variants[*].mpn |
string |
Selectable in the Payload builder |
product.variants[*].no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.variants[*].identifier_status |
string |
Selectable in the Payload builder |
product.variants[*].title |
string |
Selectable in the Payload builder |
product.variants[*].title_is_custom |
boolean |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_name |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_slug |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_label |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_value |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_color |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].weight |
number |
Selectable in the Payload builder |
product.variants[*].weight_unit |
string |
Selectable in the Payload builder |
product.variants[*].length |
number |
Selectable in the Payload builder |
product.variants[*].width |
number |
Selectable in the Payload builder |
product.variants[*].height |
number |
Selectable in the Payload builder |
product.variants[*].dimension_unit |
string |
Selectable in the Payload builder |
product.variants[*].hs_code |
string |
Selectable in the Payload builder |
product.variants[*].country_of_origin |
string |
Selectable in the Payload builder |
product.variants[*].inventory_source |
string |
Selectable in the Payload builder |
product.variants[*].inventory_group_id |
string |
Selectable in the Payload builder |
product.variants[*].overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].max_order_quantity |
integer |
Selectable in the Payload builder |
product.variants[*].requires_shipping |
boolean |
Selectable in the Payload builder |
product.variants[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].image_id |
integer |
Selectable in the Payload builder |
product.variants[*].created_at |
string |
Selectable in the Payload builder |
product.variants[*].updated_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].regular_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].cost_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_sku |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].metafields_count |
integer |
Selectable in the Payload builder |
product.metafields_count |
integer |
Selectable in the Payload builder |
product.warnings |
array |
Selectable in the Payload builder |
product_publications/update
Payload fields
| Field | Type | Description |
|---|---|---|
publication_id |
string |
Always present |
version |
integer |
Always present |
channel_id |
string |
Always present |
installation_id |
string |
Selectable in the Payload builder |
product.id |
integer |
Always present |
product.storefront_url |
string |
Selectable in the Payload builder |
product.is_gift_card |
boolean |
Selectable in the Payload builder |
product.gift_only |
boolean |
Selectable in the Payload builder |
product.hide_from_listings |
boolean |
Selectable in the Payload builder |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
product.description |
string |
Selectable in the Payload builder |
product.short_description |
string |
Selectable in the Payload builder |
product.type |
string |
Selectable in the Payload builder |
product.status |
string |
Selectable in the Payload builder |
product.vendor_id |
integer |
Selectable in the Payload builder |
product.vendor |
string |
Selectable in the Payload builder |
product.brand_id |
integer |
Selectable in the Payload builder |
product.tags |
array |
Selectable in the Payload builder |
product.tag_ids |
array |
Selectable in the Payload builder |
product.attribute_ids |
array |
Selectable in the Payload builder |
product.seo_title |
string |
Selectable in the Payload builder |
product.seo_description |
string |
Selectable in the Payload builder |
product.template_handle |
string |
Selectable in the Payload builder |
product.sku |
string |
Selectable in the Payload builder |
product.barcode |
string |
Selectable in the Payload builder |
product.condition |
string |
Selectable in the Payload builder |
product.mpn |
string |
Selectable in the Payload builder |
product.brand |
string |
Selectable in the Payload builder |
product.no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.identifier_status |
string |
Selectable in the Payload builder |
product.weight |
number |
Selectable in the Payload builder |
product.weight_unit |
string |
Selectable in the Payload builder |
product.length |
number |
Selectable in the Payload builder |
product.width |
number |
Selectable in the Payload builder |
product.height |
number |
Selectable in the Payload builder |
product.dimension_unit |
string |
Selectable in the Payload builder |
product.hs_code |
string |
Selectable in the Payload builder |
product.country_of_origin |
string |
Selectable in the Payload builder |
product.inventory_source |
string |
Selectable in the Payload builder |
product.inventory_group_id |
string |
Selectable in the Payload builder |
product.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.max_order_quantity |
integer |
Selectable in the Payload builder |
product.total_stock |
integer |
Selectable in the Payload builder |
product.inventory_tracking_state |
string |
Selectable in the Payload builder |
product.requires_shipping |
boolean |
Selectable in the Payload builder |
product.publish_at |
string |
Selectable in the Payload builder |
product.publish_at_iso |
string |
Selectable in the Payload builder |
product.published_at |
string |
Selectable in the Payload builder |
product.created_at |
string |
Selectable in the Payload builder |
product.updated_at |
string |
Selectable in the Payload builder |
product.sales_count |
integer |
Selectable in the Payload builder |
product.formatted_regular_price |
string |
Selectable in the Payload builder |
product.formatted_sale_price |
string |
Selectable in the Payload builder |
product.formatted_price_min |
string |
Selectable in the Payload builder |
product.formatted_price_max |
string |
Selectable in the Payload builder |
product.formatted_sale_price_min |
string |
Selectable in the Payload builder |
product.formatted_sale_price_max |
string |
Selectable in the Payload builder |
product.prices[*].currency_code |
string |
Selectable in the Payload builder |
product.prices[*].regular_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_price |
string |
Selectable in the Payload builder |
product.prices[*].cost_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.images[*].id |
integer |
Selectable in the Payload builder |
product.images[*].file_id |
string |
Selectable in the Payload builder |
product.images[*].url |
string |
Selectable in the Payload builder |
product.images[*].cdn_url |
string |
Selectable in the Payload builder |
product.images[*].thumbnail_url |
string |
Selectable in the Payload builder |
product.images[*].media_type |
string |
Selectable in the Payload builder |
product.images[*].alt_text |
string |
Selectable in the Payload builder |
product.images[*].sort_order |
integer |
Selectable in the Payload builder |
product.images[*].created_at |
string |
Selectable in the Payload builder |
product.inventory[*].location_id |
string |
Selectable in the Payload builder |
product.inventory[*].location_name |
string |
Selectable in the Payload builder |
product.inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.inventory[*].available |
integer |
Selectable in the Payload builder |
product.inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.category_ids |
array |
Selectable in the Payload builder |
product.categories[*].id |
integer |
Selectable in the Payload builder |
product.categories[*].name |
string |
Selectable in the Payload builder |
product.categories[*].slug |
string |
Selectable in the Payload builder |
product.categories[*].path |
string |
Selectable in the Payload builder |
product.channel_ids |
array |
Selectable in the Payload builder |
product.channel_publications[*].channel_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].publication_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].version |
integer |
Selectable in the Payload builder |
product.channel_publications[*].status |
string |
Selectable in the Payload builder |
product.channel_publications[*].code |
string |
Selectable in the Payload builder |
product.channel_publications[*].message |
string |
Selectable in the Payload builder |
product.quantity_tiers[*].target_type |
string |
Always present |
product.quantity_tiers[*].target_id |
integer |
Always present |
product.quantity_tiers[*].min_quantity |
integer |
Always present |
product.quantity_tiers[*].percent |
string |
Always present |
product.variants_count |
integer |
Selectable in the Payload builder |
product.variants[*].id |
integer |
Always present |
product.variants[*].product_id |
integer |
Always present |
product.variants[*].sku |
string |
Selectable in the Payload builder |
product.variants[*].barcode |
string |
Selectable in the Payload builder |
product.variants[*].condition |
string |
Selectable in the Payload builder |
product.variants[*].mpn |
string |
Selectable in the Payload builder |
product.variants[*].no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.variants[*].identifier_status |
string |
Selectable in the Payload builder |
product.variants[*].title |
string |
Selectable in the Payload builder |
product.variants[*].title_is_custom |
boolean |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_name |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_slug |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_label |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_value |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_color |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].weight |
number |
Selectable in the Payload builder |
product.variants[*].weight_unit |
string |
Selectable in the Payload builder |
product.variants[*].length |
number |
Selectable in the Payload builder |
product.variants[*].width |
number |
Selectable in the Payload builder |
product.variants[*].height |
number |
Selectable in the Payload builder |
product.variants[*].dimension_unit |
string |
Selectable in the Payload builder |
product.variants[*].hs_code |
string |
Selectable in the Payload builder |
product.variants[*].country_of_origin |
string |
Selectable in the Payload builder |
product.variants[*].inventory_source |
string |
Selectable in the Payload builder |
product.variants[*].inventory_group_id |
string |
Selectable in the Payload builder |
product.variants[*].overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].max_order_quantity |
integer |
Selectable in the Payload builder |
product.variants[*].requires_shipping |
boolean |
Selectable in the Payload builder |
product.variants[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].image_id |
integer |
Selectable in the Payload builder |
product.variants[*].created_at |
string |
Selectable in the Payload builder |
product.variants[*].updated_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].regular_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].cost_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_sku |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].metafields_count |
integer |
Selectable in the Payload builder |
product.metafields_count |
integer |
Selectable in the Payload builder |
product.warnings |
array |
Selectable in the Payload builder |
Product created
Fired when a parent product is created. Payload carries the current parent product snapshot; variants and metafields emit their own events. During a CSV product import, products/create and products/update carry the product's complete variant list in product.variants and no per-variant variants/create or variants/update events are sent.
Payload fields
| Field | Type | Description |
|---|---|---|
product.id |
integer |
Always present |
product.storefront_url |
string |
Selectable in the Payload builder |
product.is_gift_card |
boolean |
Selectable in the Payload builder |
product.gift_only |
boolean |
Selectable in the Payload builder |
product.hide_from_listings |
boolean |
Selectable in the Payload builder |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
product.description |
string |
Selectable in the Payload builder |
product.short_description |
string |
Selectable in the Payload builder |
product.type |
string |
Selectable in the Payload builder |
product.status |
string |
Selectable in the Payload builder |
product.vendor_id |
integer |
Selectable in the Payload builder |
product.vendor |
string |
Selectable in the Payload builder |
product.brand_id |
integer |
Selectable in the Payload builder |
product.tags |
array |
Selectable in the Payload builder |
product.tag_ids |
array |
Selectable in the Payload builder |
product.attribute_ids |
array |
Selectable in the Payload builder |
product.seo_title |
string |
Selectable in the Payload builder |
product.seo_description |
string |
Selectable in the Payload builder |
product.template_handle |
string |
Selectable in the Payload builder |
product.sku |
string |
Selectable in the Payload builder |
product.barcode |
string |
Selectable in the Payload builder |
product.condition |
string |
Selectable in the Payload builder |
product.mpn |
string |
Selectable in the Payload builder |
product.brand |
string |
Selectable in the Payload builder |
product.no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.identifier_status |
string |
Selectable in the Payload builder |
product.weight |
number |
Selectable in the Payload builder |
product.weight_unit |
string |
Selectable in the Payload builder |
product.length |
number |
Selectable in the Payload builder |
product.width |
number |
Selectable in the Payload builder |
product.height |
number |
Selectable in the Payload builder |
product.dimension_unit |
string |
Selectable in the Payload builder |
product.hs_code |
string |
Selectable in the Payload builder |
product.country_of_origin |
string |
Selectable in the Payload builder |
product.inventory_source |
string |
Selectable in the Payload builder |
product.inventory_group_id |
string |
Selectable in the Payload builder |
product.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.max_order_quantity |
integer |
Selectable in the Payload builder |
product.total_stock |
integer |
Selectable in the Payload builder |
product.inventory_tracking_state |
string |
Selectable in the Payload builder |
product.requires_shipping |
boolean |
Selectable in the Payload builder |
product.publish_at |
string |
Selectable in the Payload builder |
product.publish_at_iso |
string |
Selectable in the Payload builder |
product.published_at |
string |
Selectable in the Payload builder |
product.created_at |
string |
Selectable in the Payload builder |
product.updated_at |
string |
Selectable in the Payload builder |
product.sales_count |
integer |
Selectable in the Payload builder |
product.formatted_regular_price |
string |
Selectable in the Payload builder |
product.formatted_sale_price |
string |
Selectable in the Payload builder |
product.formatted_price_min |
string |
Selectable in the Payload builder |
product.formatted_price_max |
string |
Selectable in the Payload builder |
product.formatted_sale_price_min |
string |
Selectable in the Payload builder |
product.formatted_sale_price_max |
string |
Selectable in the Payload builder |
product.prices[*].currency_code |
string |
Selectable in the Payload builder |
product.prices[*].regular_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_price |
string |
Selectable in the Payload builder |
product.prices[*].cost_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.images[*].id |
integer |
Selectable in the Payload builder |
product.images[*].file_id |
string |
Selectable in the Payload builder |
product.images[*].url |
string |
Selectable in the Payload builder |
product.images[*].cdn_url |
string |
Selectable in the Payload builder |
product.images[*].thumbnail_url |
string |
Selectable in the Payload builder |
product.images[*].media_type |
string |
Selectable in the Payload builder |
product.images[*].alt_text |
string |
Selectable in the Payload builder |
product.images[*].sort_order |
integer |
Selectable in the Payload builder |
product.images[*].created_at |
string |
Selectable in the Payload builder |
product.inventory[*].location_id |
string |
Selectable in the Payload builder |
product.inventory[*].location_name |
string |
Selectable in the Payload builder |
product.inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.inventory[*].available |
integer |
Selectable in the Payload builder |
product.inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.category_ids |
array |
Selectable in the Payload builder |
product.categories[*].id |
integer |
Selectable in the Payload builder |
product.categories[*].name |
string |
Selectable in the Payload builder |
product.categories[*].slug |
string |
Selectable in the Payload builder |
product.categories[*].path |
string |
Selectable in the Payload builder |
product.channel_ids |
array |
Selectable in the Payload builder |
product.channel_publications[*].channel_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].publication_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].version |
integer |
Selectable in the Payload builder |
product.channel_publications[*].status |
string |
Selectable in the Payload builder |
product.channel_publications[*].code |
string |
Selectable in the Payload builder |
product.channel_publications[*].message |
string |
Selectable in the Payload builder |
product.quantity_tiers[*].target_type |
string |
Always present |
product.quantity_tiers[*].target_id |
integer |
Always present |
product.quantity_tiers[*].min_quantity |
integer |
Always present |
product.quantity_tiers[*].percent |
string |
Always present |
product.variants_count |
integer |
Selectable in the Payload builder |
product.variants[*].id |
integer |
Always present |
product.variants[*].product_id |
integer |
Always present |
product.variants[*].sku |
string |
Selectable in the Payload builder |
product.variants[*].barcode |
string |
Selectable in the Payload builder |
product.variants[*].condition |
string |
Selectable in the Payload builder |
product.variants[*].mpn |
string |
Selectable in the Payload builder |
product.variants[*].no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.variants[*].identifier_status |
string |
Selectable in the Payload builder |
product.variants[*].title |
string |
Selectable in the Payload builder |
product.variants[*].title_is_custom |
boolean |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_name |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_slug |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_label |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_value |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_color |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].weight |
number |
Selectable in the Payload builder |
product.variants[*].weight_unit |
string |
Selectable in the Payload builder |
product.variants[*].length |
number |
Selectable in the Payload builder |
product.variants[*].width |
number |
Selectable in the Payload builder |
product.variants[*].height |
number |
Selectable in the Payload builder |
product.variants[*].dimension_unit |
string |
Selectable in the Payload builder |
product.variants[*].hs_code |
string |
Selectable in the Payload builder |
product.variants[*].country_of_origin |
string |
Selectable in the Payload builder |
product.variants[*].inventory_source |
string |
Selectable in the Payload builder |
product.variants[*].inventory_group_id |
string |
Selectable in the Payload builder |
product.variants[*].overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].max_order_quantity |
integer |
Selectable in the Payload builder |
product.variants[*].requires_shipping |
boolean |
Selectable in the Payload builder |
product.variants[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].image_id |
integer |
Selectable in the Payload builder |
product.variants[*].created_at |
string |
Selectable in the Payload builder |
product.variants[*].updated_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].regular_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].cost_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_sku |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].metafields_count |
integer |
Selectable in the Payload builder |
product.metafields_count |
integer |
Selectable in the Payload builder |
product.warnings |
array |
Selectable in the Payload builder |
Product deleted
Fired when a product is deleted. Payload carries the product ID, title, and slug. Its metafields and its variants' metafields are deleted with it, without metafield delete events.
Payload fields
| Field | Type | Description |
|---|---|---|
product.id |
integer |
Always present |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
Product translations deleted
Fired when a product's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
product.id |
integer |
Always present |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
translation.short_description |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Product translations updated
Fired when a product's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
product.id |
integer |
Always present |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
translation.slug |
string |
Selectable in the Payload builder |
translation.description |
string |
Selectable in the Payload builder |
translation.short_description |
string |
Selectable in the Payload builder |
translation.seo_title |
string |
Selectable in the Payload builder |
translation.seo_description |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Product updated
Fired when parent product fields change, or when variants are added or removed (changed_fields includes "variants"). Payload carries the current parent product snapshot plus changed_fields; variant fields, metafields, translations, and stock emit their own events. During a CSV product import, products/create and products/update carry the product's complete variant list in product.variants and no per-variant variants/create or variants/update events are sent.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
attribute_ids barcode brand brand_id category_ids channel_ids condition country_of_origin description dimension_unit gift_only height hide_from_listings hs_code identifier_status images inventory_group_id inventory_source length max_order_quantity mpn no_manufacturer_identifiers overall_low_stock_threshold prices publish_at published_at quantity_tiers requires_shipping seo_description seo_title shipping_prices short_description sku slug status tags tax_classes template_handle title variants vendor vendor_id weight weight_unit width
Payload fields
| Field | Type | Description |
|---|---|---|
product.id |
integer |
Always present |
product.storefront_url |
string |
Selectable in the Payload builder |
product.is_gift_card |
boolean |
Selectable in the Payload builder |
product.gift_only |
boolean |
Selectable in the Payload builder |
product.hide_from_listings |
boolean |
Selectable in the Payload builder |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
product.description |
string |
Selectable in the Payload builder |
product.short_description |
string |
Selectable in the Payload builder |
product.type |
string |
Selectable in the Payload builder |
product.status |
string |
Selectable in the Payload builder |
product.vendor_id |
integer |
Selectable in the Payload builder |
product.vendor |
string |
Selectable in the Payload builder |
product.brand_id |
integer |
Selectable in the Payload builder |
product.tags |
array |
Selectable in the Payload builder |
product.tag_ids |
array |
Selectable in the Payload builder |
product.attribute_ids |
array |
Selectable in the Payload builder |
product.seo_title |
string |
Selectable in the Payload builder |
product.seo_description |
string |
Selectable in the Payload builder |
product.template_handle |
string |
Selectable in the Payload builder |
product.sku |
string |
Selectable in the Payload builder |
product.barcode |
string |
Selectable in the Payload builder |
product.condition |
string |
Selectable in the Payload builder |
product.mpn |
string |
Selectable in the Payload builder |
product.brand |
string |
Selectable in the Payload builder |
product.no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.identifier_status |
string |
Selectable in the Payload builder |
product.weight |
number |
Selectable in the Payload builder |
product.weight_unit |
string |
Selectable in the Payload builder |
product.length |
number |
Selectable in the Payload builder |
product.width |
number |
Selectable in the Payload builder |
product.height |
number |
Selectable in the Payload builder |
product.dimension_unit |
string |
Selectable in the Payload builder |
product.hs_code |
string |
Selectable in the Payload builder |
product.country_of_origin |
string |
Selectable in the Payload builder |
product.inventory_source |
string |
Selectable in the Payload builder |
product.inventory_group_id |
string |
Selectable in the Payload builder |
product.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.max_order_quantity |
integer |
Selectable in the Payload builder |
product.total_stock |
integer |
Selectable in the Payload builder |
product.inventory_tracking_state |
string |
Selectable in the Payload builder |
product.requires_shipping |
boolean |
Selectable in the Payload builder |
product.publish_at |
string |
Selectable in the Payload builder |
product.publish_at_iso |
string |
Selectable in the Payload builder |
product.published_at |
string |
Selectable in the Payload builder |
product.created_at |
string |
Selectable in the Payload builder |
product.updated_at |
string |
Selectable in the Payload builder |
product.sales_count |
integer |
Selectable in the Payload builder |
product.formatted_regular_price |
string |
Selectable in the Payload builder |
product.formatted_sale_price |
string |
Selectable in the Payload builder |
product.formatted_price_min |
string |
Selectable in the Payload builder |
product.formatted_price_max |
string |
Selectable in the Payload builder |
product.formatted_sale_price_min |
string |
Selectable in the Payload builder |
product.formatted_sale_price_max |
string |
Selectable in the Payload builder |
product.prices[*].currency_code |
string |
Selectable in the Payload builder |
product.prices[*].regular_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_price |
string |
Selectable in the Payload builder |
product.prices[*].cost_price |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.images[*].id |
integer |
Selectable in the Payload builder |
product.images[*].file_id |
string |
Selectable in the Payload builder |
product.images[*].url |
string |
Selectable in the Payload builder |
product.images[*].cdn_url |
string |
Selectable in the Payload builder |
product.images[*].thumbnail_url |
string |
Selectable in the Payload builder |
product.images[*].media_type |
string |
Selectable in the Payload builder |
product.images[*].alt_text |
string |
Selectable in the Payload builder |
product.images[*].sort_order |
integer |
Selectable in the Payload builder |
product.images[*].created_at |
string |
Selectable in the Payload builder |
product.inventory[*].location_id |
string |
Selectable in the Payload builder |
product.inventory[*].location_name |
string |
Selectable in the Payload builder |
product.inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.inventory[*].available |
integer |
Selectable in the Payload builder |
product.inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.category_ids |
array |
Selectable in the Payload builder |
product.categories[*].id |
integer |
Selectable in the Payload builder |
product.categories[*].name |
string |
Selectable in the Payload builder |
product.categories[*].slug |
string |
Selectable in the Payload builder |
product.categories[*].path |
string |
Selectable in the Payload builder |
product.channel_ids |
array |
Selectable in the Payload builder |
product.channel_publications[*].channel_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].publication_id |
string |
Selectable in the Payload builder |
product.channel_publications[*].version |
integer |
Selectable in the Payload builder |
product.channel_publications[*].status |
string |
Selectable in the Payload builder |
product.channel_publications[*].code |
string |
Selectable in the Payload builder |
product.channel_publications[*].message |
string |
Selectable in the Payload builder |
product.quantity_tiers[*].target_type |
string |
Always present |
product.quantity_tiers[*].target_id |
integer |
Always present |
product.quantity_tiers[*].min_quantity |
integer |
Always present |
product.quantity_tiers[*].percent |
string |
Always present |
product.variants_count |
integer |
Selectable in the Payload builder |
product.variants[*].id |
integer |
Always present |
product.variants[*].product_id |
integer |
Always present |
product.variants[*].sku |
string |
Selectable in the Payload builder |
product.variants[*].barcode |
string |
Selectable in the Payload builder |
product.variants[*].condition |
string |
Selectable in the Payload builder |
product.variants[*].mpn |
string |
Selectable in the Payload builder |
product.variants[*].no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
product.variants[*].identifier_status |
string |
Selectable in the Payload builder |
product.variants[*].title |
string |
Selectable in the Payload builder |
product.variants[*].title_is_custom |
boolean |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_name |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].attribute_slug |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_id |
integer |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_label |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_value |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].option_color |
string |
Selectable in the Payload builder |
product.variants[*].attribute_values[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].weight |
number |
Selectable in the Payload builder |
product.variants[*].weight_unit |
string |
Selectable in the Payload builder |
product.variants[*].length |
number |
Selectable in the Payload builder |
product.variants[*].width |
number |
Selectable in the Payload builder |
product.variants[*].height |
number |
Selectable in the Payload builder |
product.variants[*].dimension_unit |
string |
Selectable in the Payload builder |
product.variants[*].hs_code |
string |
Selectable in the Payload builder |
product.variants[*].country_of_origin |
string |
Selectable in the Payload builder |
product.variants[*].inventory_source |
string |
Selectable in the Payload builder |
product.variants[*].inventory_group_id |
string |
Selectable in the Payload builder |
product.variants[*].overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].max_order_quantity |
integer |
Selectable in the Payload builder |
product.variants[*].requires_shipping |
boolean |
Selectable in the Payload builder |
product.variants[*].sort_order |
integer |
Selectable in the Payload builder |
product.variants[*].image_id |
integer |
Selectable in the Payload builder |
product.variants[*].created_at |
string |
Selectable in the Payload builder |
product.variants[*].updated_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].regular_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].cost_price |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
product.variants[*].prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
product.variants[*].shipping_prices[*].price |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].market_name |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
product.variants[*].tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].location_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_id |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_name |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].group_sku |
string |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].quantity |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].reserved |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].checkout_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].order_committed |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].other_held |
integer |
Selectable in the Payload builder |
product.variants[*].inventory_groups[*].available |
integer |
Selectable in the Payload builder |
product.variants[*].metafields_count |
integer |
Selectable in the Payload builder |
product.metafields_count |
integer |
Selectable in the Payload builder |
product.warnings |
array |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Variant metafield value created
Fired when a variant metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
variant.product_id |
integer |
Selectable in the Payload builder |
variant.variant_id |
integer |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Variant metafield value deleted
Fired when a variant metafield value is deleted on its own. Removing the variant or deleting its product deletes its metafields without this event.
Payload fields
| Field | Type | Description |
|---|---|---|
variant.product_id |
integer |
Selectable in the Payload builder |
variant.variant_id |
integer |
Always present |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Variant metafield translations deleted
Fired when a variant metafield's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
metafield.variant_id |
integer |
Always present |
metafield.product_id |
integer |
Always present |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Variant metafield translations updated
Fired when a variant metafield's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
metafield.variant_id |
integer |
Always present |
metafield.product_id |
integer |
Always present |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Variant metafield value updated
Fired when a variant metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
variant.product_id |
integer |
Selectable in the Payload builder |
variant.variant_id |
integer |
Always present |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Variant created
Fired when a product variant is created. Variable product creation emits one event per created variant. During a CSV product import no variants/create events are sent; products/create and products/update carry the complete variant list in product.variants instead.
Payload fields
| Field | Type | Description |
|---|---|---|
variant.id |
integer |
Always present |
variant.product_id |
integer |
Always present |
variant.sku |
string |
Selectable in the Payload builder |
variant.barcode |
string |
Selectable in the Payload builder |
variant.condition |
string |
Selectable in the Payload builder |
variant.mpn |
string |
Selectable in the Payload builder |
variant.no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
variant.identifier_status |
string |
Selectable in the Payload builder |
variant.title |
string |
Selectable in the Payload builder |
variant.title_is_custom |
boolean |
Selectable in the Payload builder |
variant.attribute_values[*].attribute_id |
integer |
Selectable in the Payload builder |
variant.attribute_values[*].attribute_name |
string |
Selectable in the Payload builder |
variant.attribute_values[*].attribute_slug |
string |
Selectable in the Payload builder |
variant.attribute_values[*].option_id |
integer |
Selectable in the Payload builder |
variant.attribute_values[*].option_label |
string |
Selectable in the Payload builder |
variant.attribute_values[*].option_value |
string |
Selectable in the Payload builder |
variant.attribute_values[*].option_color |
string |
Selectable in the Payload builder |
variant.attribute_values[*].sort_order |
integer |
Selectable in the Payload builder |
variant.weight |
number |
Selectable in the Payload builder |
variant.weight_unit |
string |
Selectable in the Payload builder |
variant.length |
number |
Selectable in the Payload builder |
variant.width |
number |
Selectable in the Payload builder |
variant.height |
number |
Selectable in the Payload builder |
variant.dimension_unit |
string |
Selectable in the Payload builder |
variant.hs_code |
string |
Selectable in the Payload builder |
variant.country_of_origin |
string |
Selectable in the Payload builder |
variant.inventory_source |
string |
Selectable in the Payload builder |
variant.inventory_group_id |
string |
Selectable in the Payload builder |
variant.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
variant.max_order_quantity |
integer |
Selectable in the Payload builder |
variant.requires_shipping |
boolean |
Selectable in the Payload builder |
variant.sort_order |
integer |
Selectable in the Payload builder |
variant.image_id |
integer |
Selectable in the Payload builder |
variant.created_at |
string |
Selectable in the Payload builder |
variant.updated_at |
string |
Selectable in the Payload builder |
variant.prices[*].currency_code |
string |
Selectable in the Payload builder |
variant.prices[*].regular_price |
string |
Selectable in the Payload builder |
variant.prices[*].sale_price |
string |
Selectable in the Payload builder |
variant.prices[*].cost_price |
string |
Selectable in the Payload builder |
variant.prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
variant.prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
variant.prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
variant.prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
variant.shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
variant.shipping_prices[*].price |
string |
Selectable in the Payload builder |
variant.tax_classes[*].market_id |
string |
Selectable in the Payload builder |
variant.tax_classes[*].market_name |
string |
Selectable in the Payload builder |
variant.tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
variant.tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
variant.inventory[*].location_id |
string |
Selectable in the Payload builder |
variant.inventory[*].location_name |
string |
Selectable in the Payload builder |
variant.inventory[*].quantity |
integer |
Selectable in the Payload builder |
variant.inventory[*].reserved |
integer |
Selectable in the Payload builder |
variant.inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
variant.inventory[*].order_committed |
integer |
Selectable in the Payload builder |
variant.inventory[*].other_held |
integer |
Selectable in the Payload builder |
variant.inventory[*].available |
integer |
Selectable in the Payload builder |
variant.inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].group_id |
string |
Selectable in the Payload builder |
variant.inventory_groups[*].group_name |
string |
Selectable in the Payload builder |
variant.inventory_groups[*].group_sku |
string |
Selectable in the Payload builder |
variant.inventory_groups[*].quantity |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].reserved |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].checkout_held |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].order_committed |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].other_held |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].available |
integer |
Selectable in the Payload builder |
variant.metafields_count |
integer |
Selectable in the Payload builder |
Variant deleted
Fired when a product variant is deleted. Payload carries the variant ID, parent product ID, SKU, and title. Its metafields are deleted with it, without variant_metafields/delete events.
Payload fields
| Field | Type | Description |
|---|---|---|
variant.id |
integer |
Always present |
variant.product_id |
integer |
Always present |
variant.sku |
string |
Selectable in the Payload builder |
variant.title |
string |
Selectable in the Payload builder |
Variant translations deleted
Fired when a variant's translations are cleared for one or more fields in a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
variant.id |
integer |
Always present |
variant.product_id |
integer |
Always present |
variant.title |
string |
Selectable in the Payload builder |
variant.sku |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Variant translations updated
Fired when a variant's translations are added or updated for a locale. Payload carries only the fields that changed.
Payload fields
| Field | Type | Description |
|---|---|---|
variant.id |
integer |
Always present |
variant.product_id |
integer |
Always present |
variant.title |
string |
Selectable in the Payload builder |
variant.sku |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.title |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Variant updated
Fired when variant-owned fields change. Parent product fields are not repeated here. During a CSV product import no variants/update events are sent; products/update carries the complete variant list in product.variants instead.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
attribute_values barcode condition country_of_origin dimension_unit height hs_code identifier_status image_id inventory_group_id inventory_source length max_order_quantity mpn no_manufacturer_identifiers overall_low_stock_threshold prices requires_shipping shipping_prices sku sort_order tax_classes title title_is_custom weight weight_unit width
Payload fields
| Field | Type | Description |
|---|---|---|
variant.id |
integer |
Always present |
variant.product_id |
integer |
Always present |
variant.sku |
string |
Selectable in the Payload builder |
variant.barcode |
string |
Selectable in the Payload builder |
variant.condition |
string |
Selectable in the Payload builder |
variant.mpn |
string |
Selectable in the Payload builder |
variant.no_manufacturer_identifiers |
boolean |
Selectable in the Payload builder |
variant.identifier_status |
string |
Selectable in the Payload builder |
variant.title |
string |
Selectable in the Payload builder |
variant.title_is_custom |
boolean |
Selectable in the Payload builder |
variant.attribute_values[*].attribute_id |
integer |
Selectable in the Payload builder |
variant.attribute_values[*].attribute_name |
string |
Selectable in the Payload builder |
variant.attribute_values[*].attribute_slug |
string |
Selectable in the Payload builder |
variant.attribute_values[*].option_id |
integer |
Selectable in the Payload builder |
variant.attribute_values[*].option_label |
string |
Selectable in the Payload builder |
variant.attribute_values[*].option_value |
string |
Selectable in the Payload builder |
variant.attribute_values[*].option_color |
string |
Selectable in the Payload builder |
variant.attribute_values[*].sort_order |
integer |
Selectable in the Payload builder |
variant.weight |
number |
Selectable in the Payload builder |
variant.weight_unit |
string |
Selectable in the Payload builder |
variant.length |
number |
Selectable in the Payload builder |
variant.width |
number |
Selectable in the Payload builder |
variant.height |
number |
Selectable in the Payload builder |
variant.dimension_unit |
string |
Selectable in the Payload builder |
variant.hs_code |
string |
Selectable in the Payload builder |
variant.country_of_origin |
string |
Selectable in the Payload builder |
variant.inventory_source |
string |
Selectable in the Payload builder |
variant.inventory_group_id |
string |
Selectable in the Payload builder |
variant.overall_low_stock_threshold |
integer |
Selectable in the Payload builder |
variant.max_order_quantity |
integer |
Selectable in the Payload builder |
variant.requires_shipping |
boolean |
Selectable in the Payload builder |
variant.sort_order |
integer |
Selectable in the Payload builder |
variant.image_id |
integer |
Selectable in the Payload builder |
variant.created_at |
string |
Selectable in the Payload builder |
variant.updated_at |
string |
Selectable in the Payload builder |
variant.prices[*].currency_code |
string |
Selectable in the Payload builder |
variant.prices[*].regular_price |
string |
Selectable in the Payload builder |
variant.prices[*].sale_price |
string |
Selectable in the Payload builder |
variant.prices[*].cost_price |
string |
Selectable in the Payload builder |
variant.prices[*].sale_starts_at |
string |
Selectable in the Payload builder |
variant.prices[*].sale_starts_at_iso |
string |
Selectable in the Payload builder |
variant.prices[*].sale_ends_at |
string |
Selectable in the Payload builder |
variant.prices[*].sale_ends_at_iso |
string |
Selectable in the Payload builder |
variant.shipping_prices[*].currency_code |
string |
Selectable in the Payload builder |
variant.shipping_prices[*].price |
string |
Selectable in the Payload builder |
variant.tax_classes[*].market_id |
string |
Selectable in the Payload builder |
variant.tax_classes[*].market_name |
string |
Selectable in the Payload builder |
variant.tax_classes[*].tax_class_id |
string |
Selectable in the Payload builder |
variant.tax_classes[*].tax_class_name |
string |
Selectable in the Payload builder |
variant.inventory[*].location_id |
string |
Selectable in the Payload builder |
variant.inventory[*].location_name |
string |
Selectable in the Payload builder |
variant.inventory[*].quantity |
integer |
Selectable in the Payload builder |
variant.inventory[*].reserved |
integer |
Selectable in the Payload builder |
variant.inventory[*].checkout_held |
integer |
Selectable in the Payload builder |
variant.inventory[*].order_committed |
integer |
Selectable in the Payload builder |
variant.inventory[*].other_held |
integer |
Selectable in the Payload builder |
variant.inventory[*].available |
integer |
Selectable in the Payload builder |
variant.inventory[*].low_stock_threshold |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].group_id |
string |
Selectable in the Payload builder |
variant.inventory_groups[*].group_name |
string |
Selectable in the Payload builder |
variant.inventory_groups[*].group_sku |
string |
Selectable in the Payload builder |
variant.inventory_groups[*].quantity |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].reserved |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].checkout_held |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].order_committed |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].other_held |
integer |
Selectable in the Payload builder |
variant.inventory_groups[*].available |
integer |
Selectable in the Payload builder |
variant.metafields_count |
integer |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Recommendations#
recommendations/exclusions/update
Payload fields
| Field | Type | Description |
|---|---|---|
action |
string |
Selectable in the Payload builder |
product.id |
integer |
Always present |
product.title |
string |
Selectable in the Payload builder |
product.slug |
string |
Selectable in the Payload builder |
recommendations/pins/update
Payload fields
| Field | Type | Description |
|---|---|---|
product_id |
integer |
Always present |
pins[*].related_product_id |
integer |
Selectable in the Payload builder |
pins[*].position |
integer |
Selectable in the Payload builder |
products[*].id |
integer |
Always present |
products[*].title |
string |
Selectable in the Payload builder |
products[*].slug |
string |
Selectable in the Payload builder |
recommendations/rules/update
Payload fields
| Field | Type | Description |
|---|---|---|
rules[*].match_kind |
string |
Selectable in the Payload builder |
rules[*].match_value |
string |
Selectable in the Payload builder |
rules[*].sort |
string |
Selectable in the Payload builder |
rules[*].position |
integer |
Selectable in the Payload builder |
rules[*].include_subcategories |
boolean |
Selectable in the Payload builder |
recommendations/settings/update
Payload fields
| Field | Type | Description |
|---|---|---|
settings.related_limit |
integer |
Selectable in the Payload builder |
settings.recently_viewed_enabled |
boolean |
Selectable in the Payload builder |
settings.recently_viewed_limit |
integer |
Selectable in the Payload builder |
settings.history_window_days |
integer |
Selectable in the Payload builder |
settings.hide_out_of_stock |
boolean |
Selectable in the Payload builder |
settings.exclude_free_products |
boolean |
Selectable in the Payload builder |
settings.cross_device_history |
string |
Selectable in the Payload builder |
Redirects#
Redirect created
Fired when a URL redirect is created — manually, by a slug change, or by a permalink rename.
Payload fields
| Field | Type | Description |
|---|---|---|
redirect.id |
string |
Always present |
redirect.kind |
string |
Selectable in the Payload builder |
redirect.locale |
string |
Selectable in the Payload builder |
redirect.path |
string |
Selectable in the Payload builder |
redirect.target |
string |
Selectable in the Payload builder |
redirect.redirect_type |
integer |
Selectable in the Payload builder |
redirect.created_at |
string |
Selectable in the Payload builder |
redirect.updated_at |
string |
Selectable in the Payload builder |
Redirect deleted
Fired when a URL redirect is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
redirect.id |
string |
Always present |
redirect.path |
string |
Selectable in the Payload builder |
Redirect updated
Fired when a URL redirect is updated.
Payload fields
| Field | Type | Description |
|---|---|---|
redirect.id |
string |
Always present |
redirect.kind |
string |
Selectable in the Payload builder |
redirect.locale |
string |
Selectable in the Payload builder |
redirect.path |
string |
Selectable in the Payload builder |
redirect.target |
string |
Selectable in the Payload builder |
redirect.redirect_type |
integer |
Selectable in the Payload builder |
redirect.created_at |
string |
Selectable in the Payload builder |
redirect.updated_at |
string |
Selectable in the Payload builder |
Reviews#
Review settings updated
Fired when product review settings change.
Payload fields
| Field | Type | Description |
|---|---|---|
settings.moderation_mode |
string |
Selectable in the Payload builder |
settings.blocked_words |
array |
Selectable in the Payload builder |
settings.block_urls |
boolean |
Selectable in the Payload builder |
settings.block_emails |
boolean |
Selectable in the Payload builder |
settings.flag_low_ratings |
boolean |
Selectable in the Payload builder |
settings.require_purchase |
boolean |
Selectable in the Payload builder |
settings.allow_anonymous |
boolean |
Selectable in the Payload builder |
settings.allow_images |
boolean |
Selectable in the Payload builder |
settings.max_images |
integer |
Selectable in the Payload builder |
settings.min_content_length |
integer |
Selectable in the Payload builder |
settings.max_content_length |
integer |
Selectable in the Payload builder |
settings.review_request_delay_days |
integer |
Selectable in the Payload builder |
settings.reviewer_display |
string |
Selectable in the Payload builder |
settings.enable_responses |
boolean |
Selectable in the Payload builder |
Review submitted
Fired when a shopper submits a product review. Submissions refused by the content filters are not saved and do not fire it. The review's status shows whether it was published or is waiting for approval.
Payload fields
| Field | Type | Description |
|---|---|---|
review.id |
string |
Always present |
review.product_id |
integer |
Selectable in the Payload builder |
review.variant_id |
integer |
Selectable in the Payload builder |
review.rating |
integer |
Selectable in the Payload builder |
review.title |
string |
Selectable in the Payload builder |
review.content |
string |
Selectable in the Payload builder |
review.reviewer_name |
string |
Selectable in the Payload builder |
review.status |
string |
Selectable in the Payload builder |
review.moderation_reason |
string |
Selectable in the Payload builder |
review.verified_purchase |
boolean |
Selectable in the Payload builder |
review.helpful_count |
integer |
Selectable in the Payload builder |
review.unhelpful_count |
integer |
Selectable in the Payload builder |
review.store_response |
string |
Selectable in the Payload builder |
review.images[*].id |
string |
Always present |
review.images[*].url |
string |
Selectable in the Payload builder |
review.images[*].width |
integer |
Selectable in the Payload builder |
review.images[*].height |
integer |
Selectable in the Payload builder |
review.images[*].sort_order |
integer |
Selectable in the Payload builder |
review.created_at |
string |
Selectable in the Payload builder |
review.updated_at |
string |
Selectable in the Payload builder |
Review deleted
Fired when a product review is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
review.id |
string |
Always present |
review.product_id |
integer |
Selectable in the Payload builder |
review.rating |
integer |
Selectable in the Payload builder |
Review updated
Fired when review moderation or the store response changes.
Payload fields
| Field | Type | Description |
|---|---|---|
review.id |
string |
Always present |
review.product_id |
integer |
Selectable in the Payload builder |
review.variant_id |
integer |
Selectable in the Payload builder |
review.rating |
integer |
Selectable in the Payload builder |
review.title |
string |
Selectable in the Payload builder |
review.content |
string |
Selectable in the Payload builder |
review.reviewer_name |
string |
Selectable in the Payload builder |
review.status |
string |
Selectable in the Payload builder |
review.moderation_reason |
string |
Selectable in the Payload builder |
review.verified_purchase |
boolean |
Selectable in the Payload builder |
review.helpful_count |
integer |
Selectable in the Payload builder |
review.unhelpful_count |
integer |
Selectable in the Payload builder |
review.store_response |
string |
Selectable in the Payload builder |
review.images[*].id |
string |
Always present |
review.images[*].url |
string |
Selectable in the Payload builder |
review.images[*].width |
integer |
Selectable in the Payload builder |
review.images[*].height |
integer |
Selectable in the Payload builder |
review.images[*].sort_order |
integer |
Selectable in the Payload builder |
review.created_at |
string |
Selectable in the Payload builder |
review.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Search synonyms#
Search synonym group created
Fired after a search synonym group is created. The search_synonym object describes the saved group. Its created_at and updated_at values, like every webhook timestamp, are in the store's time zone with its offset (RFC 3339).
Payload fields
| Field | Type | Description |
|---|---|---|
search_synonym.id |
string |
Always present
Stable UUID of the created, updated, or deleted group. Always included, even when other fields are excluded from the subscription payload. |
search_synonym.locale |
string |
Selectable in the Payload builder
The group's store language code. For a locale change, the update contains the new code. |
search_synonym.terms |
array |
Selectable in the Payload builder
Array of 2–25 strings: the complete saved term set, with trimmed text, original case, and saved order. The delete event carries the terms from the deleted group's snapshot. |
search_synonym.created_at |
string |
Selectable in the Payload builder
When the group was created, in the store's time zone with its offset (RFC 3339). |
search_synonym.updated_at |
string |
Selectable in the Payload builder
When the group last changed, in the store's time zone with its offset (RFC 3339). On delete this is the group's recorded update time, not the deletion time. |
Search synonym group deleted
Fired after an individual search synonym group is deleted. The search_synonym object is the group snapshot loaded for deletion. Its created_at and updated_at values describe that group; updated_at is not the deletion time. Removing a store language also removes its groups, without a separate search_synonyms/delete event for each group. Integrations mirroring groups should also handle store/locales/deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
search_synonym.id |
string |
Always present
Stable UUID of the created, updated, or deleted group. Always included, even when other fields are excluded from the subscription payload. |
search_synonym.locale |
string |
Selectable in the Payload builder
The group's store language code. For a locale change, the update contains the new code. |
search_synonym.terms |
array |
Selectable in the Payload builder
Array of 2–25 strings: the complete saved term set, with trimmed text, original case, and saved order. The delete event carries the terms from the deleted group's snapshot. |
search_synonym.created_at |
string |
Selectable in the Payload builder
When the group was created, in the store's time zone with its offset (RFC 3339). |
search_synonym.updated_at |
string |
Selectable in the Payload builder
When the group last changed, in the store's time zone with its offset (RFC 3339). On delete this is the group's recorded update time, not the deletion time. |
Search synonym group updated
Fired after a successful group update, including a PUT that leaves the language and terms unchanged. The search_synonym object contains the resulting group, not a before/after diff. Its timestamps are in the store's time zone with its offset (RFC 3339); updated_at is the group update time.
Payload fields
| Field | Type | Description |
|---|---|---|
search_synonym.id |
string |
Always present
Stable UUID of the created, updated, or deleted group. Always included, even when other fields are excluded from the subscription payload. |
search_synonym.locale |
string |
Selectable in the Payload builder
The group's store language code. For a locale change, the update contains the new code. |
search_synonym.terms |
array |
Selectable in the Payload builder
Array of 2–25 strings: the complete saved term set, with trimmed text, original case, and saved order. The delete event carries the terms from the deleted group's snapshot. |
search_synonym.created_at |
string |
Selectable in the Payload builder
When the group was created, in the store's time zone with its offset (RFC 3339). |
search_synonym.updated_at |
string |
Selectable in the Payload builder
When the group last changed, in the store's time zone with its offset (RFC 3339). On delete this is the group's recorded update time, not the deletion time. |
Site_assets#
Site asset created
Payload fields
| Field | Type | Description |
|---|---|---|
file.id |
string |
Always present
The stable file id. |
file.type |
string |
Always present
The file namespace: upload or site_asset. |
file.media_type |
string |
Always present
The detected media class: image, video, document, or 3d. |
file.filename |
string |
Always present
The file name assigned when the file was created; use original_filename for its editable display name. |
file.original_filename |
string |
Always present
The merchant-facing filename. |
file.size_bytes |
integer |
Always present
The validated source size in bytes. |
file.mime_type |
string |
Always present
The MIME type detected from the source bytes. |
file.width |
integer |
Selectable in the Payload builder
The source width in pixels when applicable. |
file.height |
integer |
Selectable in the Payload builder
The source height in pixels when applicable. |
file.alt_text |
string |
Selectable in the Payload builder
The file's accessibility description. |
file.revision |
integer |
Always present
The current source revision. |
file.preview_status |
string |
Always present
Preview lifecycle state: none, pending, ready, or failed. |
file.preview_error_code |
string |
Selectable in the Payload builder
|
file.preview_revision |
integer |
Always present
The source revision represented by the current preview; zero means no preview. |
file.preview_requested_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when preview work was most recently requested. |
file.preview_completed_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when the current preview became ready. |
file.created_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when the file became ready. |
file.updated_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when file metadata or preview state last changed. |
Site asset deleted
Payload fields
| Field | Type | Description |
|---|---|---|
file.id |
string |
Always present
The stable file id. |
file.type |
string |
Always present
The file namespace: upload or site_asset. |
file.media_type |
string |
Always present
The detected media class: image, video, document, or 3d. |
file.filename |
string |
Always present
The file name assigned when the file was created; use original_filename for its editable display name. |
file.original_filename |
string |
Always present
The merchant-facing filename. |
file.size_bytes |
integer |
Always present
The validated source size in bytes. |
file.mime_type |
string |
Always present
The MIME type detected from the source bytes. |
file.width |
integer |
Selectable in the Payload builder
The source width in pixels when applicable. |
file.height |
integer |
Selectable in the Payload builder
The source height in pixels when applicable. |
file.alt_text |
string |
Selectable in the Payload builder
The file's accessibility description. |
file.revision |
integer |
Always present
The current source revision. |
file.preview_status |
string |
Always present
Preview lifecycle state: none, pending, ready, or failed. |
file.preview_error_code |
string |
Selectable in the Payload builder
|
file.preview_revision |
integer |
Always present
The source revision represented by the current preview; zero means no preview. |
file.preview_requested_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when preview work was most recently requested. |
file.preview_completed_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when the current preview became ready. |
file.created_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when the file became ready. |
file.updated_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when file metadata or preview state last changed. |
deleted_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when the file was deleted. |
Site asset updated
Payload fields
| Field | Type | Description |
|---|---|---|
file.id |
string |
Always present
The stable file id. |
file.type |
string |
Always present
The file namespace: upload or site_asset. |
file.media_type |
string |
Always present
The detected media class: image, video, document, or 3d. |
file.filename |
string |
Always present
The file name assigned when the file was created; use original_filename for its editable display name. |
file.original_filename |
string |
Always present
The merchant-facing filename. |
file.size_bytes |
integer |
Always present
The validated source size in bytes. |
file.mime_type |
string |
Always present
The MIME type detected from the source bytes. |
file.width |
integer |
Selectable in the Payload builder
The source width in pixels when applicable. |
file.height |
integer |
Selectable in the Payload builder
The source height in pixels when applicable. |
file.alt_text |
string |
Selectable in the Payload builder
The file's accessibility description. |
file.revision |
integer |
Always present
The current source revision. |
file.preview_status |
string |
Always present
Preview lifecycle state: none, pending, ready, or failed. |
file.preview_error_code |
string |
Selectable in the Payload builder
|
file.preview_revision |
integer |
Always present
The source revision represented by the current preview; zero means no preview. |
file.preview_requested_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when preview work was most recently requested. |
file.preview_completed_at |
string |
Selectable in the Payload builder
Time in the store's time zone, with its offset (RFC 3339), when the current preview became ready. |
file.created_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when the file became ready. |
file.updated_at |
string |
Always present
Time in the store's time zone, with its offset (RFC 3339), when file metadata or preview state last changed. |
changed_fields |
array |
Always present
The file fields changed by this event. |
Store#
Store language removed
Fired when a language is removed from the store; its stored translations and localized storefront data are removed. Subscribers should discard their complete mirror for that language.
Payload fields
| Field | Type | Description |
|---|---|---|
locale |
string |
Always present
The canonical locale code removed from the store's enabled language set, for example pt-BR. |
deleted_at |
string |
Always present
When the language and its stored localized data were removed, in the store's time zone with its offset (RFC 3339). |
Store languages updated
Fired when the store's enabled or default language changes. The payload carries the complete enabled set and default language.
Payload fields
| Field | Type | Description |
|---|---|---|
locales |
array |
Always present
The complete enabled language set after the change, as BCP 47 locale codes. |
default_locale |
string |
Always present
The locale code of the store's default source language after the change. |
updated_at |
string |
Always present
When the language settings changed, in the store's time zone with its offset (RFC 3339). |
Store translations deleted
Fired when stored translations, translated storefront messages, localized search documents, or active translation work for one enabled language are permanently removed without disabling the language. A reset that changes nothing does not fire this event.
Payload fields
| Field | Type | Description |
|---|---|---|
locale |
string |
Always present
The canonical locale code of the enabled language whose stored translations were removed, for example pt-BR. |
deleted_at |
string |
Always present
When the stored translations became unavailable, in the store's time zone with its offset (RFC 3339). |
Store metafield value created
Fired when a store metafield value is created.
Payload fields
| Field | Type | Description |
|---|---|---|
store.name |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Store metafield value deleted
Fired when a store metafield value is deleted.
Payload fields
| Field | Type | Description |
|---|---|---|
store.name |
string |
Selectable in the Payload builder |
metafield.definition.id |
string |
Selectable in the Payload builder |
metafield.definition.owner_type |
string |
Selectable in the Payload builder |
metafield.definition.namespace |
string |
Selectable in the Payload builder |
metafield.definition.key |
string |
Selectable in the Payload builder |
metafield.definition.name |
string |
Selectable in the Payload builder |
metafield.definition.description |
string |
Selectable in the Payload builder |
metafield.definition.type |
string |
Selectable in the Payload builder |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder |
metafield.definition.app_id |
string |
Selectable in the Payload builder |
metafield.definition.app_access |
string |
Selectable in the Payload builder |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder |
metafield.definition.created_at |
string |
Selectable in the Payload builder |
metafield.definition.updated_at |
string |
Selectable in the Payload builder |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder |
metafield.value |
string |
Selectable in the Payload builder |
metafield.display_value |
string |
Selectable in the Payload builder |
metafield.display_value_map |
object |
Selectable in the Payload builder |
metafield.created_at |
string |
Selectable in the Payload builder |
metafield.updated_at |
string |
Selectable in the Payload builder |
Store metafield translations deleted
Fired when a store metafield's translation is cleared for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.store_name |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Store metafield translations updated
Fired when a store metafield's translation is added or updated for a locale.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.store_name |
string |
Selectable in the Payload builder |
metafield.definition_id |
string |
Always present |
metafield.namespace |
string |
Selectable in the Payload builder |
metafield.key |
string |
Selectable in the Payload builder |
metafield.name |
string |
Selectable in the Payload builder |
metafield.type |
string |
Selectable in the Payload builder |
metafield.app_id |
string |
Selectable in the Payload builder |
metafield.app_access |
string |
Selectable in the Payload builder |
metafield.merchant_access |
string |
Selectable in the Payload builder |
locale |
string |
Selectable in the Payload builder |
translation.value |
string |
Selectable in the Payload builder |
updated_at |
string |
Selectable in the Payload builder |
Store metafield value updated
Fired when a store metafield value changes.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
store.name |
string |
Selectable in the Payload builder |
previous.definition.id |
string |
Selectable in the Payload builder |
previous.definition.owner_type |
string |
Selectable in the Payload builder |
previous.definition.namespace |
string |
Selectable in the Payload builder |
previous.definition.key |
string |
Selectable in the Payload builder |
previous.definition.name |
string |
Selectable in the Payload builder |
previous.definition.description |
string |
Selectable in the Payload builder |
previous.definition.type |
string |
Selectable in the Payload builder |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder |
previous.definition.sort_order |
integer |
Selectable in the Payload builder |
previous.definition.app_id |
string |
Selectable in the Payload builder |
previous.definition.app_access |
string |
Selectable in the Payload builder |
previous.definition.merchant_access |
string |
Selectable in the Payload builder |
previous.definition.created_at |
string |
Selectable in the Payload builder |
previous.definition.updated_at |
string |
Selectable in the Payload builder |
previous.definition.usage_count |
integer |
Selectable in the Payload builder |
previous.value |
string |
Selectable in the Payload builder |
previous.display_value |
string |
Selectable in the Payload builder |
previous.display_value_map |
object |
Selectable in the Payload builder |
previous.created_at |
string |
Selectable in the Payload builder |
previous.updated_at |
string |
Selectable in the Payload builder |
current.definition.id |
string |
Selectable in the Payload builder |
current.definition.owner_type |
string |
Selectable in the Payload builder |
current.definition.namespace |
string |
Selectable in the Payload builder |
current.definition.key |
string |
Selectable in the Payload builder |
current.definition.name |
string |
Selectable in the Payload builder |
current.definition.description |
string |
Selectable in the Payload builder |
current.definition.type |
string |
Selectable in the Payload builder |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder |
current.definition.max_value_length |
integer |
Selectable in the Payload builder |
current.definition.max_list_items |
integer |
Selectable in the Payload builder |
current.definition.sort_order |
integer |
Selectable in the Payload builder |
current.definition.app_id |
string |
Selectable in the Payload builder |
current.definition.app_access |
string |
Selectable in the Payload builder |
current.definition.merchant_access |
string |
Selectable in the Payload builder |
current.definition.created_at |
string |
Selectable in the Payload builder |
current.definition.updated_at |
string |
Selectable in the Payload builder |
current.definition.usage_count |
integer |
Selectable in the Payload builder |
current.value |
string |
Selectable in the Payload builder |
current.display_value |
string |
Selectable in the Payload builder |
current.display_value_map |
object |
Selectable in the Payload builder |
current.created_at |
string |
Selectable in the Payload builder |
current.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Storefront_messages#
storefront_messages/update
Payload fields
| Field | Type | Description |
|---|---|---|
action |
string |
Selectable in the Payload builder |
message.code |
string |
Always present |
message.locale |
string |
Selectable in the Payload builder |
message.namespace |
string |
Selectable in the Payload builder |
message.default_message |
string |
Selectable in the Payload builder |
message.override_message |
string |
Selectable in the Payload builder |
message.effective_message |
string |
Selectable in the Payload builder |
message.placeholders |
array |
Selectable in the Payload builder |
message.updated_at |
string |
Selectable in the Payload builder |
Storefronts#
Storefront languages updated
Fired when the languages a storefront serves change, or the languages a country is served in. The payload carries the storefront's complete language set and every country's language choice.
Payload fields
| Field | Type | Description |
|---|---|---|
storefront_id |
string |
Always present
The storefront whose languages changed. |
locales |
array |
Always present
Every language the storefront serves after the change, as BCP 47 locale codes. |
default_locale |
string |
Always present
The storefront's default language, served where a country has no language choice of its own. |
countries[*].country_code |
string |
Always present |
countries[*].locales |
array |
Always present |
countries[*].default_locale |
string |
Always present |
updated_at |
string |
Always present
When the languages changed, in the store's time zone with its offset (RFC 3339). |
Online Store preferences updated
Fired when the store-wide favicon or permalink structure changes.
Payload fields
| Field | Type | Description |
|---|---|---|
preferences.favicon_file_id |
string |
Selectable in the Payload builder |
preferences.permalinks.product |
string |
Selectable in the Payload builder |
preferences.permalinks.shop |
string |
Selectable in the Payload builder |
preferences.permalinks.category |
string |
Selectable in the Payload builder |
preferences.permalinks.category_list |
string |
Selectable in the Payload builder |
preferences.permalinks.collection |
string |
Selectable in the Payload builder |
preferences.permalinks.collection_list |
string |
Selectable in the Payload builder |
preferences.permalinks.vendor |
string |
Selectable in the Payload builder |
preferences.permalinks.vendor_list |
string |
Selectable in the Payload builder |
preferences.permalinks.brand |
string |
Selectable in the Payload builder |
preferences.permalinks.brand_list |
string |
Selectable in the Payload builder |
preferences.permalinks.blog |
string |
Selectable in the Payload builder |
preferences.permalinks.blog_list |
string |
Selectable in the Payload builder |
preferences.permalinks.blog_category |
string |
Selectable in the Payload builder |
preferences.permalinks.page |
string |
Selectable in the Payload builder |
preferences.permalinks.policy |
string |
Selectable in the Payload builder |
preferences.permalinks.search |
string |
Selectable in the Payload builder |
preferences.updated_at |
string |
Selectable in the Payload builder |
changed_fields |
array |
Selectable in the Payload builder |
Storefront created
Fired when a storefront is created.
Payload fields
| Field | Type | Description |
|---|---|---|
storefront.id |
string |
Always present |
storefront.name |
string |
Selectable in the Payload builder |
storefront.type |
string |
Selectable in the Payload builder |
storefront.is_primary |
boolean |
Selectable in the Payload builder |
storefront.mode |
string |
Selectable in the Payload builder |
storefront.password_protected |
boolean |
Selectable in the Payload builder |
storefront.created_at |
string |
Selectable in the Payload builder |
storefront.updated_at |
string |
Selectable in the Payload builder |
storefront.markets[*].market_id |
string |
Selectable in the Payload builder |
storefront.markets[*].market_name |
string |
Selectable in the Payload builder |
storefront.domains[*].domain_id |
string |
Selectable in the Payload builder |
storefront.domains[*].domain |
string |
Selectable in the Payload builder |
storefront.domains[*].is_primary |
boolean |
Selectable in the Payload builder |
storefront.domains[*].status |
string |
Selectable in the Payload builder |
Storefront deleted
Fired when a storefront is deleted. Its domains are reassigned to the primary storefront.
Payload fields
| Field | Type | Description |
|---|---|---|
storefront.id |
string |
Always present |
storefront.name |
string |
Selectable in the Payload builder |
storefront.type |
string |
Selectable in the Payload builder |
storefront.is_primary |
boolean |
Selectable in the Payload builder |
Storefront updated
Fired when storefront configuration changes, including catalog assignment, market assignment, domain assignment, primary-domain changes, domain locale or country pins, mode, password protection, maintenance settings, or coming-soon settings.
Payload fields
| Field | Type | Description |
|---|---|---|
storefront.id |
string |
Always present |
storefront.name |
string |
Selectable in the Payload builder |
storefront.type |
string |
Selectable in the Payload builder |
storefront.is_primary |
boolean |
Selectable in the Payload builder |
storefront.mode |
string |
Selectable in the Payload builder |
storefront.password_protected |
boolean |
Selectable in the Payload builder |
storefront.created_at |
string |
Selectable in the Payload builder |
storefront.updated_at |
string |
Selectable in the Payload builder |
storefront.markets[*].market_id |
string |
Selectable in the Payload builder |
storefront.markets[*].market_name |
string |
Selectable in the Payload builder |
storefront.domains[*].domain_id |
string |
Selectable in the Payload builder |
storefront.domains[*].domain |
string |
Selectable in the Payload builder |
storefront.domains[*].is_primary |
boolean |
Selectable in the Payload builder |
storefront.domains[*].status |
string |
Selectable in the Payload builder |
Tags#
Tag created
Fired when a product tag is created.
Payload fields
| Field | Type | Description |
|---|---|---|
tag.id |
integer |
Always present
The stable product tag ID. |
tag.name |
string |
Selectable in the Payload builder
The merchant-facing tag name. |
tag.slug |
string |
Selectable in the Payload builder
The tag's URL-safe identifier. |
tag.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the tag. |
tag.created_at |
string |
Selectable in the Payload builder
When the tag was created. |
tag.updated_at |
string |
Selectable in the Payload builder
When the tag's name or slug last changed. |
tag.translations_updated_at |
string |
Selectable in the Payload builder
When any translation for the tag last changed, or null when none exist. |
Tag deleted
Fired after a product tag is deleted. If the tag had translations, one tags/translations/delete event is created for each translated locale before this event. The tag deletion and all related events are committed atomically.
Payload fields
| Field | Type | Description |
|---|---|---|
tag.id |
integer |
Always present
The stable product tag ID. |
tag.name |
string |
Selectable in the Payload builder
The merchant-facing tag name. |
tag.slug |
string |
Selectable in the Payload builder
The tag's URL-safe identifier. |
Tag translations deleted
Fired when a tag's translations are cleared for one or more fields in a locale, including when the tag itself is deleted. A mixed write that updates some translated fields and clears others fires both translation events. Translation writes do not fire tags/update.
Payload fields
| Field | Type | Description |
|---|---|---|
tag.id |
integer |
Always present
The stable product tag ID. |
tag.name |
string |
Selectable in the Payload builder
The merchant-facing tag name. |
tag.slug |
string |
Selectable in the Payload builder
The tag's URL-safe identifier. |
tag.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the tag. |
tag.created_at |
string |
Selectable in the Payload builder
When the tag was created. |
tag.updated_at |
string |
Selectable in the Payload builder
When the tag's name or slug last changed. |
tag.translations_updated_at |
string |
Selectable in the Payload builder
When any translation for the tag last changed, or null when none exist. |
locale |
string |
Selectable in the Payload builder
The locale whose tag translation changed. |
translation.name |
string |
Selectable in the Payload builder
An empty string marks a cleared name translation. |
updated_at |
string |
Selectable in the Payload builder
When this locale's tag translation changed. |
Tag translations updated
Fired when a tag's translations are added or updated for a locale. The payload contains only the fields that changed. A mixed write that updates some translated fields and clears others fires both translation events. Translation writes do not fire tags/update.
Payload fields
| Field | Type | Description |
|---|---|---|
tag.id |
integer |
Always present
The stable product tag ID. |
tag.name |
string |
Selectable in the Payload builder
The merchant-facing tag name. |
tag.slug |
string |
Selectable in the Payload builder
The tag's URL-safe identifier. |
tag.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the tag. |
tag.created_at |
string |
Selectable in the Payload builder
When the tag was created. |
tag.updated_at |
string |
Selectable in the Payload builder
When the tag's name or slug last changed. |
tag.translations_updated_at |
string |
Selectable in the Payload builder
When any translation for the tag last changed, or null when none exist. |
locale |
string |
Selectable in the Payload builder
The locale whose tag translation changed. |
translation.name |
string |
Selectable in the Payload builder
The updated translated tag name, when present. |
updated_at |
string |
Selectable in the Payload builder
When this locale's tag translation changed. |
Tag updated
Fired when a product tag changes, including when product assignments change its product count. During a CSV product import, assignments changes are sent once per import chunk for each tag whose products changed, carrying the counts after the chunk.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
name product_count slug
Payload fields
| Field | Type | Description |
|---|---|---|
tag.id |
integer |
Always present
The stable product tag ID. |
tag.name |
string |
Selectable in the Payload builder
The merchant-facing tag name. |
tag.slug |
string |
Selectable in the Payload builder
The tag's URL-safe identifier. |
tag.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the tag. |
tag.created_at |
string |
Selectable in the Payload builder
When the tag was created. |
tag.updated_at |
string |
Selectable in the Payload builder
When the tag's name or slug last changed. |
tag.translations_updated_at |
string |
Selectable in the Payload builder
When any translation for the tag last changed, or null when none exist. |
previous.id |
integer |
Always present
The stable product tag ID. This value is from before the update. |
previous.name |
string |
Selectable in the Payload builder
The merchant-facing tag name. This value is from before the update. |
previous.slug |
string |
Selectable in the Payload builder
The tag's URL-safe identifier. This value is from before the update. |
previous.product_count |
integer |
Selectable in the Payload builder
The number of products currently assigned to the tag. This value is from before the update. |
previous.created_at |
string |
Selectable in the Payload builder
When the tag was created. This value is from before the update. |
previous.updated_at |
string |
Selectable in the Payload builder
When the tag's name or slug last changed. This value is from before the update. |
previous.translations_updated_at |
string |
Selectable in the Payload builder
When any translation for the tag last changed, or null when none exist. This value is from before the update. |
changed_fields |
array |
Always present
The tag fields changed by this event: name and slug for source changes, product_count for assignment changes. |
change_type |
string |
Always present
Why tags/update fired: source for name/slug changes or assignments for product assignment count changes. |
Vendors#
Vendor metafield value created
Fired after a vendor metafield value is created. The payload contains the vendor identity, definition, and stored value.
Payload fields
| Field | Type | Description |
|---|---|---|
vendor.id |
integer |
Always present
The stable vendor id. |
vendor.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. |
vendor.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. |
metafield.definition.id |
string |
Selectable in the Payload builder
The stable metafield definition UUID. |
metafield.definition.owner_type |
string |
Selectable in the Payload builder
The resource type that can hold this definition; vendor for these events. |
metafield.definition.namespace |
string |
Selectable in the Payload builder
The definition namespace. |
metafield.definition.key |
string |
Selectable in the Payload builder
The definition key within its namespace. |
metafield.definition.name |
string |
Selectable in the Payload builder
The merchant-facing definition name. |
metafield.definition.description |
string |
Selectable in the Payload builder
The optional merchant-facing definition description. |
metafield.definition.type |
string |
Selectable in the Payload builder
The metafield value type. |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder
Whether the stored value can have locale-specific translations. |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder
The maximum stored string length, or null when this limit does not apply. |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder
The maximum number of list items, or null when this limit does not apply. |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder
The definition's display order. |
metafield.definition.app_id |
string |
Selectable in the Payload builder
The owning app id, or null for a merchant-owned definition. |
metafield.definition.app_access |
string |
Selectable in the Payload builder
Whether another authorized app may read the definition: private or shared. |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder
How Store Admin can access an app-owned definition: hidden, read, or read_write. |
metafield.definition.created_at |
string |
Selectable in the Payload builder
When the definition was created. |
metafield.definition.updated_at |
string |
Selectable in the Payload builder
When the definition last changed. |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder
The number of vendor values currently stored for this definition. |
metafield.value |
string |
Selectable in the Payload builder
The stored metafield value. |
metafield.created_at |
string |
Selectable in the Payload builder
When this vendor's value was created. |
metafield.updated_at |
string |
Selectable in the Payload builder
When this vendor's value last changed. |
Vendor metafield value deleted
Fired when a vendor metafield value is deleted, including as part of vendor deletion. Removed translations have separate delete events.
Payload fields
| Field | Type | Description |
|---|---|---|
vendor.id |
integer |
Always present
The stable vendor id. |
vendor.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. |
vendor.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. |
metafield.definition.id |
string |
Selectable in the Payload builder
The stable metafield definition UUID. |
metafield.definition.owner_type |
string |
Selectable in the Payload builder
The resource type that can hold this definition; vendor for these events. |
metafield.definition.namespace |
string |
Selectable in the Payload builder
The definition namespace. |
metafield.definition.key |
string |
Selectable in the Payload builder
The definition key within its namespace. |
metafield.definition.name |
string |
Selectable in the Payload builder
The merchant-facing definition name. |
metafield.definition.description |
string |
Selectable in the Payload builder
The optional merchant-facing definition description. |
metafield.definition.type |
string |
Selectable in the Payload builder
The metafield value type. |
metafield.definition.is_translatable |
boolean |
Selectable in the Payload builder
Whether the stored value can have locale-specific translations. |
metafield.definition.max_value_length |
integer |
Selectable in the Payload builder
The maximum stored string length, or null when this limit does not apply. |
metafield.definition.max_list_items |
integer |
Selectable in the Payload builder
The maximum number of list items, or null when this limit does not apply. |
metafield.definition.sort_order |
integer |
Selectable in the Payload builder
The definition's display order. |
metafield.definition.app_id |
string |
Selectable in the Payload builder
The owning app id, or null for a merchant-owned definition. |
metafield.definition.app_access |
string |
Selectable in the Payload builder
Whether another authorized app may read the definition: private or shared. |
metafield.definition.merchant_access |
string |
Selectable in the Payload builder
How Store Admin can access an app-owned definition: hidden, read, or read_write. |
metafield.definition.created_at |
string |
Selectable in the Payload builder
When the definition was created. |
metafield.definition.updated_at |
string |
Selectable in the Payload builder
When the definition last changed. |
metafield.definition.usage_count |
integer |
Selectable in the Payload builder
The number of vendor values currently stored for this definition. |
metafield.value |
string |
Selectable in the Payload builder
The stored metafield value. |
metafield.created_at |
string |
Selectable in the Payload builder
When this vendor's value was created. |
metafield.updated_at |
string |
Selectable in the Payload builder
When this vendor's value last changed. |
Vendor metafield translations deleted
Fired after a vendor metafield translation is cleared, including during value or vendor deletion. The translated value is an empty string.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.vendor_id |
integer |
Always present
The stable id of the vendor that holds the translated value. |
metafield.vendor_name |
string |
Selectable in the Payload builder
The vendor name when the event was created. |
metafield.vendor_slug |
string |
Selectable in the Payload builder
The vendor slug when the event was created. |
metafield.definition_id |
string |
Always present
The stable metafield definition UUID. |
metafield.namespace |
string |
Selectable in the Payload builder
The definition namespace. |
metafield.key |
string |
Selectable in the Payload builder
The definition key within its namespace. |
metafield.name |
string |
Selectable in the Payload builder
The merchant-facing definition name. |
metafield.type |
string |
Selectable in the Payload builder
The metafield value type. |
metafield.app_id |
string |
Selectable in the Payload builder
The owning app id, or null for a merchant-owned definition. |
metafield.app_access |
string |
Selectable in the Payload builder
Whether another authorized app may read the definition: private or shared. |
metafield.merchant_access |
string |
Selectable in the Payload builder
How Store Admin can access an app-owned definition: hidden, read, or read_write. |
locale |
string |
Selectable in the Payload builder
The locale whose vendor or metafield translation changed. |
translation.value |
string |
Selectable in the Payload builder
The translated metafield value; an empty string on the delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's translation last changed. |
Vendor metafield translations updated
Fired after a vendor metafield translation is added or updated for a locale. The payload identifies the vendor, definition, locale, and translated value.
Payload fields
| Field | Type | Description |
|---|---|---|
metafield.vendor_id |
integer |
Always present
The stable id of the vendor that holds the translated value. |
metafield.vendor_name |
string |
Selectable in the Payload builder
The vendor name when the event was created. |
metafield.vendor_slug |
string |
Selectable in the Payload builder
The vendor slug when the event was created. |
metafield.definition_id |
string |
Always present
The stable metafield definition UUID. |
metafield.namespace |
string |
Selectable in the Payload builder
The definition namespace. |
metafield.key |
string |
Selectable in the Payload builder
The definition key within its namespace. |
metafield.name |
string |
Selectable in the Payload builder
The merchant-facing definition name. |
metafield.type |
string |
Selectable in the Payload builder
The metafield value type. |
metafield.app_id |
string |
Selectable in the Payload builder
The owning app id, or null for a merchant-owned definition. |
metafield.app_access |
string |
Selectable in the Payload builder
Whether another authorized app may read the definition: private or shared. |
metafield.merchant_access |
string |
Selectable in the Payload builder
How Store Admin can access an app-owned definition: hidden, read, or read_write. |
locale |
string |
Selectable in the Payload builder
The locale whose vendor or metafield translation changed. |
translation.value |
string |
Selectable in the Payload builder
The translated metafield value; an empty string on the delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's translation last changed. |
Vendor metafield value updated
Fired after a vendor metafield value changes. previous and current contain the value snapshots, and changed_fields is ["value"].
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
value
Payload fields
| Field | Type | Description |
|---|---|---|
vendor.id |
integer |
Always present
The stable vendor id. |
vendor.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. |
vendor.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. |
previous.definition.id |
string |
Selectable in the Payload builder
The stable metafield definition UUID. |
previous.definition.owner_type |
string |
Selectable in the Payload builder
The resource type that can hold this definition; vendor for these events. |
previous.definition.namespace |
string |
Selectable in the Payload builder
The definition namespace. |
previous.definition.key |
string |
Selectable in the Payload builder
The definition key within its namespace. |
previous.definition.name |
string |
Selectable in the Payload builder
The merchant-facing definition name. |
previous.definition.description |
string |
Selectable in the Payload builder
The optional merchant-facing definition description. |
previous.definition.type |
string |
Selectable in the Payload builder
The metafield value type. |
previous.definition.is_translatable |
boolean |
Selectable in the Payload builder
Whether the stored value can have locale-specific translations. |
previous.definition.max_value_length |
integer |
Selectable in the Payload builder
The maximum stored string length, or null when this limit does not apply. |
previous.definition.max_list_items |
integer |
Selectable in the Payload builder
The maximum number of list items, or null when this limit does not apply. |
previous.definition.sort_order |
integer |
Selectable in the Payload builder
The definition's display order. |
previous.definition.app_id |
string |
Selectable in the Payload builder
The owning app id, or null for a merchant-owned definition. |
previous.definition.app_access |
string |
Selectable in the Payload builder
Whether another authorized app may read the definition: private or shared. |
previous.definition.merchant_access |
string |
Selectable in the Payload builder
How Store Admin can access an app-owned definition: hidden, read, or read_write. |
previous.definition.created_at |
string |
Selectable in the Payload builder
When the definition was created. |
previous.definition.updated_at |
string |
Selectable in the Payload builder
When the definition last changed. |
previous.definition.usage_count |
integer |
Selectable in the Payload builder
The number of vendor values currently stored for this definition. |
previous.value |
string |
Selectable in the Payload builder
The stored value before the change. |
previous.created_at |
string |
Selectable in the Payload builder
When this vendor's value was created. |
previous.updated_at |
string |
Selectable in the Payload builder
When this vendor's value last changed. |
current.definition.id |
string |
Selectable in the Payload builder
The stable metafield definition UUID. |
current.definition.owner_type |
string |
Selectable in the Payload builder
The resource type that can hold this definition; vendor for these events. |
current.definition.namespace |
string |
Selectable in the Payload builder
The definition namespace. |
current.definition.key |
string |
Selectable in the Payload builder
The definition key within its namespace. |
current.definition.name |
string |
Selectable in the Payload builder
The merchant-facing definition name. |
current.definition.description |
string |
Selectable in the Payload builder
The optional merchant-facing definition description. |
current.definition.type |
string |
Selectable in the Payload builder
The metafield value type. |
current.definition.is_translatable |
boolean |
Selectable in the Payload builder
Whether the stored value can have locale-specific translations. |
current.definition.max_value_length |
integer |
Selectable in the Payload builder
The maximum stored string length, or null when this limit does not apply. |
current.definition.max_list_items |
integer |
Selectable in the Payload builder
The maximum number of list items, or null when this limit does not apply. |
current.definition.sort_order |
integer |
Selectable in the Payload builder
The definition's display order. |
current.definition.app_id |
string |
Selectable in the Payload builder
The owning app id, or null for a merchant-owned definition. |
current.definition.app_access |
string |
Selectable in the Payload builder
Whether another authorized app may read the definition: private or shared. |
current.definition.merchant_access |
string |
Selectable in the Payload builder
How Store Admin can access an app-owned definition: hidden, read, or read_write. |
current.definition.created_at |
string |
Selectable in the Payload builder
When the definition was created. |
current.definition.updated_at |
string |
Selectable in the Payload builder
When the definition last changed. |
current.definition.usage_count |
integer |
Selectable in the Payload builder
The number of vendor values currently stored for this definition. |
current.value |
string |
Selectable in the Payload builder
The stored value after the change. |
current.created_at |
string |
Selectable in the Payload builder
When this vendor's value was created. |
current.updated_at |
string |
Selectable in the Payload builder
When this vendor's value last changed. |
changed_fields |
array |
Selectable in the Payload builder
The metafield fields that changed. Vendor metafield update events currently contain value. |
Vendor created
Fired after a vendor is created. The payload contains the new vendor snapshot; product_count is 0 and translations_updated_at is null.
Payload fields
| Field | Type | Description |
|---|---|---|
vendor.id |
integer |
Always present
The stable vendor id. |
vendor.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. |
vendor.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. |
vendor.description |
string |
Selectable in the Payload builder
The vendor description in the store's default language. |
vendor.seo_title |
string |
Selectable in the Payload builder
The vendor page's SEO title in the store's default language. |
vendor.seo_description |
string |
Selectable in the Payload builder
The vendor page's SEO description in the store's default language. |
vendor.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image UUID, or null when no image is assigned. |
vendor.image_url |
string |
Selectable in the Payload builder
The storefront URL for the assigned image, or an empty string. |
vendor.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. |
vendor.product_count |
integer |
Selectable in the Payload builder
The number of products assigned to the vendor when the event was created. |
vendor.template_handle |
string |
Selectable in the Payload builder
The storefront Vendor template assigned to the vendor. |
vendor.created_at |
string |
Selectable in the Payload builder
When the vendor was created. |
vendor.updated_at |
string |
Selectable in the Payload builder
When the vendor last changed. |
vendor.translations_updated_at |
string |
Selectable in the Payload builder
When any vendor translation last changed, or null when none exist. |
Vendor deleted
Fired after a vendor is deleted. Removed translations and metafield values have separate delete events.
Payload fields
| Field | Type | Description |
|---|---|---|
vendor.id |
integer |
Always present
The stable vendor id. |
vendor.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. |
vendor.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. |
Vendor translations deleted
Fired when vendor translations are cleared for one or more fields in a locale, including during vendor deletion. A write that updates some translated fields and clears others fires both translation events; translation writes do not fire vendors/update.
Payload fields
| Field | Type | Description |
|---|---|---|
vendor.id |
integer |
Always present
The stable vendor id. |
vendor.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. |
vendor.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. |
vendor.description |
string |
Selectable in the Payload builder
The vendor description in the store's default language. |
vendor.seo_title |
string |
Selectable in the Payload builder
The vendor page's SEO title in the store's default language. |
vendor.seo_description |
string |
Selectable in the Payload builder
The vendor page's SEO description in the store's default language. |
vendor.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image UUID, or null when no image is assigned. |
vendor.image_url |
string |
Selectable in the Payload builder
The storefront URL for the assigned image, or an empty string. |
vendor.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. |
vendor.product_count |
integer |
Selectable in the Payload builder
The number of products assigned to the vendor when the event was created. |
vendor.template_handle |
string |
Selectable in the Payload builder
The storefront Vendor template assigned to the vendor. |
vendor.created_at |
string |
Selectable in the Payload builder
When the vendor was created. |
vendor.updated_at |
string |
Selectable in the Payload builder
When the vendor last changed. |
vendor.translations_updated_at |
string |
Selectable in the Payload builder
When any vendor translation last changed, or null when none exist. |
locale |
string |
Selectable in the Payload builder
The locale whose vendor or metafield translation changed. |
translation.name |
string |
Selectable in the Payload builder
The translated vendor name; an empty string on the delete event means it was removed. |
translation.slug |
string |
Selectable in the Payload builder
The translated vendor slug; an empty string on the delete event means it was removed. |
translation.description |
string |
Selectable in the Payload builder
The translated vendor description; an empty string on the delete event means it was removed. |
translation.seo_title |
string |
Selectable in the Payload builder
The translated SEO title; an empty string on the delete event means it was removed. |
translation.seo_description |
string |
Selectable in the Payload builder
The translated SEO description; an empty string on the delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's translation last changed. |
Vendor translations updated
Fired when vendor translations are added or updated for a locale. The payload contains only the fields that changed. A write that updates some translated fields and clears others fires both translation events; translation writes do not fire vendors/update.
Payload fields
| Field | Type | Description |
|---|---|---|
vendor.id |
integer |
Always present
The stable vendor id. |
vendor.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. |
vendor.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. |
vendor.description |
string |
Selectable in the Payload builder
The vendor description in the store's default language. |
vendor.seo_title |
string |
Selectable in the Payload builder
The vendor page's SEO title in the store's default language. |
vendor.seo_description |
string |
Selectable in the Payload builder
The vendor page's SEO description in the store's default language. |
vendor.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image UUID, or null when no image is assigned. |
vendor.image_url |
string |
Selectable in the Payload builder
The storefront URL for the assigned image, or an empty string. |
vendor.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. |
vendor.product_count |
integer |
Selectable in the Payload builder
The number of products assigned to the vendor when the event was created. |
vendor.template_handle |
string |
Selectable in the Payload builder
The storefront Vendor template assigned to the vendor. |
vendor.created_at |
string |
Selectable in the Payload builder
When the vendor was created. |
vendor.updated_at |
string |
Selectable in the Payload builder
When the vendor last changed. |
vendor.translations_updated_at |
string |
Selectable in the Payload builder
When any vendor translation last changed, or null when none exist. |
locale |
string |
Selectable in the Payload builder
The locale whose vendor or metafield translation changed. |
translation.name |
string |
Selectable in the Payload builder
The translated vendor name; an empty string on the delete event means it was removed. |
translation.slug |
string |
Selectable in the Payload builder
The translated vendor slug; an empty string on the delete event means it was removed. |
translation.description |
string |
Selectable in the Payload builder
The translated vendor description; an empty string on the delete event means it was removed. |
translation.seo_title |
string |
Selectable in the Payload builder
The translated SEO title; an empty string on the delete event means it was removed. |
translation.seo_description |
string |
Selectable in the Payload builder
The translated SEO description; an empty string on the delete event means it was removed. |
updated_at |
string |
Selectable in the Payload builder
When this locale's translation last changed. |
Vendor updated
Fired after vendor fields change. Product assignment changes do not fire this event; fetch the vendor when you need an authoritative product_count.
Possible changed_fields values
The changed_fields array names exactly which of these changed in this event — use it to skip processing updates your integration doesn't care about.
description image_id name seo_description seo_title slug template_handle
Payload fields
| Field | Type | Description |
|---|---|---|
vendor.id |
integer |
Always present
The stable vendor id. |
vendor.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. |
vendor.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. |
vendor.description |
string |
Selectable in the Payload builder
The vendor description in the store's default language. |
vendor.seo_title |
string |
Selectable in the Payload builder
The vendor page's SEO title in the store's default language. |
vendor.seo_description |
string |
Selectable in the Payload builder
The vendor page's SEO description in the store's default language. |
vendor.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image UUID, or null when no image is assigned. |
vendor.image_url |
string |
Selectable in the Payload builder
The storefront URL for the assigned image, or an empty string. |
vendor.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. |
vendor.product_count |
integer |
Selectable in the Payload builder
The number of products assigned to the vendor when the event was created. |
vendor.template_handle |
string |
Selectable in the Payload builder
The storefront Vendor template assigned to the vendor. |
vendor.created_at |
string |
Selectable in the Payload builder
When the vendor was created. |
vendor.updated_at |
string |
Selectable in the Payload builder
When the vendor last changed. |
vendor.translations_updated_at |
string |
Selectable in the Payload builder
When any vendor translation last changed, or null when none exist. |
previous.id |
integer |
Always present
The stable vendor id. This value is from before the update. |
previous.name |
string |
Selectable in the Payload builder
The vendor name at the time the event was created. This value is from before the update. |
previous.slug |
string |
Selectable in the Payload builder
The vendor slug at the time the event was created. This value is from before the update. |
previous.description |
string |
Selectable in the Payload builder
The vendor description in the store's default language. This value is from before the update. |
previous.seo_title |
string |
Selectable in the Payload builder
The vendor page's SEO title in the store's default language. This value is from before the update. |
previous.seo_description |
string |
Selectable in the Payload builder
The vendor page's SEO description in the store's default language. This value is from before the update. |
previous.image_id |
string |
Selectable in the Payload builder
The assigned Media-library image UUID, or null when no image is assigned. This value is from before the update. |
previous.image_url |
string |
Selectable in the Payload builder
The storefront URL for the assigned image, or an empty string. This value is from before the update. |
previous.image_cdn_url |
string |
Selectable in the Payload builder
The delivery URL for the assigned image, or an empty string. This value is from before the update. |
previous.product_count |
integer |
Selectable in the Payload builder
The number of products assigned to the vendor when the event was created. This value is from before the update. |
previous.template_handle |
string |
Selectable in the Payload builder
The storefront Vendor template assigned to the vendor. This value is from before the update. |
previous.created_at |
string |
Selectable in the Payload builder
When the vendor was created. This value is from before the update. |
previous.updated_at |
string |
Selectable in the Payload builder
When the vendor last changed. This value is from before the update. |
previous.translations_updated_at |
string |
Selectable in the Payload builder
When any vendor translation last changed, or null when none exist. This value is from before the update. |
changed_fields |
array |
Always present
The vendor fields changed by this event. |
change_type |
string |
Always present
Why vendors/update fired: source for vendor field edits. |