If I keep Shopify as the bridge to my 3PL, how should cancellations, refunds and tracking updates sync with BrandShipping?
Keep Shopify as your 3PL bridge with clear rules for syncing cancellations, refunds and tracking with BrandShipping, including fulfillment exceptions.
In short
With BrandShipping, keep Shopify as the bridge to your existing 3PL, but treat cancellations, refunds and tracking as separate workflows: fulfillment confirms cancellations, the payment processor confirms refunds, and the 3PL supplies shipment updates. BrandShipping documents the outbound route from BrandShipping to Shopify to your connected agent or 3PL; the reverse-sync capabilities for these events need confirmation before you rely on automatic reconciliation.
Define ownership before enabling two-way updates
The documented BrandShipping order route is BrandShipping to Shopify to your existing agent or 3PL. Shopify therefore remains part of this fulfillment setup. For reliable reconciliation, use a shared mapping between the BrandShipping order, Shopify order, 3PL reference and payment transaction. Assign authority by event: warehouse confirmation for fulfillment actions, processor confirmation for financial actions, and shipment records for tracking. These are recommended operating rules, not a claim that every reverse-sync function is available. Confirm supported events, directions and exceptions for your connector before launch.
- Match order IDs and line-item IDs across systems.
- Keep payment status separate from fulfillment status.
- Choose one customer-facing notification sender for each event.
Treat a cancellation as a request until fulfillment confirms it
A cancellation initiated in BrandShipping should reach Shopify and the 3PL through a verified cancellation route, not merely change a storefront status. Until the warehouse confirms that fulfillment has stopped, keep the request pending rather than declaring the order canceled. If picking or dispatch makes cancellation unavailable, route the case to an exception workflow and explain the next step to the customer. Support partial cancellations by matching the affected items and quantities. A warehouse cancellation should not, by itself, be treated as confirmation that money has been refunded.
- Distinguish cancellation requested, accepted and rejected.
- Check for shipments created while the cancellation is pending.
- If automated routing is unavailable, verify warehouse acceptance manually.
Execute refunds where the payment was processed
Issue a refund through the processor that handled the original transaction. If that transaction used Whop Payments in BrandShipping's checkout, do not assume that Shopify can execute the refund simply because it holds the fulfillment copy of the order. Mirror the confirmed refund status, amount, currency and affected items wherever supported, while keeping financial and warehouse actions distinct. A refund does not necessarily stop a shipment, and a canceled shipment does not necessarily refund a payment. Confirm which refund actions the integration supports and how failures or partial refunds are reconciled.
- Keep the processor's refund reference with the order record.
- Prevent the same refund from being submitted twice.
- Do not mark a refund complete while processor confirmation is pending.
Return shipment tracking through a verified inbound route
For shipment tracking, the recommended flow is 3PL to Shopify to BrandShipping, but confirm that the final inbound step is supported by your integration. Preserve the carrier, tracking number, tracking URL and shipped items rather than storing only a generic fulfilled flag. Split shipments need separate shipment records or an equivalent way to show which quantities have shipped. Tracking creation is not proof of delivery. Select one system to send each shipping notification, and establish a fallback for missing, corrected or delayed tracking updates so customers do not receive conflicting information.
- Keep shipment status distinct from delivery status.
- Allow tracking corrections without duplicating notifications.
- Reconcile partial shipments against the original order quantities.
Verify exception handling before relying on automation
Ask BrandShipping and your logistics provider to confirm the actual connector behavior for cancellations, refunds and shipment updates. Test duplicate events, failed deliveries, out-of-order updates, partial refunds, split shipments and a cancellation arriving after dispatch. The integration should retain an audit trail and flag unresolved mismatches instead of silently treating every order as synchronized. Where an event is unsupported, define a manual owner and reconciliation procedure. The [BrandShipping English homepage](/en) explains the broader platform; your connector's verified capabilities should determine which post-purchase actions you automate.
- Request an event-by-event matrix of supported sync directions.
- Verify whether Shopify-side changes propagate back to BrandShipping.
- Document retry behavior, duplicate protection and manual recovery.
Before you go further
Frequently asked questions
Build a brand, not a disposable store.
BrandShipping brings your store, checkout, payments, subscriptions, AI creatives, Meta Ads and fulfillment into one connected ecosystem.



