Webhook events

Every data event the platform emits, with its payload schema. Generated from the live event registry.

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

EVENT attribute_options/create App scope: read_products Staff permission: products:write

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

EVENT attribute_options/delete App scope: read_products Staff permission: products:write

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

EVENT attribute_options/reorder App scope: read_products Staff permission: products:write

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

EVENT attribute_options/translations/delete App scope: read_products Staff permission: products:write

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

EVENT attribute_options/translations/update App scope: read_products Staff permission: products:write

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

EVENT attribute_options/update App scope: read_products Staff permission: products:write

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

EVENT attributes/create App scope: read_products Staff permission: products:write

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

EVENT attributes/delete App scope: read_products Staff permission: products:write

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

EVENT attributes/reorder App scope: read_products Staff permission: products:write

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

EVENT attributes/translations/delete App scope: read_products Staff permission: products:write

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

EVENT attributes/translations/update App scope: read_products Staff permission: products:write

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

EVENT attributes/update App scope: read_products Staff permission: products:write

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

EVENT blog_authors/create App scope: read_blog Staff permission: blog:write

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

EVENT blog_authors/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_authors/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_categories/create App scope: read_blog Staff permission: blog:write

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

EVENT blog_categories/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_categories/translations/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_categories/translations/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_categories/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_category_metafields/create App scope: read_blog Staff permission: blog:write

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

EVENT blog_category_metafields/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_category_metafields/translations/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_category_metafields/translations/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_category_metafields/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_comments/create App scope: read_blog Staff permission: blog:write

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

EVENT blog_comments/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_comments/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_list_seo/translations/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_list_seo/translations/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_list_seo/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_post_metafields/create App scope: read_blog Staff permission: blog:write

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

EVENT blog_post_metafields/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_post_metafields/translations/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_post_metafields/translations/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_post_metafields/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_posts/create App scope: read_blog Staff permission: blog:write

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

EVENT blog_posts/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_posts/translations/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_posts/translations/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_posts/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_settings/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_tags/create App scope: read_blog Staff permission: blog:write

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

EVENT blog_tags/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_tags/translations/delete App scope: read_blog Staff permission: blog:write

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

EVENT blog_tags/translations/update App scope: read_blog Staff permission: blog:write

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

EVENT blog_tags/update App scope: read_blog Staff permission: blog:write

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

EVENT brand_metafields/create App scope: read_products Staff permission: products:write

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

EVENT brand_metafields/delete App scope: read_products Staff permission: products:write

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

EVENT brand_metafields/translations/delete App scope: read_products Staff permission: products:write

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: private or shared.

metafield.merchant_access string Selectable in the Payload builder

How a merchant token can access an app-owned definition: hidden, read, or read_write.

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

EVENT brand_metafields/translations/update App scope: read_products Staff permission: products:write

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: private or shared.

metafield.merchant_access string Selectable in the Payload builder

How a merchant token can access an app-owned definition: hidden, read, or read_write.

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

EVENT brand_metafields/update App scope: read_products Staff permission: products:write

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

EVENT brands/create App scope: read_products Staff permission: products:write

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

EVENT brands/delete App scope: read_products Staff permission: products:write

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

EVENT brands/translations/delete App scope: read_products Staff permission: products:write

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

EVENT brands/translations/update App scope: read_products Staff permission: products:write

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

EVENT brands/update App scope: read_products Staff permission: products:write

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

EVENT categories/create App scope: read_products Staff permission: products:write

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

EVENT categories/delete App scope: read_products Staff permission: products:write

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

EVENT categories/translations/delete App scope: read_products Staff permission: products:write

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

EVENT categories/translations/update App scope: read_products Staff permission: products:write

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

EVENT categories/update App scope: read_products Staff permission: products:write

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

EVENT category_metafields/create App scope: read_products Staff permission: products:write

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

EVENT category_metafields/delete App scope: read_products Staff permission: products:write

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

