Resources · Zapier integration

PayPal Zapier integrationAutomate PayPal with Zapier.

The PayPal Zapier integration brings 9 triggers, 3 actions and 8 searches. Sales, refunds, failed payments, subscriptions and invoices can start a Zap the moment they happen, and a Zap can draft and send invoices, create payments or look up PayPal records.

Premium app Zapier reserves this app to its paid plans.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the PayPal Zapier integration really does

The PayPal Zapier integration connects your PayPal business activity to the rest of your tools without code. PayPal tells Zapier about each sale, refund, failed payment or subscription event, and the Zap passes it on, or creates invoices and payments in PayPal for you. It is mostly a listening integration.

Three results come back most often. A sale logged everywhere at once: Payment Sale Webhooks fires on each sale and the next step records it in your accounting sheet or CRM. A failed payment chased the same day: Failed Payment Webhooks reacts when a payment is declined, so someone can follow up with the customer. An invoice that leaves without manual work: an order in another app becomes a draft through Create Invoice, then goes out with Send Invoice.

All nine PayPal triggers are instant: PayPal reports the event itself, so Zapier never waits for a scheduled check. That is the good news. The limits are just as clear. There are only three actions, with no refund and no cancellation among them. And every search works by ID only, so you cannot look up a payment by customer name or email.

Comparing tools? The same app is covered on our PayPal n8n integration and PayPal Make integration pages.

Vocabulary

Zapier vocabulary in one minute

Seven words cover the whole page. Each one is explained here once, then used as is.

Zap
The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
Trigger
The event in an app that starts the Zap, such as a new sale. Once the Zap is on, Zapier waits for it.
Action
What the Zap does once it has started: the step that creates, sends or records something on your behalf.
Task
The unit Zapier bills. One action that completes successfully counts as one task on your plan.
Instant vs polling
An instant trigger is pushed by the app as the event happens. A polling one is checked by Zapier on a timer.
Filter
A step that lets the Zap go on only when what arrived meets your condition, for example an amount above a threshold.
Search step
A step that looks up a record that already exists, such as an order, so later steps can use its details.
Cost

What a PayPal Zap really costs

PayPal is a premium app on Zapier: the free plan does not include it, so you need a paid plan or the free trial.

  • Premium appYes, paid plan or trial
  • Trigger0 tasks
  • Each successful action1 task
  • Free plan100 tasks a month, two-step Zaps, no premium apps

Triggers never cost a task, so receiving every sale, refund or subscription event is free in itself. You pay for actions that succeed: a Zap that adds a sale to a sheet and posts a message uses two tasks per payment. An action that fails is not counted. A filter, a search or a second action makes the Zap multi-step, which needs a paid plan anyway. The plan grid below sets how often Zapier checks polling triggers; since every PayPal trigger is instant, it does not slow these Zaps down.

Connect

Connect PayPal to Zapier in three steps

  1. 01

    Open your apps

    In Zapier, go to the Apps page of your account and click + Add connection. A connection is your PayPal account linked once, then reused by every Zap that works with it.

  2. 02

    Pick PayPal

    Type PayPal in the search box of the dialog, select it and click Add connection. A new tab opens so you can sign in to PayPal. You need an existing PayPal account to go further.

  3. 03

    Sign in and grant access

    Log in with the PayPal account that receives the payments you want to follow, then allow Zapier to use it. If the account belongs to someone else, you need their access to whatever the Zap will read or create.

First Zap

Your first PayPal Zap

