To use line items in Zapier, you'll usually want to ensure that both the trigger and the action you're using have line item support on Zapier:
In Zapier's PayPal integration, the “New Successful Sale” trigger offers line item support.
If you want to learn more about how line items work, read our Guide to Line Items here.
If you are using a PayPal button or a PayPal shopping cart script then you might have trouble. These things override the default IPN URL you set on paypal.com.
The way to fix this is by following our "Multiple IPN" documentation here.
Go to your IPN History Page (found here https://www.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history) and click on a single record's message ID to view the details:
And you'll see a page like this:
You should notice a "Notification URL" listed above, it should point to Zapier. If it points somewhere else (like the screenshot above), you'll need to figure out what service or button is setting those URLs!
If you have international customers via PayPal, or have noticed some addresses not coming through from PayPal, you may need to turn on UTF-8 encoding in PayPal. Otherwise, you may have some customer data come into Zapier as blank text, especially if it’s written in Russian or Cyrillic.
To enable UTF-8 in PayPal, login to your PayPal account, then open the PayPal Language Encoding page (found here: https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-language-encoding) and click the More Options button.
There, select UTF-8 from the Encoding options drop-down, and check the Yes toggle to have your PayPal data sent to Zapier using UTF-8 encoding.
Save the changes, and within a day your PayPal settings should update. Zapier will now receive sale data from your PayPal account in any language, including Cyrillic characters.
You can set up as many PayPal Zaps as you want, but they will always have the same URL found in the Set Up Webhook step, which means only 1 PayPal account can trigger them.
If you have another PayPal account you want to get transactions from, create a Zap with a Web Hook "Catch Hook" trigger. In the Set Up Webhook step, it will give a new URL, which you can use in your other PayPal account's IPN settings.
Sometimes, if you're using a website editor like Wix, you'll implement a PayPal button on your website with no way to change the notification URL. If the notification URL is pointing to anywhere else but Zapier, your Zap won't function correctly. If you need a workaround, you can create a custom button within your PayPal account. Here's what you'll need to do:
- Login to your PayPal account
- Create a button
- Embed the button on your website
- Follow the setup instructions, here.
There are times when the sample data from your PayPal Trigger, in the Zap Editor, will not match the live data that comes through when your Zap runs. This can be especially relevant if you’re trying to add a Filter step to only continue if the item sold contains specific text.
In order to get more accurate data, you can use PayPal’s IPN Simulator tool.
NOTE: you will have to log in to your PayPal account in order to use the tool, but you do NOT need a developer account.
Copy the PayPal link from your Trigger step:
Access the tool here: https://developer.paypal.com/developer/ipnSimulator/
Paste your link here:
You should be able to select Express Checkout or Cart Checkout to simulate a PayPal sale. Change the sample data before submitting, if you’d like.
Back in the Zap Editor, test the Trigger step and you will now see what you sent from the IPN Simulator, instead of the default sample data we originally provide.
Now you’ll have a sample that matches how those fields will appear when your Zap has been turned on and runs live.