EVENT category_metafields/translations/delete App scope: read_products Staff permission: products:write

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

EVENT category_metafields/translations/update App scope: read_products Staff permission: products:write

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

EVENT category_metafields/update App scope: read_products Staff permission: products:write

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

EVENT collection_metafields/create App scope: read_products Staff permission: products:write

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

EVENT collection_metafields/delete App scope: read_products Staff permission: products:write

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

EVENT collection_metafields/translations/delete App scope: read_products Staff permission: products:write

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

EVENT collection_metafields/translations/update App scope: read_products Staff permission: products:write

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

EVENT collection_metafields/update App scope: read_products Staff permission: products:write

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

EVENT collections/create App scope: read_products Staff permission: products:write

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

EVENT collections/delete App scope: read_products Staff permission: products:write

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

EVENT collections/translations/delete App scope: read_products Staff permission: products:write

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

EVENT collections/translations/update App scope: read_products Staff permission: products:write

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

EVENT collections/update App scope: read_products Staff permission: products:write

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

EVENT currencies/data_removed App scope: read_currencies Staff permission: settings.currencies:read

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

EVENT currencies/rates_updated App scope: read_currencies Staff permission: settings.currencies:read

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

EVENT currencies/update App scope: read_currencies Staff permission: settings.currencies:read

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

EVENT customer_addresses/create App scope: read_customers Staff permission: customers:write

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

EVENT customer_addresses/delete App scope: read_customers Staff permission: customers:write

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

EVENT customer_addresses/update App scope: read_customers Staff permission: customers:write

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

EVENT customer_groups/create App scope: read_customers Staff permission: customers:write

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

EVENT customer_groups/delete App scope: read_customers Staff permission: customers:write

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

EVENT customer_groups/update App scope: read_customers Staff permission: customers:write

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

EVENT customer_metafields/create App scope: read_customers Staff permission: customers:write

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

EVENT customer_metafields/delete App scope: read_customers Staff permission: customers:write

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

EVENT customer_metafields/update App scope: read_customers Staff permission: customers:write

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

EVENT customer_tags/create App scope: read_customers Staff permission: customers:write

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

EVENT customer_tags/delete App scope: read_customers Staff permission: customers:write

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

EVENT customer_tags/update App scope: read_customers Staff permission: customers:write

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

EVENT customers/create App scope: read_customers Staff permission: customers:read

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

EVENT customers/data_request App scope: read_customers Staff permission: customers:read

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

EVENT customers/delete App scope: read_customers Staff permission: customers:read

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

EVENT customers/redact App scope: read_customers Staff permission: customers:read

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

EVENT customers/update App scope: read_customers Staff permission: customers:read

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

EVENT store_credit/grant App scope: read_customers Staff permission: customers:write

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

EVENT store_credit/redeem App scope: read_customers Staff permission: customers:write

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

EVENT store_credit/redemption_reversed App scope: read_customers Staff permission: customers:write

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

EVENT store_credit/refund App scope: read_customers Staff permission: customers:write

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

EVENT store_credit/revoke App scope: read_customers Staff permission: customers:write

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

EVENT text_marketing_consents/update App scope: read_customers Staff permission: customers:read

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

EVENT domains/create App scope: read_domains Staff permission: settings.domains:read

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

EVENT domains/delete App scope: read_domains Staff permission: settings.domains:read

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

EVENT domains/update App scope: read_domains Staff permission: settings.domains:read

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

EVENT email_domains/update App scope: read_email_settings Staff permission: settings.email:read

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

EVENT emails/bounced App scope: read_email_settings Staff permission: settings.email:read

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

EVENT emails/complained App scope: read_email_settings Staff permission: settings.email:read

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

EVENT files/create App scope: read_files Staff permission: files:read

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

STORAGE_PREVIEW_FAILED when preview_status is failed; absent otherwise.

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

