[{"data":1,"prerenderedAt":932},["ShallowReactive",2],{"navigation":3,"\u002Fadvanced\u002Fhooks":407,"\u002Fadvanced\u002Fhooks-surround":927},[4,28,35,78,129,136,153,175,236,272,323,355,377],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting started","\u002Fgetting-started","01.getting-started\u002F01.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"Welcome","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Account Basics","\u002Fgetting-started\u002Fsign-in-and-account","01.getting-started\u002F02.sign-in-and-account","i-lucide-log-in",{"title":18,"path":19,"stem":20,"icon":21},"Navigation Overview","\u002Fgetting-started\u002Fnavigation-overview","01.getting-started\u002F03.navigation-overview","i-lucide-map",{"title":23,"path":24,"stem":25,"icon":26},"Orders vs Shipments","\u002Fgetting-started\u002Forders-vs-shipments","01.getting-started\u002F04.orders-vs-shipments","i-lucide-split","i-lucide-rocket",{"title":29,"path":30,"stem":31,"children":32,"icon":34},"Dashboard","\u002Fdashboard","02.dashboard\u002F01.index",[33],{"title":29,"path":30,"stem":31,"icon":34},"i-lucide-home",{"title":36,"path":37,"stem":38,"children":39,"icon":42},"Orders","\u002Forders","03.orders\u002F01.index",[40,43,48,53,58,63,68,73],{"title":41,"path":37,"stem":38,"icon":42},"Overview","i-lucide-shopping-bag",{"title":44,"path":45,"stem":46,"icon":47},"Search","\u002Forders\u002Fsearch","03.orders\u002F02.search","i-lucide-search",{"title":49,"path":50,"stem":51,"icon":52},"Filters","\u002Forders\u002Ffilters","03.orders\u002F03.filters","i-lucide-filter",{"title":54,"path":55,"stem":56,"icon":57},"Views","\u002Forders\u002Fviews","03.orders\u002F04.views","i-lucide-bookmark",{"title":59,"path":60,"stem":61,"icon":62},"Tags","\u002Forders\u002Ftags","03.orders\u002F05.tags","i-lucide-tag",{"title":64,"path":65,"stem":66,"icon":67},"Columns","\u002Forders\u002Fcolumns","03.orders\u002F06.columns","i-lucide-columns-3",{"title":69,"path":70,"stem":71,"icon":72},"Print & Order sync","\u002Forders\u002Fprint-and-sync","03.orders\u002F07.print-and-sync","i-lucide-printer",{"title":74,"path":75,"stem":76,"icon":77},"Draft Orders","\u002Forders\u002Fdraft-orders","03.orders\u002F08.draft-orders","i-lucide-file-plus",{"title":79,"path":80,"stem":81,"children":82,"icon":84},"Shipments","\u002Fshipments","04.shipments\u002F01.index",[83,85,88,91,94,97,100,104,109,114,119,124],{"title":41,"path":80,"stem":81,"icon":84},"i-lucide-truck",{"title":44,"path":86,"stem":87,"icon":47},"\u002Fshipments\u002Fsearch","04.shipments\u002F02.search",{"title":49,"path":89,"stem":90,"icon":52},"\u002Fshipments\u002Ffilters","04.shipments\u002F03.filters",{"title":54,"path":92,"stem":93,"icon":57},"\u002Fshipments\u002Fviews","04.shipments\u002F04.views",{"title":59,"path":95,"stem":96,"icon":62},"\u002Fshipments\u002Ftags","04.shipments\u002F05.tags",{"title":64,"path":98,"stem":99,"icon":67},"\u002Fshipments\u002Fcolumns","04.shipments\u002F06.columns",{"title":101,"path":102,"stem":103,"icon":62},"Labels & rates","\u002Fshipments\u002Flabels-and-rates","04.shipments\u002F07.labels-and-rates",{"title":105,"path":106,"stem":107,"icon":108},"Split & merge","\u002Fshipments\u002Fsplit-and-merge","04.shipments\u002F08.split-and-merge","i-lucide-git-merge",{"title":110,"path":111,"stem":112,"icon":113},"Local Pickup","\u002Fshipments\u002Flocal-pickup","04.shipments\u002F09.local-pickup","i-lucide-map-pin",{"title":115,"path":116,"stem":117,"icon":118},"Shipment settings","\u002Fshipments\u002Fshipment-settings","04.shipments\u002F10.shipment-settings","i-lucide-settings",{"title":120,"path":121,"stem":122,"icon":123},"Routines","\u002Fshipments\u002Froutines","04.shipments\u002F11.routines","i-lucide-list-checks",{"title":125,"path":126,"stem":127,"icon":128},"Delivery status","\u002Fshipments\u002Fdelivery-status","04.shipments\u002F12.delivery-status","i-lucide-map-pinned",{"title":130,"path":131,"stem":132,"children":133,"icon":135},"Scan & Ship","\u002Fscan-and-ship","05.scan-and-ship\u002F01.index",[134],{"title":130,"path":131,"stem":132,"icon":135},"i-lucide-scan-barcode",{"title":137,"path":138,"stem":139,"children":140,"icon":142},"Products","\u002Fproducts","06.products\u002F01.index",[141,143,148],{"title":41,"path":138,"stem":139,"icon":142},"i-lucide-package",{"title":144,"path":145,"stem":146,"icon":147},"Bulk Editor","\u002Fproducts\u002Fbulk-editor","06.products\u002F02.bulk-editor","i-lucide-table",{"title":149,"path":150,"stem":151,"icon":152},"Batches","\u002Fproducts\u002Fbatches","06.products\u002F03.batches","i-lucide-layers",{"title":154,"path":155,"stem":156,"children":157,"icon":159},"Collaboration","\u002Fcollaboration","07.collaboration\u002F01.index",[158,160,165,170],{"title":41,"path":155,"stem":156,"icon":159},"i-lucide-users",{"title":161,"path":162,"stem":163,"icon":164},"Team","\u002Fcollaboration\u002Fteam","07.collaboration\u002F02.team","i-lucide-user-plus",{"title":166,"path":167,"stem":168,"icon":169},"Roles & permissions","\u002Fcollaboration\u002Froles","07.collaboration\u002F03.roles","i-lucide-shield",{"title":171,"path":172,"stem":173,"icon":174},"Departments","\u002Fcollaboration\u002Fdepartments","07.collaboration\u002F04.departments","i-lucide-building",{"title":176,"path":177,"stem":178,"children":179,"icon":181},"Advanced","\u002Fadvanced","08.advanced\u002F01.index",[180,182,187,191,196,201,205,209,214,218,222,227,232],{"title":41,"path":177,"stem":178,"icon":181},"i-lucide-sliders-horizontal",{"title":183,"path":184,"stem":185,"icon":186},"Custom Fields","\u002Fadvanced\u002Fcustom-fields","08.advanced\u002F02.custom-fields","i-lucide-form-input",{"title":188,"path":189,"stem":190,"icon":72},"Documents","\u002Fadvanced\u002Fdocuments","08.advanced\u002F04.documents",{"title":192,"path":193,"stem":194,"icon":195},"Visibility","\u002Fadvanced\u002Fvisibility","08.advanced\u002F05.visibility","i-lucide-eye",{"title":197,"path":198,"stem":199,"icon":200},"Conditions","\u002Fadvanced\u002Fconditions","08.advanced\u002F06.conditions","i-lucide-brackets",{"title":202,"path":203,"stem":204,"icon":52},"Store Filters & Shipment Filters","\u002Fadvanced\u002Fstore-filters","08.advanced\u002F07.store-filters",{"title":206,"path":207,"stem":208,"icon":62},"Tags (library)","\u002Fadvanced\u002Ftags","08.advanced\u002F08.tags",{"title":210,"path":211,"stem":212,"icon":213},"Automation Rules","\u002Fadvanced\u002Fautomation-rules","08.advanced\u002F09.automation-rules","i-lucide-cpu",{"title":215,"path":216,"stem":217,"icon":128},"Fulfillment Adjustments","\u002Fadvanced\u002Ffulfillment-location-adjustments","08.advanced\u002F10.fulfillment-location-adjustments",{"title":219,"path":220,"stem":221,"icon":72},"Printing","\u002Fadvanced\u002Fprinting","08.advanced\u002F11.printing",{"title":223,"path":224,"stem":225,"icon":226},"Packing Materials","\u002Fadvanced\u002Fpacking-materials","08.advanced\u002F12.packing-materials","i-lucide-box",{"title":228,"path":229,"stem":230,"icon":231},"Hooks","\u002Fadvanced\u002Fhooks","08.advanced\u002F13.hooks","i-lucide-bolt",{"title":233,"path":234,"stem":235,"icon":113},"Locations","\u002Fadvanced\u002Flocations","08.advanced\u002F14.locations",{"title":237,"path":238,"stem":239,"children":240,"icon":242},"Integration","\u002Fintegration","09.integration\u002F01.index",[241,243,248,253,257,262,267],{"title":41,"path":238,"stem":239,"icon":242},"i-lucide-plug",{"title":244,"path":245,"stem":246,"icon":247},"Stores","\u002Fintegration\u002Fstores","09.integration\u002F02.stores","i-lucide-store",{"title":249,"path":250,"stem":251,"icon":252},"Warehouses","\u002Fintegration\u002Fwarehouses","09.integration\u002F03.warehouses","i-lucide-warehouse",{"title":254,"path":255,"stem":256,"icon":84},"Carriers","\u002Fintegration\u002Fcarriers","09.integration\u002F04.carriers",{"title":258,"path":259,"stem":260,"icon":261},"Fulfillment Providers","\u002Fintegration\u002Ffulfillment-providers","09.integration\u002F05.fulfillment-providers","i-lucide-building-2",{"title":263,"path":264,"stem":265,"icon":266},"Collective Partner","\u002Fintegration\u002Fcollective-partner","09.integration\u002F06.collective-partner","i-lucide-handshake",{"title":268,"path":269,"stem":270,"icon":271},"Webhook Status","\u002Fintegration\u002Fwebhook-status","09.integration\u002F07.webhook-status","i-lucide-activity",{"title":273,"path":274,"stem":275,"children":276,"icon":278},"Apps","\u002Fapps","10.apps\u002F01.index",[277,279,284,289,294,299,304,309,313,318],{"title":41,"path":274,"stem":275,"icon":278},"i-lucide-layout-grid",{"title":280,"path":281,"stem":282,"icon":283},"Delivery Calendar","\u002Fapps\u002Fdelivery-calendar","10.apps\u002F02.delivery-calendar","i-lucide-calendar",{"title":285,"path":286,"stem":287,"icon":288},"Add-On Products","\u002Fapps\u002Fadd-on-products","10.apps\u002F03.add-on-products","i-lucide-gift",{"title":290,"path":291,"stem":292,"icon":293},"Upsells","\u002Fapps\u002Fupsells","10.apps\u002F04.upsells","i-lucide-trending-up",{"title":295,"path":296,"stem":297,"icon":298},"Shipping Rates","\u002Fapps\u002Fshipping-rates","10.apps\u002F05.shipping-rates","i-lucide-badge-dollar-sign",{"title":300,"path":301,"stem":302,"icon":303},"Rate Shopper","\u002Fapps\u002Frate-shopper","10.apps\u002F06.rate-shopper","i-lucide-scale",{"title":305,"path":306,"stem":307,"icon":308},"Weather","\u002Fapps\u002Fweather","10.apps\u002F07.weather","i-lucide-cloud-sun",{"title":310,"path":311,"stem":312,"icon":252},"Inventory Management","\u002Fapps\u002Finventory-management","10.apps\u002F08.inventory-management",{"title":314,"path":315,"stem":316,"icon":317},"Carrier Claims","\u002Fapps\u002Fcarrier-claims","10.apps\u002F09.carrier-claims","i-lucide-receipt",{"title":319,"path":320,"stem":321,"icon":322},"POS Extensions","\u002Fapps\u002Fpos-extensions","10.apps\u002F10.pos-extensions","i-lucide-tablet",{"title":324,"path":325,"stem":326,"children":327,"icon":329},"Reports","\u002Freports","11.reports\u002F01.index",[328,330,334,338,342,347,351],{"title":41,"path":325,"stem":326,"icon":329},"i-lucide-bar-chart-3",{"title":331,"path":332,"stem":333,"icon":62},"Shipping labels","\u002Freports\u002Fshipping-labels","11.reports\u002F02.shipping-labels",{"title":335,"path":336,"stem":337,"icon":226},"Packing materials","\u002Freports\u002Fpacking-materials","11.reports\u002F03.packing-materials",{"title":339,"path":340,"stem":341,"icon":159},"Packer performance","\u002Freports\u002Fpacker-performance","11.reports\u002F04.packer-performance",{"title":343,"path":344,"stem":345,"icon":346},"Products & customers","\u002Freports\u002Fproducts-and-customers","11.reports\u002F05.products-and-customers","i-lucide-package-search",{"title":348,"path":349,"stem":350,"icon":62},"Custom field sales","\u002Freports\u002Fcustom-field-sales","11.reports\u002F06.custom-field-sales",{"title":352,"path":353,"stem":354,"icon":181},"Custom report","\u002Freports\u002Fcustom-report","11.reports\u002F07.custom-report",{"title":356,"path":357,"stem":358,"children":359,"icon":361},"Account & alerts","\u002Faccount-and-alerts","12.account-and-alerts\u002F01.index",[360,362,367,372],{"title":41,"path":357,"stem":358,"icon":361},"i-lucide-bell",{"title":363,"path":364,"stem":365,"icon":366},"Profile & billing","\u002Faccount-and-alerts\u002Fprofile-and-billing","12.account-and-alerts\u002F02.profile-and-billing","i-lucide-credit-card",{"title":368,"path":369,"stem":370,"icon":371},"Alerts","\u002Faccount-and-alerts\u002Falerts","12.account-and-alerts\u002F03.alerts","i-lucide-triangle-alert",{"title":373,"path":374,"stem":375,"icon":376},"AI assistants (MCP)","\u002Faccount-and-alerts\u002Fai-assistants","12.account-and-alerts\u002F04.ai-assistants","i-lucide-bot",{"title":378,"path":379,"stem":380,"children":381,"icon":384},"FAQ","\u002Ffaq","13.faq\u002F01.index",[382,385,389,393,397,400,403],{"title":383,"path":379,"stem":380,"icon":384},"FAQ overview","i-lucide-circle-help",{"title":386,"path":387,"stem":388,"icon":366},"Account, plans & billing","\u002Ffaq\u002Faccount-and-billing","13.faq\u002F02.account-and-billing",{"title":390,"path":391,"stem":392,"icon":42},"Orders & sync","\u002Ffaq\u002Forders-and-sync","13.faq\u002F03.orders-and-sync",{"title":394,"path":395,"stem":396,"icon":84},"Shipments & labels","\u002Ffaq\u002Fshipments-and-labels","13.faq\u002F04.shipments-and-labels",{"title":273,"path":398,"stem":399,"icon":278},"\u002Ffaq\u002Fapps","13.faq\u002F05.apps",{"title":324,"path":401,"stem":402,"icon":329},"\u002Ffaq\u002Freports","13.faq\u002F06.reports",{"title":404,"path":405,"stem":406,"icon":159},"Team & access","\u002Ffaq\u002Fteam-and-access","13.faq\u002F07.team-and-access",{"id":408,"title":228,"body":409,"description":920,"extension":921,"links":922,"meta":923,"navigation":924,"path":229,"seo":925,"stem":230,"__hash__":926},"docs\u002F08.advanced\u002F13.hooks.md",{"type":410,"value":411,"toc":904},"minimark",[412,417,428,448,452,477,481,532,536,614,617,621,694,698,727,737,741,746,749,753,760,774,781,785,802,806,873,877],[413,414,416],"h2",{"id":415},"intro","Intro",[418,419,420,423,424,427],"p",{},[421,422,228],"strong",{}," watch for something that happens later and then act. ",[425,426,210],"a",{"href":211}," run when an order or shipment is evaluated (import, update, print, split, merge). A hook runs when a chosen event fires: stock moved, a shipment appeared, or a shipment changed status.",[418,429,430,431,434,435,439,440,443,444,447],{},"Open ",[421,432,433],{},"Advanced → Hooks",". Each hook reads as one sentence: ",[436,437,438],"em",{},"when"," the trigger fires, ",[436,441,442],{},"and"," an optional condition matches, ",[436,445,446],{},"then"," do the action.",[413,449,451],{"id":450},"purpose","Purpose",[453,454,455,463,470],"ul",{},[456,457,458,459,462],"li",{},"Keep a ",[421,460,461],{},"Low stock"," tag accurate after quantities change, not only at the moment the shipment was created",[456,464,465,466,469],{},"Tag the order when a shipment moves to ",[421,467,468],{},"Shipped",", so a follow-up team can see it",[456,471,472,473,476],{},"Raise one ",[425,474,475],{"href":369},"alert"," when a shipment is created with a tag that needs a person",[413,478,480],{"id":479},"create-a-hook","Create a hook",[482,483,484,491,498,512,518],"ol",{},[456,485,486,487,490],{},"Click ",[421,488,489],{},"New hook",". Name it by its job (\"Low-stock tag follows inventory\") and add an optional description.",[456,492,493,494,497],{},"Pick a ",[421,495,496],{},"When"," trigger and, if the trigger offers them, narrow it (which statuses, changed from \u002F changed to).",[456,499,500,501,504,505,507,508,511],{},"Optionally pick a ",[421,502,503],{},"Condition"," — the same saved conditions as ",[425,506,210],{"href":211},". ",[421,509,510],{},"No condition"," means every shipment the trigger produces. Only active conditions are listed.",[456,513,493,514,517],{},[421,515,516],{},"Then"," action and fill its settings. The editor shows the sentence before you save.",[456,519,520,523,524,527,528,531],{},[421,521,522],{},"Create",". A new hook is a ",[421,525,526],{},"draft"," and does nothing until you switch it on. Test it first with ",[421,529,530],{},"Run now on shipments…",".",[413,533,535],{"id":534},"triggers","Triggers",[537,538,539,555],"table",{},[540,541,542],"thead",{},[543,544,545,549,552],"tr",{},[546,547,548],"th",{},"Trigger",[546,550,551],{},"When it fires",[546,553,554],{},"What it acts on",[556,557,558,580,593],"tbody",{},[543,559,560,566,569],{},[561,562,563],"td",{},[421,564,565],{},"Inventory is updated",[561,567,568],{},"A product sync changed the available quantity of one or more variants at a location",[561,570,571,572,575,576,579],{},"Open shipments that contain those variants. ",[421,573,574],{},"Awaiting"," only, unless you also tick ",[421,577,578],{},"On hold",". Shipped, cancelled, and merged shipments are never included",[543,581,582,587,590],{},[561,583,584],{},[421,585,586],{},"A shipment is created",[561,588,589],{},"Order import, a split, a merge, or a manual shipment",[561,591,592],{},"That shipment, after the built-in automation rules have already run. A shipment deleted again before the hook runs (an empty shell) is ignored",[543,594,595,600,603],{},[561,596,597],{},[421,598,599],{},"A shipment changes status",[561,601,602],{},"The shipment moved between statuses (awaiting, on hold, shipped, picked up, cancelled, merged)",[561,604,605,606,609,610,613],{},"That shipment. ",[421,607,608],{},"Changed to"," and ",[421,611,612],{},"Changed from"," can limit it to one transition; leave them empty for any change",[418,615,616],{},"Events are collected and run together, about every 20 seconds, so a burst of inventory updates becomes one pass.",[413,618,620],{"id":619},"actions","Actions",[537,622,623,633],{},[540,624,625],{},[543,626,627,630],{},[546,628,629],{},"Action",[546,631,632],{},"What it does",[556,634,635,645,671],{},[543,636,637,642],{},[561,638,639],{},[421,640,641],{},"Add or remove tags",[561,643,644],{},"Adds the chosen tags to, or removes them from, every matched shipment — or the orders behind those shipments. A tag that is already in the wanted state is left alone. The tag timeline records the hook as the source",[543,646,647,652],{},[561,648,649],{},[421,650,651],{},"Re-run automation rules",[561,653,654,655,658,659,662,663,666,667,670],{},"Evaluates rules again and applies their tag and append actions. ",[421,656,657],{},"Stock-sensitive rules only"," means rules whose condition reads ",[436,660,661],{},"Location available quantity"," — no extra flag. ",[421,664,665],{},"Selected rules"," uses the rules you pick. ",[421,668,669],{},"All active rules"," skips split rules. Split rules are never re-run from a hook, because that would move items. Only awaiting shipments are modified",[543,672,673,678],{},[561,674,675],{},[421,676,677],{},"Raise an alert",[561,679,680,681,684,685,689,690,693],{},"Puts ",[421,682,683],{},"one"," alert in the inbox for the run, with the matched shipments attached. Title and message can use ",[686,687,688],"code",{},"{count}"," (how many shipments) and ",[686,691,692],{},"{hook}"," (the hook name). While that alert is still open, later runs increase its count instead of adding new alerts",[413,695,697],{"id":696},"test-then-switch-on","Test, then switch on",[482,699,700,706,716],{},[456,701,702,703,705],{},"Open the hook's menu → ",[421,704,530],{}," and pick one or two shipments that should match.",[456,707,430,708,711,712,715],{},[421,709,710],{},"Run history"," (or ",[421,713,714],{},"Recent runs"," in the header) and read what the hook did.",[456,717,718,719,722,723,726],{},"Switch the hook ",[421,720,721],{},"on",". From then on it reacts to new events. It does not walk back through shipments that already exist — use ",[421,724,725],{},"Run now"," for those.",[418,728,729,732,733,736],{},[421,730,731],{},"Move up"," \u002F ",[421,734,735],{},"Move down"," set the order when several hooks share a trigger. The one higher in the list runs first.",[413,738,740],{"id":739},"when-a-condition-stops-matching","When a condition stops matching",[418,742,743,745],{},[421,744,641],{}," can undo itself. Tick the reverse option (it only appears when the action supports it and a condition is selected). A shipment that matched and later stops matching gets the opposite: tags this hook added come off, tags it removed go back on. A shipment that never had the tag is left alone.",[418,747,748],{},"Re-running rules and raising an alert do not undo. An open alert stays until someone resolves it.",[413,750,752],{"id":751},"the-list","The list",[418,754,755,756,759],{},"Filter by trigger. Each card shows the sentence, ",[421,757,758],{},"Draft"," when it is off, the run count, and the last run (status and time). Two warnings can appear above the list:",[453,761,762,768],{},[456,763,764,767],{},[421,765,766],{},"Hooks are paused on this server"," — they are saved, and nothing fires until an operator turns them back on.",[456,769,770,773],{},[421,771,772],{},"Events are waiting but nothing is processing them"," — the hooks are fine; the queue worker for that queue is not running. The message names the queue and the worker command.",[418,775,776,777,780],{},"A hook whose condition has been deactivated shows ",[421,778,779],{},"Condition inactive"," and will not match until that condition is switched back on.",[413,782,784],{"id":783},"who-can-use-it","Who can use it",[418,786,787,788,609,791,794,795,609,798,801],{},"A ",[421,789,790],{},"Pro",[421,792,793],{},"Enterprise"," feature, on the same plan as automation rules. Permissions ",[436,796,797],{},"View hooks",[436,799,800],{},"Manage hooks",". The AI assistant, with the Operations module and changes enabled, can list hooks, create them as drafts, test one on a shipment, and switch it on — turning a live hook on comes back as a preview you confirm.",[413,803,805],{"id":804},"troubleshooting","Troubleshooting",[537,807,808,818],{},[540,809,810],{},[543,811,812,815],{},[546,813,814],{},"What you see",[546,816,817],{},"What to check",[556,819,820,836,844,852],{},[543,821,822,825],{},[561,823,824],{},"The low-stock tag never updates after a sale",[561,826,827,828,830,831,833,834],{},"The hook is on, its trigger is ",[421,829,565],{},", and the action re-runs the stock-sensitive rules. Those rules must use ",[436,832,661],{},". Inventory webhooks have to be arriving — see ",[425,835,310],{"href":311},[543,837,838,841],{},[561,839,840],{},"Run now did nothing",[561,842,843],{},"The shipment is not awaiting, it does not contain a variant the trigger cares about, or the condition does not match",[543,845,846,849],{},[561,847,848],{},"Events are waiting",[561,850,851],{},"The queue worker named in the banner is not running",[543,853,854,857],{},[561,855,856],{},"A shipped box was tagged",[561,858,859,861,862,865,866,869,870,872],{},[421,860,565],{}," never includes shipped shipments. A ",[421,863,864],{},"status changed"," or ",[421,867,868],{},"shipment created"," hook might. Narrow ",[421,871,608],{},", or add a condition",[413,874,876],{"id":875},"related","Related",[453,878,879,884,889,897],{},[456,880,881,883],{},[425,882,210],{"href":211}," — the rules a hook can re-run, and the conditions it can require",[456,885,886,888],{},[425,887,59],{"href":207}," — the labels a hook applies",[456,890,891,893,894,896],{},[425,892,368],{"href":369}," — where ",[421,895,677],{}," lands",[456,898,899,901,902],{},[425,900,310],{"href":311}," — the sync that fires ",[421,903,565],{},{"title":905,"searchDepth":906,"depth":907,"links":908},"",1,2,[909,910,911,912,913,914,915,916,917,918,919],{"id":415,"depth":907,"text":416},{"id":450,"depth":907,"text":451},{"id":479,"depth":907,"text":480},{"id":534,"depth":907,"text":535},{"id":619,"depth":907,"text":620},{"id":696,"depth":907,"text":697},{"id":739,"depth":907,"text":740},{"id":751,"depth":907,"text":752},{"id":783,"depth":907,"text":784},{"id":804,"depth":907,"text":805},{"id":875,"depth":907,"text":876},"React after the fact — when inventory changes, a shipment is created, or a shipment changes status, check a condition and tag, re-run rules, or raise an alert.","md",null,{},{"icon":231},{"title":228,"description":920},"bVOE8qkgHyAZ9R0XCjQche8SrjUB9rw_U8ljfAXga5Y",[928,930],{"title":223,"path":224,"stem":225,"description":929,"icon":226,"children":-1},"Containers, heat packs, gel packs, and other supplies — with dimensions, weights, and unit costs used at pack time and in reports.",{"title":233,"path":234,"stem":235,"description":931,"icon":113,"children":-1},"Per-location settings — today, which product metafield holds the bin for each Shopify location, so pick lists print the right bin for the location you print for.",1792583948940]