Hi everyone,
I’m trying to build a Zap for Shopify + PayPal + Google Sheets.
My goal is:
When a new paid order is created in Shopify, I want to write the actual PayPal transaction fee for that specific order into a Google Sheet.
Current setup:
-
Trigger: Shopify → New Paid Order
-
Payment gateway: PayPal
-
Order numbers in Shopify start with “GG”
-
I need the real PayPal fee, not a calculated/estimated fee
-
The fee should be written back to the correct order row in Google Sheets
The problem:
I can get the Shopify order data from the Shopify trigger, but I cannot reliably get the related PayPal fee.
I also tried starting with a PayPal trigger, because PayPal provides the actual fee in the sale/payment details. However, mapping the PayPal transaction back to the correct Shopify order does not work reliably. The Shopify order number is not always available in the PayPal transaction data.
Matching by amount, currency, date/time or customer email is too risky, because there can be multiple PayPal orders with similar amounts on the same day.
What I need:
Is there a reliable field in the Shopify order or Shopify transaction data that contains the PayPal transaction ID / capture ID / sale ID, so I can use it to look up the matching PayPal payment and fee?
Or is there another recommended way in Zapier to get the actual PayPal fee for a Shopify order paid via PayPal?
Ideally the flow would be:
-
New Paid Order in Shopify
-
Get related Shopify payment transaction
-
Extract PayPal transaction/capture/sale ID
-
Use that ID to fetch the PayPal fee
-
Update the matching row in Google Sheets
Has anyone solved this successfully?
Thanks!