EVENT files/delete App scope: read_files Staff permission: files:read

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

STORAGE_PREVIEW_FAILED when preview_status is failed; absent otherwise.

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

EVENT files/update App scope: read_files Staff permission: files:read

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

STORAGE_PREVIEW_FAILED when preview_status is failed; absent otherwise.

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

EVENT gift_cards/cancel App scope: read_gift_cards Staff permission: gift_cards:write

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

EVENT gift_cards/create App scope: read_gift_cards Staff permission: gift_cards:write

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

EVENT gift_cards/expire App scope: read_gift_cards Staff permission: gift_cards:write

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

EVENT gift_cards/redeem App scope: read_gift_cards Staff permission: gift_cards:write

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

EVENT gift_cards/redemption_reversed App scope: read_gift_cards Staff permission: gift_cards:write

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

EVENT gift_cards/refund App scope: read_gift_cards Staff permission: gift_cards:write

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

EVENT gift_cards/update App scope: read_gift_cards Staff permission: gift_cards:write

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

EVENT inventory/low_stock App scope: read_inventory Staff permission: inventory:write

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

simple (a simple product), variant or group (an inventory group). inventory_levels/update names the same items product, variant and inventory_group.

scope string Selectable in the Payload builder

location for one location's threshold, or overall for the item's overall threshold across all locations.

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

EVENT inventory_groups/create App scope: read_inventory Staff permission: inventory:write

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

EVENT inventory_groups/delete App scope: read_inventory Staff permission: inventory:write

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

EVENT inventory_groups/update App scope: read_inventory Staff permission: inventory:write

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

EVENT inventory_levels/update App scope: read_inventory Staff permission: inventory:read

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 (a simple product), variant or inventory_group. inventory/low_stock names the same items simple, variant and group.

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: received, returned, damaged, shrinkage, recount or correction; initial (first stock entered when a product, variant or group location is created), set_quantity (stock saved with a product or variant), threshold_updated (a group location's threshold changed) or location_removed (an empty group location was removed). Orders: order_reserved (an order or an order edit took stock), payment_captured (a checkout hold became committed, or a released hold was taken again after a late payment), payment_retry (a retried payment took stock again), provider_init_failed, payment_failed or checkout_hold_expired (a checkout hold was released), order_released (an order was cancelled or removed), order_edited (an edit or a refund released units), order_edit_abandoned (a discarded edit released units), sold (a fulfillment shipped units, or items that don't need shipping were sold when committed) or returned (units went back on hand: a restock, a cancelled fulfillment, or an undone order or edit). Transfers: transfer_reserved (a transfer was shipped and its units set aside at the source), transferred (units were received or a transfer completed), transfer_damaged (units received damaged), transfer_short (units reported short) or transfer_released (an in-transit transfer was cancelled).

changed_fields array Selectable in the Payload builder

Which values changed: any of quantity, reserved, checkout_held, order_committed, other_held and low_stock_threshold.

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

EVENT transfers/create App scope: read_inventory Staff permission: inventory:write

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

EVENT transfers/delete App scope: read_inventory Staff permission: inventory:write

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

EVENT transfers/received App scope: read_inventory Staff permission: inventory:write

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

EVENT transfers/status_changed App scope: read_inventory Staff permission: inventory:write

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

EVENT locations/activated App scope: read_locations Staff permission: locations:read

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

EVENT locations/create App scope: read_locations Staff permission: locations:read

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

EVENT locations/deactivated App scope: read_locations Staff permission: locations:read

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

EVENT locations/delete App scope: read_locations Staff permission: locations:read

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

EVENT locations/fulfillment_disabled App scope: read_locations Staff permission: locations:read

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

EVENT locations/fulfillment_enabled App scope: read_locations Staff permission: locations:read

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

EVENT locations/update App scope: read_locations Staff permission: locations:read

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

EVENT subscribers/create App scope: read_marketing Staff permission: marketing:write

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

