Fulfillrite
Overview
Fulfillrite is a third-party logistics (3PL) and fulfillment company. Fulfillrite can integrate with Order Editing using either the Hold Flow or Delayed Payment Capture method, with Delayed Payment Capture being the preferred approach.
Integration method required: Delayed Payment Capture (Preferred) or Hold Flow
How Fulfillrite Downloads Orders
Fulfillrite downloads orders based on payment status. To ensure Order Editing works correctly, orders should remain in an "Authorized" (unpaid) state during the editing window, preventing Fulfillrite from processing orders before customers have finished making changes.
How the Integration Works
Order Flow with Order Editing (Delayed Payment Capture - Preferred):
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)
Fulfillrite does not download → Order not visible because status isn't "Paid"
Grace period ends → Editing window expires
Payment captured → Order Editing captures the payment
Status updates to "Paid" → Order now shows as paid in Shopify
Fulfillrite downloads order → Order sent to Fulfillrite with all edits included
Alternative: Hold Flow
If Delayed Payment Capture doesn't suit your setup, you can use the Hold Flow:
Order created → Order placed on hold
Grace period active → Customer can edit their order
Grace period ends → Hold removed
Fulfillrite processes order → Order fulfilled with all edits
Setting Up Fulfillrite Integration
Option A: Delayed Payment Capture (Preferred)
Step 1: Set Up Delayed Payment Capture Flow
Navigate to Shopify Admin > Apps > Shopify Flow
Create or import the Delayed Payment Capture Flow template
Configure the Flow to match your editing deadline (e.g., 30 minutes)
Activate the Flow
Step 2: Enable Payment Capture Setting in Shopify
Go to Shopify Admin > Settings > Payments
Change Payment capture method from "Automatically at checkout" to "Manual"
Click Save
Option B: Hold Flow (Alternative)
Step 1: Set Up Hold Flow
Navigate to Shopify Admin > Apps > Shopify Flow
Create or import the Hold/Release Flow template
Configure the Flow to match your editing deadline
Activate the Flow
Step 2: Configure Fulfillrite
Contact Fulfillrite support to ensure they respect order hold status and do not process orders that are on hold.
Key Configuration Notes
**Delayed Payment Capture is preferred** for Fulfillrite integration
Fulfillrite downloads orders when payment status is "Paid"
Hold Flow is an alternative if delayed capture doesn't fit your workflow
Contact Fulfillrite to confirm their order sync settings
Testing Your Integration
Required Tests:
Before going live, test the following scenarios to ensure Fulfillrite integration works correctly:
Test 1: Delayed Payment Verification
Place a test order
Verify the order does NOT appear in Fulfillrite immediately
Wait for editing period to expire
Verify order now appears in Fulfillrite
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 Fulfillrite receives order with correct items (removed products should not appear)
General Test Flow:
Place test order
Check Fulfillrite immediately → Order should NOT appear
Make edits during editing window
Wait for editing period to expire
Check Fulfillrite → Order should now appear with all edits applied
Last updated
