CIN7 (Core)
CIN7 (Core) is an Inventory Management Service (IMS) used by various merchants. Orders are sent to CIN7 (Core) when they are displayed as released/fulfilled in Shopify. CIN7 (Core) can read live edits, making it a flexible integration option.
Integration method required: Fulfilment Hold Flow
How CIN7 (Core) Downloads Orders
CIN7 (Core) downloads orders based on their release/fulfillment status in Shopify. The specific trigger depends on your CIN7 (Core) configuration, but typically orders must show as released or fulfilled before being sent.
How the Integration Works
Order Flow with Order Editing:
Option 1: Using Hold Master Flow
Order created → Customer completes checkout
Order placed on hold → Fulfillment status set to "ON HOLD"
Grace period active → Customer can edit their order (e.g., 30 minutes)
CIN7 (Core) does not download → Order not released yet
Grace period ends → Editing window expires
Hold released → Order status changes to released/fulfilled
CIN7 (Core) downloads order → Order sent to CIN7 (Core) with all edits included
Option 2: Using Delayed Payment Master Flow
Order created → Customer completes checkout
Payment authorized → Payment status remains "Authorized" (not "Paid")
Grace period active → Customer can edit their order (e.g., 30 minutes)
CIN7 (Core) does not download → Order not yet paid/released
Grace period ends → Editing window expires
Payment captured → Order status updates to "Paid" and released
CIN7 (Core) downloads order → Order sent to CIN7 (Core) with all edits included
Setting Up CIN7 (Core) Integration
Step 1: Choose Your Flow Type
Determine which Master Flow is best for your setup:
Hold Master Flow:
Best if CIN7 (Core) downloads based on fulfillment status
No payment capture changes required
Simpler setup
Delayed Payment Master Flow:
Best if CIN7 (Core) downloads based on payment status ("Paid")
Requires changing payment capture to "Automatically after fulfillment"
More control over payment timing
Not sure which to use? Check your CIN7 (Core) integration settings or contact CIN7 support to confirm how they download orders.
Step 2: Import the Master Flow
For Hold Master Flow:
Download the HOLD_Order Editing_Master Flow.flow file
Navigate to Shopify Admin > Apps > Shopify Flow
Click Create Workflow or Import
Select Import workflow from file
Upload the HOLD_Order Editing_Master Flow.flow file
Configure the Flow timing:
Set the delay to match your editing deadline (e.g., 30 minutes)
Activate the Flow
Click Save
For Delayed Payment Master Flow:
First, import the Flow:
Download the DELAYED_Order Editing_Master Flow.flow file
Navigate to Shopify Admin > Apps > Shopify Flow
Click Create Workflow or Import
Select Import workflow from file
Upload the DELAYED_Order Editing_Master Flow.flow file
Configure the Flow timing:
Set the delay to match your editing deadline (e.g., 30 minutes)
Activate the Flow
Click Save
Then change payment capture setting:
Go to Shopify Admin > Settings > Payments
Change Payment capture method from Automatically at checkout to Automatically after fulfillment
Click Save
Step 3: Enable fulfillable_quantity Flag in CIN7 (Core)
Critical step: This flag must be enabled in CIN7 (Core) for Order Editing to work correctly with live edits. To do this, contact your CIN7 support team or Order Editing who will reach out on your behalf
Important: Wait for confirmation from that the flag has been enabled before testing your integration.
Step 4: Verify CIN7 (Core) Integration Settings
Check that CIN7 (Core) is configured correctly to download orders from Shopify.
How to Check:
Log in to CIN7 (Core)
Go to Settings
Navigate to Shopify Integration Settings
Verify the following:
Orders are set to be pulled when status is "PAID"
Integration is active and connected to your Shopify store
Save if any changes were made
Why this matters: If CIN7 (Core) pulls orders on a different status (like "Authorized"), the integration won't work correctly with Order Editing.
Important Settings Summary
In Shopify:
If using Hold Master Flow:
Payment capture: Can remain Automatic
Shopify Flow: Hold Master Flow active
If using Delayed Payment Master Flow:
Payment capture: Automatically after fulfillment
Shopify Flow: Delayed Payment Master Flow active
Editing Deadline: Configured in Order Editing Settings
In CIN7 (Core):
fulfillable_quantity flag: ENABLED (by Jayson)
Shopify integration: Set to pull "PAID" orders
Integration: Active and connected
In Order Editing:
Editing Deadline: Set to desired time (e.g., 30 minutes)
Master Flow: Matching Flow imported and active
Testing Your Integration
Required Tests:
Before going live, test the following scenarios to ensure CIN7 (Core) integration works correctly:
Test 1: Upsell Strategies
Place a test order
During editing window, add products through upsell features:
Use Primary Upsell to add items
Test One-Click Upsell
Try Product Catalog browsing
Wait for editing period to expire
Verify CIN7 (Core) receives order with all upsell items included
Confirm inventory is adjusted correctly in CIN7 (Core)
Test 2: Product Variant Changes
Place a test order with a product that has variants (e.g., size, color)
During editing window, change the variant:
Change size from Medium to Large
Change color from Blue to Red
Wait for editing period to expire
Verify CIN7 (Core) receives order with correct variant
Confirm original variant was removed and new variant added
General Test Flow:
Place test order
Check CIN7 (Core) immediately → Order should NOT appear yet
Make edits during editing window
Wait for editing period to expire
Check CIN7 (Core) → Order should now appear with all edits
Verify all changes are reflected accurately
Confirm inventory adjustments are correct
FAQ?
Last updated