EVENT checkout_fees/create App scope: read_markets Staff permission: markets:write

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

EVENT checkout_fees/delete App scope: read_markets Staff permission: markets:write

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

EVENT checkout_fees/reorder App scope: read_markets Staff permission: markets:write

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

EVENT checkout_fees/update App scope: read_markets Staff permission: markets:write

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

EVENT checkout_settings/update App scope: read_markets Staff permission: markets:write

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

EVENT cod_settings/update App scope: read_markets Staff permission: markets:write

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

EVENT cod_zones/create App scope: read_markets Staff permission: markets:write

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

EVENT cod_zones/delete App scope: read_markets Staff permission: markets:write

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

EVENT cod_zones/update App scope: read_markets Staff permission: markets:write

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

EVENT discount_settings/update App scope: read_markets Staff permission: markets:write

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

EVENT discounts/create App scope: read_markets Staff permission: markets:write

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

EVENT discounts/delete App scope: read_markets Staff permission: markets:write

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

EVENT discounts/update App scope: read_markets Staff permission: markets:write

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

EVENT duty_rules/create App scope: read_markets Staff permission: markets:write

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

EVENT duty_rules/delete App scope: read_markets Staff permission: markets:write

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

EVENT duty_rules/update App scope: read_markets Staff permission: markets:write

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

EVENT market_payment_adjustments/create App scope: read_markets Staff permission: markets:write

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

EVENT market_payment_adjustments/delete App scope: read_markets Staff permission: markets:write

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

EVENT market_payment_adjustments/update App scope: read_markets Staff permission: markets:write

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

EVENT market_payment_providers/update App scope: read_markets Staff permission: markets:write

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

EVENT markets/create App scope: read_markets Staff permission: markets:read

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

EVENT markets/delete App scope: read_markets Staff permission: markets:read

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

EVENT markets/update App scope: read_markets Staff permission: markets:read

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

EVENT shipping_methods/create App scope: read_markets Staff permission: markets:write

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

EVENT shipping_methods/delete App scope: read_markets Staff permission: markets:write

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

EVENT shipping_methods/update App scope: read_markets Staff permission: markets:write

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

EVENT shipping_settings/update App scope: read_markets Staff permission: markets:write

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

EVENT shipping_zones/create App scope: read_markets Staff permission: markets:write

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

EVENT shipping_zones/delete App scope: read_markets Staff permission: markets:write

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

EVENT shipping_zones/update App scope: read_markets Staff permission: markets:write

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

EVENT tax_classes/create App scope: read_markets Staff permission: markets:write

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

EVENT tax_classes/delete App scope: read_markets Staff permission: markets:write

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

EVENT tax_classes/update App scope: read_markets Staff permission: markets:write

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

EVENT tax_price_rules/create App scope: read_markets Staff permission: markets:write

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

EVENT tax_price_rules/delete App scope: read_markets Staff permission: markets:write

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

EVENT tax_price_rules/update App scope: read_markets Staff permission: markets:write

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

EVENT tax_rates/create App scope: read_markets Staff permission: markets:write

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

EVENT tax_rates/delete App scope: read_markets Staff permission: markets:write

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

EVENT tax_rates/update App scope: read_markets Staff permission: markets:write

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

EVENT tax_zones/create App scope: read_markets Staff permission: markets:write

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

EVENT tax_zones/delete App scope: read_markets Staff permission: markets:write

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

EVENT tax_zones/update App scope: read_markets Staff permission: markets:write

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.

Menu item translations deleted

EVENT menu_items/translations/delete App scope: read_menus Staff permission: menus:write

Fired when a menu item's title translation is cleared for a locale.

Payload fields

