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):

  1. Order created → Customer completes checkout

  2. Payment authorized → Payment status remains "Authorized" (not "Paid")

  3. Grace period active → Customer can edit their order (e.g., 30 minutes)

  4. Fulfillrite does not download → Order not visible because status isn't "Paid"

  5. Grace period ends → Editing window expires

  6. Payment captured → Order Editing captures the payment

  7. Status updates to "Paid" → Order now shows as paid in Shopify

  8. 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:

  1. Order created → Order placed on hold

  2. Grace period active → Customer can edit their order

  3. Grace period ends → Hold removed

  4. 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

  1. Navigate to Shopify Admin > Apps > Shopify Flow

  2. Create or import the Delayed Payment Capture Flow template

  3. Configure the Flow to match your editing deadline (e.g., 30 minutes)

  4. Activate the Flow

Step 2: Enable Payment Capture Setting in Shopify

  1. Go to Shopify Admin > Settings > Payments

  2. Change Payment capture method from "Automatically at checkout" to "Manual"

  3. Click Save

Option B: Hold Flow (Alternative)

Step 1: Set Up Hold Flow

  1. Navigate to Shopify Admin > Apps > Shopify Flow

  2. Create or import the Hold/Release Flow template

  3. Configure the Flow to match your editing deadline

  4. 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

  1. Place a test order

  2. Verify the order does NOT appear in Fulfillrite immediately

  3. Wait for editing period to expire

  4. Verify order now appears in Fulfillrite

Test 2: Edit Synchronization

  1. Place a test order with multiple items

  2. During editing window, remove one or more products

  3. Wait for editing period to expire

  4. Verify Fulfillrite receives order with correct items (removed products should not appear)

General Test Flow:

  1. Place test order

  2. Check Fulfillrite immediately → Order should NOT appear

  3. Make edits during editing window

  4. Wait for editing period to expire

  5. Check Fulfillrite → Order should now appear with all edits applied

Last updated