GoalTell your team on Slack about every PayPal sale above a set amount.

  1. 01

    Create the Zap

    From your Zapier dashboard, start a new Zap. The editor opens on an empty trigger step, and that is exactly where PayPal goes.

  2. 02

    Set the trigger

    Pick PayPal, choose Payment Sale Webhooks and select your connection. A lightning bolt appears on the Zap: it is the sign of an instant trigger.

  3. 03

    Test with a real sale

    Run the trigger test. Zapier brings back the three most recent sale events of your account, so you build the next steps on a real payment, not a made-up one.

  4. 04

    Add the filter and the message

    Add a filter that compares the amount with your threshold, using a number rule rather than a text rule. Then add the Slack step, map the sale details into the message and test it.

  5. 05

    Publish

    Click Publish to switch the Zap on. From then on, each qualifying sale reaches your channel as soon as PayPal reports it, whatever your plan.

Triggers

PayPal triggers

9 events start a Zap when something happens in PayPal, and 9 of them are instant: the app calls Zapier straight away, whatever your plan.

1

Billing Plan Webhooks

Instant trigger

In Zapier“Triggers when a billing plan event occurs.”

Watches the plans behind your PayPal subscriptions and starts a Zap whenever an event touches one of them.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
finance wants a log of every change to the offers you sell by subscription.
Watch out
it reports events on plans, not on the people subscribed to them.
2

Billing Subscription Webhooks

Instant trigger

In Zapier“Triggers when a billing subscription event occurs.”

Follows the subscriptions themselves: each time an event occurs on a customer's PayPal billing subscription, the Zap receives it with the subscription details.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
your CRM or membership tool must reflect the state of each subscriber.
Watch out
several kinds of events arrive through this one trigger, so add a filter if only some matter to you.
3

Canceled Recurring Payment Webhooks

Instant trigger

In Zapier“Triggers when a recurring payment subscription is canceled.”

Catches the moment a customer's recurring payment subscription gets canceled.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
you want to remove access, send a goodbye survey or alert the account owner as soon as someone leaves.
Watch out
a Zap cannot undo the cancellation; it can only react to it, and only to cancellations made after the Zap is published.
4

Failed Payment Webhooks

Instant trigger

In Zapier“Triggers when a payment fails, is denied, or is declined.”

Fires when a payment fails, is denied or is declined. These are the cases where money was expected and did not arrive.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
someone on your team should contact the customer quickly, or an order should be put on hold before it ships.
Watch out
three different outcomes land in the same trigger, so test it and see which case you got before deciding what to send.
5

New Invoice

Instant trigger

In Zapier“Triggers when a new invoice is created.”

Starts a Zap each time an invoice is created in PayPal.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
every invoice should be copied into your accounting tool or sent on through Send Invoice.
Watch out
if the same Zap also uses Create Invoice, each invoice it creates fires the trigger again and can start a loop.
6

Payment Capture Webhooks

Instant trigger

In Zapier“Triggers when a payment capture event occurs.”

Reacts to payment capture events on your PayPal account, the counterpart of the captured payments that Search Captured Payment can look up.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
you ship or deliver only once the money is collected, not when the order is placed.
Watch out
the capture ID it brings is what Search Captured Payment needs if a later step wants the full record.
7

Payment Refund Webhooks

Instant trigger

In Zapier“Triggers when a payment refund event occurs.”

Hands each refund event to your Zap, so money going back to a customer never goes unnoticed in your other tools.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
stock must be adjusted, a commission reversed, or the support ticket updated once a refund goes out.
Watch out
pair it with Search Refund when a later step needs the full details of that refund.
8

Payment Sale Webhooks

Instant trigger

In Zapier“Triggers when a payment sale event occurs.”

The workhorse of this app: every sale event on your PayPal account reaches the Zap.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
each sale should land in a sheet, a CRM or a team channel without anyone copying it.
Watch out
a busy shop means many runs, and every action after this trigger costs a task.
9

Recurring Payment Webhooks

Instant trigger

In Zapier“Triggers when a recurring subscription payment is completed.”

Signals each completed payment on a recurring subscription on a subscription.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
you want to extend access, send a receipt from another tool or log recurring revenue as it comes in.
Watch out
it only covers completed payments, so a canceled subscription needs Canceled Recurring Payment Webhooks.
Actions