Field Type Description
menu.id string Always present
menu.name string Selectable in the Payload builder
menu.handle string Selectable in the Payload builder
menu_item.id string Always present
menu_item.menu_id string Selectable in the Payload builder
menu_item.parent_id string Selectable in the Payload builder
menu_item.title string Selectable in the Payload builder
menu_item.link_type string Selectable in the Payload builder
menu_item.link_value string Selectable in the Payload builder
menu_item.link_label string Selectable in the Payload builder
menu_item.open_in_new_tab boolean Selectable in the Payload builder
menu_item.sort_order integer Selectable in the Payload builder
menu_item.created_at 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

Menu item translations updated

EVENT menu_items/translations/update App scope: read_menus Staff permission: menus:write

Fired when a menu item's title translation is added or updated for a locale.

Payload fields

Field Type Description
menu.id string Always present
menu.name string Selectable in the Payload builder
menu.handle string Selectable in the Payload builder
menu_item.id string Always present
menu_item.menu_id string Selectable in the Payload builder
menu_item.parent_id string Selectable in the Payload builder
menu_item.title string Selectable in the Payload builder
menu_item.link_type string Selectable in the Payload builder
menu_item.link_value string Selectable in the Payload builder
menu_item.link_label string Selectable in the Payload builder
menu_item.open_in_new_tab boolean Selectable in the Payload builder
menu_item.sort_order integer Selectable in the Payload builder
menu_item.created_at 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

Menu created

EVENT menus/create App scope: read_menus Staff permission: menus:write

Fired when a navigation menu is created.

Payload fields

Field Type Description
menu.id string Always present
menu.name string Selectable in the Payload builder
menu.handle string Selectable in the Payload builder
menu.item_count integer Selectable in the Payload builder
menu.created_at string Selectable in the Payload builder
menu.updated_at string Selectable in the Payload builder

Menu deleted

EVENT menus/delete App scope: read_menus Staff permission: menus:write

Fired when a navigation menu is deleted.

Payload fields

Field Type Description
menu.id string Always present
menu.name string Selectable in the Payload builder
menu.handle string Selectable in the Payload builder

Menu updated

EVENT menus/update App scope: read_menus Staff permission: menus:write

Fired when a navigation menu or one of its items is updated.

Payload fields

Field Type Description
menu.id string Always present
menu.name string Selectable in the Payload builder
menu.handle string Selectable in the Payload builder
menu.item_count integer Selectable in the Payload builder
menu.created_at string Selectable in the Payload builder
menu.updated_at string Selectable in the Payload builder

Orders#

Fulfillment event recorded

EVENT fulfillment_events/create App scope: read_orders Staff permission: orders:read

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

EVENT fulfillment_orders/create App scope: read_orders Staff permission: orders:read

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

EVENT fulfillments/cancelled App scope: read_orders Staff permission: orders:read

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

EVENT fulfillments/create App scope: read_orders Staff permission: orders:read

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

EVENT fulfillments/update App scope: read_orders Staff permission: orders:read

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

EVENT order_item_metafields/create App scope: read_orders Staff permission: orders:read

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

EVENT order_item_metafields/delete App scope: read_orders Staff permission: orders:read

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

EVENT order_item_metafields/update App scope: read_orders Staff permission: orders:read

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

EVENT order_metafields/create App scope: read_orders Staff permission: orders:read

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

EVENT order_metafields/delete App scope: read_orders Staff permission: orders:read

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

EVENT order_metafields/update App scope: read_orders Staff permission: orders:read

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

EVENT orders/archive_changed App scope: read_orders Staff permission: orders:read

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

EVENT orders/cancelled App scope: read_orders Staff permission: orders:read

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

EVENT orders/create App scope: read_orders Staff permission: orders:read

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

EVENT orders/delete App scope: read_orders Staff permission: orders:read

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

EVENT orders/edited App scope: read_orders Staff permission: orders:read

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

EVENT orders/fulfilled App scope: read_orders Staff permission: orders:read

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

EVENT orders/paid App scope: read_orders Staff permission: orders:read

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

EVENT orders/payment_failed App scope: read_orders Staff permission: orders:read

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

