Location
read_locations access scope.Subscribe to field-level changes on the Location GraphQL Admin API object. You can subscribe to create, delete, and update events, as well as changes to specific fields.
Each topic corresponds to a commerce resource (for example, a location) that can exist independently within its domain. Child entities that depend on a parent within the same domain don't have their own topic. Instead, changes to child entities trigger a delivery on the parent topic. Calculated fields, derived fields, auto-updated timestamps, and cross-domain fields aren't available as triggers.
Anchor to Supported triggersSupported triggers
Field-level triggers for Location subscriptions.
All triggers require the read_locations access scope, and those triggers that require additional scopes are documented where relevant. Deprecated triggers are listed last.
Subscriptions can include multiple triggers. Use the shopify-webhook-id header for deduplication when handling duplicate deliveries.
Custom queries aren't limited to Location. They can query the full GraphQL Admin API.
Fires when events involve the Location object.
The "create" and "delete" actions are only relevant within the context of this parent topic. Use to follow or replicate impacted data after a delete event. Define a custom query to retrieve specific fields from create events.
Collect details about changes to the object by subscribing to the trigger along with the "update" action, though it's recommended that you narrow your subscription to one of the other triggers below.
Variables:
Anchor to list-of-topics-location.addresslocation .address
Fires when the address field on the Location object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The address field represents the address of this location.
Variables:
Anchor to list-of-topics-location.address.address1location .address .address1
Fires when the address1 field on the object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The address1 field represents the first line of the address for the location.
Variables:
Anchor to list-of-topics-location.address.address2location .address .address2
Fires when the address2 field on the object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The address2 field represents the second line of the address for the location.
Variables:
Anchor to list-of-topics-location.address.citylocation .address .city
Fires when the city field on the object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The city field represents the city of the location.
Variables:
Anchor to list-of-topics-location.address.countryCodelocation .address .countryCode
Anchor to list-of-topics-location.address.latitudelocation .address .latitude
Fires when the latitude field on the object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The latitude field represents the approximate latitude coordinates of the location.
Variables:
Anchor to list-of-topics-location.address.longitudelocation .address .longitude
Fires when the longitude field on the object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The longitude field represents the approximate longitude coordinates of the location.
Variables:
Anchor to list-of-topics-location.address.phonelocation .address .phone
Fires when the phone field on the object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The phone field represents the phone number of the location.
Variables:
Anchor to list-of-topics-location.address.provinceCodelocation .address .provinceCode
Fires when the field on the object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The field represents the code for the province, state, or district of the address of the location.
Variables:
Anchor to list-of-topics-location.address.ziplocation .address .zip
Fires when the zip field on the object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The zip field represents the ZIP code of the location.
Variables:
Anchor to list-of-topics-location.deactivatedAtlocation .deactivatedAt
Fires when the field on the Location object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The field represents the date and time (ISO 8601 format) that the location was deactivated at.
Variables:
Anchor to list-of-topics-location.fulfillsOnlineOrderslocation .fulfillsOnlineOrders
Fires when the field on the Location object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The field indicates whether this location can fulfill online orders.
Variables:
Anchor to list-of-topics-location.isActivelocation .isActive
Fires when the field on the Location object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The field indicates whether the location is active.
Variables:
Anchor to list-of-topics-location.metafieldlocation .metafield
Fires when the metafield field on the Location object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The metafield field represents a custom field, including its namespace and key, that's associated with a Shopify resource for the purposes of adding and storing additional information.
Variables: , ,
Anchor to list-of-topics-location.metafield.valuelocation .metafield .value
Fires when the value field on the Metafield object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
The value field represents the data stored in the metafield.
Variables: , ,
Anchor to list-of-topics-location.shipsInventorylocation .shipsInventory
Fires when the field on the Location object changes.
Subscribe to this trigger with the "update" action and include the field in a custom query to retrieve updated data from the payload.
You can trace the field in subsequent requests using .
Legacy field indicating this location was designated for shipping.
Variables: