Skip to main content

How realtime Shopify-to-PayPal tracking sync works

Follow an order from fulfillment through PayPal confirmation.

Written by Mike Hammon

From Shopify fulfillment to PayPal confirmation

Annotated PalSync Orders table showing realtime states and linked records
  1. Shopify creates a fulfillment. The order, tracking number, carrier text, and fulfillment time originate in Shopify.

  2. PalSync queues the work. The row can briefly show In Queue.

  3. PalSync matches the payment. It searches the connected PayPal accounts for the transaction associated with the order.

  4. PalSync validates fulfillment data. The carrier is resolved directly or through Courier Mapping. A physical shipment needs a usable tracking number.

  5. PalSync submits to PayPal. The row moves through Processing and records the terminal result.

  6. The UI records confirmation. Success includes a Synced to PayPal timestamp and links back to the Shopify order and PayPal transaction.

Required source data

  • The PayPal account that received the transaction must be connected and Active.

  • The Shopify order must contain the relevant fulfillment.

  • The transaction identifier must be matchable to that order.

  • The carrier must be accepted by PayPal or mapped to a supported value.

  • The tracking number must be present for a physical shipment.

Time and filtering

Annotated date-range selector on the PalSync Orders screen

Use the date filter to isolate the fulfillment period you are investigating. Presets are convenient, but an exact start and end date is better when reconciling with Shopify or PayPal exports.

Do not create duplicate work

In Queue and Processing are active states. Wait for a terminal result and refresh the row before trying another recovery path. If Success already has a PayPal timestamp, no second submission is normally required.

Did this answer your question?