EVENT orders/refunded App scope: read_orders Staff permission: orders:read

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

EVENT orders/update App scope: read_orders Staff permission: orders:read

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

EVENT page_metafields/create App scope: read_pages Staff permission: pages:write

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

EVENT page_metafields/delete App scope: read_pages Staff permission: pages:write

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

EVENT page_metafields/translations/delete App scope: read_pages Staff permission: pages:write

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

EVENT page_metafields/translations/update App scope: read_pages Staff permission: pages:write

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

EVENT page_metafields/update App scope: read_pages Staff permission: pages:write

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

EVENT pages/create App scope: read_pages Staff permission: pages:write

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

EVENT pages/delete App scope: read_pages Staff permission: pages:write

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

EVENT pages/translations/delete App scope: read_pages Staff permission: pages:write

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

EVENT pages/translations/update App scope: read_pages Staff permission: pages:write

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

EVENT pages/update App scope: read_pages Staff permission: pages:write

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

EVENT policies/translations/delete App scope: read_pages Staff permission: pages:write

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

EVENT policies/translations/update App scope: read_pages Staff permission: pages:write

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

EVENT policies/update App scope: read_pages Staff permission: pages:write

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

EVENT channel_identities/rekeyed App scope: read_products Staff permission: products:write

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 item_id.

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

product or variant: what the code identifies.

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: sku or metafield.

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

EVENT list_page_seo/translations/delete App scope: read_products Staff permission: products:write

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

EVENT list_page_seo/translations/update App scope: read_products Staff permission: products:write

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

EVENT list_page_seo/update App scope: read_products Staff permission: products:write

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

EVENT product_metafields/create App scope: read_products Staff permission: products:write

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

EVENT product_metafields/delete App scope: read_products Staff permission: products:write

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

EVENT product_metafields/translations/delete App scope: read_products Staff permission: products:write

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

EVENT product_metafields/translations/update App scope: read_products Staff permission: products:write

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

EVENT product_metafields/update App scope: read_products Staff permission: products:write

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

EVENT product_publications/create App scope: read_products Staff permission: products:write

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

EVENT product_publications/delete App scope: read_products Staff permission: products:write

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

EVENT product_publications/update App scope: read_products Staff permission: products:write

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

EVENT products/create App scope: read_products Staff permission: products:write

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

EVENT products/delete App scope: read_products Staff permission: products:write

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

EVENT products/translations/delete App scope: read_products Staff permission: products:write

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

EVENT products/translations/update App scope: read_products Staff permission: products:write

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

EVENT products/update App scope: read_products Staff permission: products:write

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

EVENT variant_metafields/create App scope: read_products Staff permission: products:write

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

EVENT variant_metafields/delete App scope: read_products Staff permission: products:write

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

EVENT variant_metafields/translations/delete App scope: read_products Staff permission: products:write

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

EVENT variant_metafields/translations/update App scope: read_products Staff permission: products:write

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

EVENT variant_metafields/update App scope: read_products Staff permission: products:write

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

EVENT variants/create App scope: read_products Staff permission: products:write

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

EVENT variants/delete App scope: read_products Staff permission: products:write

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

EVENT variants/translations/delete App scope: read_products Staff permission: products:write

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

EVENT variants/translations/update App scope: read_products Staff permission: products:write

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

EVENT variants/update App scope: read_products Staff permission: products:write

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

EVENT recommendations/exclusions/update App scope: read_products Staff permission: online_store.recommendations:write

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

EVENT recommendations/pins/update App scope: read_products Staff permission: online_store.recommendations:write

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

EVENT recommendations/rules/update App scope: read_products Staff permission: online_store.recommendations:write

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

EVENT recommendations/settings/update App scope: read_products Staff permission: online_store.recommendations:write

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

EVENT redirects/create App scope: read_redirects Staff permission: online_store.redirects:write

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