PayPal actions

PayPal gives you 3 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Create Invoice

Action

In Zapier“Create a new draft invoice in PayPal.”

Drafts a new invoice in PayPal from data collected earlier in the Zap. It stays a draft until you send it.

When to use it
a signed quote or a booked job in another tool should become an invoice without retyping.
Watch out
the item name, quantity and unit amount are required, so an earlier step must supply all three.
2

Create Payment

Action

In Zapier“Create a new payment order using PayPal Orders v2 API.”

Opens a new payment order in PayPal for the amount you give it, through PayPal's orders system.

When to use it
a request coming from a form or a booking tool needs a matching PayPal order to collect against.
Watch out
the amount is required, and the example Zapier shows for it is 100.00.
3

Send Invoice

Action

In Zapier“Send an existing invoice to the recipient.”

Sends an invoice that already exists to its recipient, so the customer receives it from PayPal.

When to use it
right after Create Invoice, or when a draft gets approved in another tool.
Watch out
the invoice to send is a required field; without a step that carries it, there is nothing to pick.
Searches

PayPal searches

8 search steps look for data that already exists in PayPal, so a later step can use it.

A search step changes nothing: it fetches something that already exists in PayPal so later steps can use it. Searches sit at the bottom of the action list, under SEARCH. On PayPal, every one of them needs an exact ID. Three settings decide what happens when the search ends.

1

Search Authorized Payment

Search

In Zapier“Search for an authorized payment by ID.”

Retrieves an authorized payment, using its authorization ID.

When to use it
a step must check what was authorized before your team decides what to do next.
Watch out
the authorization ID is required, so it has to come from an earlier step.
2

Search Captured Payment

Search

In Zapier“Search for a captured payment by ID.”

Pulls up a payment that has actually been collected, from its capture ID, with its full details.

When to use it
after Payment Capture Webhooks, when a later step needs more than the trigger carried.
Watch out
without the capture ID, required here, the search has nothing to work with.
3

Search Invoice

Search

In Zapier“Search for an invoice by ID.”

Brings back an existing PayPal invoice when you give it the invoice ID.

When to use it
a reminder flow in another tool needs the current state of an invoice before writing to the customer.
Watch out
the invoice ID is required, so map it from the trigger or the step that created the invoice.
4

Search Order

Search

In Zapier“Search for an order by ID.”

Looks up a PayPal order from its order ID, such as one opened earlier with Create Payment.

When to use it
a later step must know what that order contains before anything else happens.
Watch out
the order ID is mandatory; keep it from the step that created the order.
5

Search Plan

Search

In Zapier“Search for a plan by ID.”

Finds a subscription plan by its plan ID and returns its settings to the Zap.

When to use it
after a subscription event, to know which offer the subscriber is on and route them accordingly.
Watch out
the plan ID is required, and the plan name alone will not do.
6

Search Product

Search

In Zapier“Search for a product by ID.”

Fetches a product defined in your PayPal account, from its product ID.

When to use it
a message or a record in another tool needs the product's details, not just its ID.
Watch out
the product ID is a required field, so it has to travel through the earlier steps.
7

Search Refund

Search

In Zapier“Search for a refund by ID.”

Returns a refund and its details once you give it the refund ID.

When to use it
following Payment Refund Webhooks, when accounting needs the complete record of what went back.
Watch out
the refund ID is required; map it from the trigger rather than typing it.
8

Search Billing Subscription

Search

In Zapier“Search for a billing subscription by ID.”

Locates a billing subscription from its subscription ID and hands its current details to the Zap.

When to use it
before granting or removing access, to confirm where a subscriber stands.
Watch out
the subscription ID is mandatory, and a customer email cannot replace it.

