Smartpack
Overview
Smartpack is a Danish warehouse management and fulfillment company. Smartpack reads live order edits and respects Shopify's on hold status, preventing orders from being picked and packed during the editing window.
Integration method required: Manual Payment Capture + On Holds
How Smartpack Downloads Orders
Smartpack downloads orders based on their fulfillment status and respects Shopify's on hold status. When an order is placed on hold, Smartpack will not download it for picking and packing. This gives customers time to make edits before the order is processed. Once the hold is released, Smartpack downloads the order with all edits included.
Important: Smartpack needs to enable the "Respect Holds" setting on their end. Contact Smartpack support to request this configuration: Support@smartpack.dk
How the Integration Works
Order Flow with Order Editing:
Order created → Customer completes checkout
Payment authorized → Payment status remains "Authorized" (not "Paid")
Order placed on hold → Smartpack sees the hold status and does not pick/pack
Grace period active → Customer can edit their order (e.g., 30 minutes)
Grace period ends → Editing window expires
Hold removed → Order released for fulfillment
Payment captured → Order Editing captures the payment
Smartpack processes order → Order sent to Smartpack with all edits included
Setting Up Smartpack Integration
Step 1: Contact Smartpack Support
Before configuring Order Editing, you must contact Smartpack to enable the "Respect Holds" setting:
Email Smartpack support at Support@smartpack.dk
Request them to enable the "Respect Holds" setting for your account
Confirm the setting is active before proceeding with Order Editing setup
Step 2: Set Up Manual Payment Capture Flow
Navigate to Shopify Admin > Apps > Shopify Flow
Create or import the Manual Payment Capture Flow template
Configure the Flow to match your editing deadline (e.g., 30 minutes)
Activate the Flow
Step 3: Enable Payment Capture Setting in Shopify
Required for Manual Payment Capture Flow:
Go to Shopify Admin > Settings > Payments
Change Payment capture method from "Automatically at checkout" to "Manual"
Click Save
Why "Manual"? This allows Shopify Flow to control when payments are captured, creating the editing window while the hold prevents Smartpack from processing the order.
Key Configuration Notes
Smartpack does read live edits from Shopify
Orders must be on hold to prevent picking and packing during the edit window
The "Respect Holds" setting must be enabled by Smartpack support
Manual payment capture is the standard integration method for Smartpack
Testing Your Integration
Required Tests:
Before going live, test the following scenarios to ensure Smartpack integration works correctly:
Test 1: Hold Status Verification
Place a test order
Verify the order is on hold in Smartpack
Confirm Smartpack does NOT begin picking/packing
Wait for editing period to expire
Verify hold is removed and order is released
Test 2: Edit Synchronization
Place a test order with multiple items
During editing window, remove one or more products
Wait for editing period to expire
Verify Smartpack receives order with correct items (removed products should not appear)
General Test Flow:
Place test order
Check Smartpack immediately → Order should be on hold
Make edits during editing window
Wait for editing period to expire
Check Smartpack → Order should now be released with all edits applied
Last updated