EVENT redirects/delete App scope: read_redirects Staff permission: online_store.redirects:write

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

EVENT redirects/update App scope: read_redirects Staff permission: online_store.redirects:write

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

EVENT review_settings/update App scope: read_reviews Staff permission: reviews:write

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

EVENT reviews/create App scope: read_reviews Staff permission: reviews:write

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

EVENT reviews/delete App scope: read_reviews Staff permission: reviews:write

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

EVENT reviews/update App scope: read_reviews Staff permission: reviews:write

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

EVENT search_synonyms/create App scope: read_search Staff permission: online_store.search:write

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

EVENT search_synonyms/delete App scope: read_search Staff permission: online_store.search:write

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

EVENT search_synonyms/update App scope: read_search Staff permission: online_store.search:write

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

EVENT site_assets/create App scope: read_site_assets Staff permission: online_store.site_assets:read

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

STORAGE_PREVIEW_FAILED when preview_status is failed; absent otherwise.

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

EVENT site_assets/delete App scope: read_site_assets Staff permission: online_store.site_assets:read

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

STORAGE_PREVIEW_FAILED when preview_status is failed; absent otherwise.

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

EVENT site_assets/update App scope: read_site_assets Staff permission: online_store.site_assets:read

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

STORAGE_PREVIEW_FAILED when preview_status is failed; absent otherwise.

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

EVENT store/locales/deleted App scope: read_translations Staff permission: settings.languages:read

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

EVENT store/locales/update App scope: read_translations Staff permission: settings.languages:read

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

EVENT store/translations/deleted App scope: read_translations Staff permission: settings.languages:read

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

EVENT store_metafields/create App scope: read_storefront Staff permission: settings.metafield_definitions:write

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

EVENT store_metafields/delete App scope: read_storefront Staff permission: settings.metafield_definitions:write

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

EVENT store_metafields/translations/delete App scope: read_storefront Staff permission: settings.metafield_definitions:write

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

EVENT store_metafields/translations/update App scope: read_storefront Staff permission: settings.metafield_definitions:write

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

EVENT store_metafields/update App scope: read_storefront Staff permission: settings.metafield_definitions:write

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

EVENT storefront_messages/update App scope: read_translations Staff permission: online_store.storefront_messages:write

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

EVENT storefront/locales/update App scope: read_storefront Staff permission: online_store.preferences:read

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

EVENT storefront_preferences/update App scope: read_storefront Staff permission: online_store.preferences:write

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

EVENT storefronts/create App scope: read_storefront Staff permission: online_store.preferences:write

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

EVENT storefronts/delete App scope: read_storefront Staff permission: online_store.preferences:write

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

EVENT storefronts/update App scope: read_storefront Staff permission: online_store.preferences:write

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

EVENT tags/create App scope: read_products Staff permission: products:write

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

EVENT tags/delete App scope: read_products Staff permission: products:write

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

EVENT tags/translations/delete App scope: read_products Staff permission: products:write

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

EVENT tags/translations/update App scope: read_products Staff permission: products:write

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

EVENT tags/update App scope: read_products Staff permission: products:write

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

EVENT vendor_metafields/create App scope: read_products Staff permission: products:write

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

EVENT vendor_metafields/delete App scope: read_products Staff permission: products:write

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

EVENT vendor_metafields/translations/delete App scope: read_products Staff permission: products:write

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

EVENT vendor_metafields/translations/update App scope: read_products Staff permission: products:write

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

EVENT vendor_metafields/update App scope: read_products Staff permission: products:write

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

EVENT vendors/create App scope: read_products Staff permission: products:write

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

EVENT vendors/delete App scope: read_products Staff permission: products:write

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

EVENT vendors/translations/delete App scope: read_products Staff permission: products:write

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

EVENT vendors/translations/update App scope: read_products Staff permission: products:write

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

EVENT vendors/update App scope: read_products Staff permission: products:write

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.