The three settings every search exposes

  1. Successful if no search results are found?
    Left on its default, a search that finds nothing stops the Zap there and the dependent steps are skipped. Switched on, the Zap carries on empty-handed.
  2. Create X if it doesn't exist yet?
    On apps that offer it, this box turns a search into a find-or-create. PayPal has no such variant, so the option does not show up here.
  3. If multiple search results are found?
    Three exits when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When it breaks

When a PayPal Zap breaks

With PayPal, most failures come from missing IDs, loops and history, rarely from the trigger itself.

Zapier keeps a help article called Common Problems with PayPal, plus a legacy article on using several IPNs with PayPal; read them when an error is not covered here. No rate limit specific to PayPal is published alongside them. For a failed run with no obvious cause, our Zapier troubleshooting page goes further.

  • A search finds nothing

    Every PayPal search wants an exact ID. If the step before it does not carry one, or carries the wrong kind of number, the search stops the Zap.
  • Past payments never arrive

    A Zap only reacts to what happens after you publish it. Sales and refunds that came before are not replayed, and moving that history is a separate job.
  • Invoices multiply

    A Zap that creates invoices while New Invoice watches the same account sets itself off again and again, and burns through tasks fast.
  • A burst of events gets held

    When a trigger suddenly sends a huge batch, after a migration or a bulk operation, Zapier's flood protection can hold those runs back.
Need help

Need help automating PayPal with Zapier?

A person reads every message.

FAQ

PayPal Zapier integration: FAQ

01Is the PayPal Zapier integration free?
No. PayPal is a premium app on Zapier, and premium apps are reserved for paid plans and the free trial. The free plan includes 100 tasks a month and unlimited Zaps, but it does not open premium apps and only builds two-step Zaps. Once the trial ends, any PayPal Zap needs a subscription. Prices are not given here because Zapier changes its grids too often: check its pricing page on the day you choose a plan.
02How many tasks does a PayPal Zap use?
One task per action that succeeds, nothing for the trigger. Receiving a sale, a refund or a subscription event costs nothing in itself. A Zap that logs each sale in a sheet uses one task per sale; one that logs it and posts a message uses two. An action that fails is not counted. On a busy account, the number of sales drives your bill, so a filter that drops small payments early can save tasks.
03Is PayPal on Zapier real time?
Yes. All nine PayPal triggers are instant: PayPal tells Zapier the moment the event happens, and the Zap starts straight away. The plan grid that slows polling triggers does not apply, so a paid plan of any level gets the same speed. In the editor, a lightning bolt on the Zap confirms it. Testing the trigger brings back the three most recent events of your account, so you can check the link on a real one.
04What does it take to connect PayPal to Zapier?
A PayPal account, a paid Zapier plan or a trial, and access to what the Zaps will touch. You sign in to PayPal from Zapier once, and the connection is reused by every Zap. Pick the account that actually receives the payments you want to follow. If it belongs to someone else, you need their access to whatever the Zap reads or creates, such as invoices. Then test one trigger to confirm the link works.
05Why does a PayPal search stop the Zap?
Usually because it got no ID, or the wrong one. Each of the eight PayPal searches looks up one record by its exact ID: authorization, capture, invoice, order, plan, product, refund or subscription. Names and emails do not work. Map the ID from the trigger or from an earlier step, and check the test result. If a missing record is acceptable, turn on the setting that lets the Zap continue when nothing is found.
06What if the PayPal operation you need is missing?
Then the integration simply does not offer it, so look at what it does cover first. It has three actions: Create Invoice, Send Invoice and Create Payment, and no refund or cancellation step. If a process needs more, the same app is available in other automation tools with their own operations, and the right choice depends on what you need PayPal to do. Check those pages before building a workaround.
07Zapier, Make or n8n for PayPal?
It depends on your criteria, not on a universal winner. Zapier gives a quick setup and nine instant triggers, but PayPal is premium there and only three actions exist. Make and n8n each have their own PayPal page. Compare the operations you need, the volume of payments you expect, how each tool counts runs, and who will maintain the flows over time. Each of those pages lists what its tool offers.