Stripe Zapier integrationAutomate Stripe with Zapier.
The Stripe Zapier integration gives you 16 triggers, 13 actions and 8 searches to react to payments, subscriptions and disputes, then create customers, invoices or payment links without opening the Stripe dashboard. It works on the free plan.
Verified Trustpilot reviews · AI, automation & growth agency
What the Stripe Zapier integration actually does for you
It links your Stripe account to Zapier so that something happening in Stripe (a payment, a cancellation, a dispute) starts an automation, and so that other tools can write back into Stripe. Stripe is not a premium app on Zapier, so the free plan is enough to start.
Three results come up again and again. A churn alert: Canceled Subscription fires the moment someone leaves, and the next step warns whoever owns the account. A dunning follow-up: Invoice Payment Failed or Failed Payment hands the failed attempt to your support or finance tool. A sale built from a form: Create Payment Link or Create Checkout Session turns a request typed elsewhere into a link the buyer can pay.
Most of the Stripe triggers are instant: 11 of the 16 report to Zapier on their own, so a free plan does not slow them down. The five others (new events, invoices, invoice items, payment links, refunds) are checked on a timer.
What it does not do: there is no refund action and no delete action in the list, so refunds and clean-ups stay in the dashboard. Nothing that happened before the Zap went live is picked up either. If you are weighing other tools, the Stripe n8n integration and the Stripe Make integration pages cover the same app on the other two platforms.
Zapier vocabulary in one minute
Eight words are enough to read the rest of this page. Each one is used exactly as defined here.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every single time that trigger event happens.
- Trigger
- The Stripe event that starts the Zap. Once the Zap is switched on, Zapier sits and waits for that event to happen.
- Action
- What the Zap does after it starts: the step that creates, sends or changes something for you, in Stripe or in another tool.
- Task
- The unit Zapier bills you for: one action your Zap completes successfully. Your plan's allowance is a count of these.
- Polling trigger
- A trigger Zapier checks on a timer: it asks Stripe for new items at a fixed interval and keeps only the ones it has not seen.
- Instant trigger
- A trigger Stripe reports by itself: it calls Zapier the moment the event happens, so nothing waits for the next check.
- Filter
- A step that lets the Zap continue only when what arrived meets your condition, and stops it in every other case.
- Search step
- A step that looks up something already in Stripe, a customer or an invoice, so the next steps can use what it found.
What a Stripe Zap really costs
Watching Stripe is free. A payment or a cancellation that starts your Zap costs nothing, and Zapier checking a polling trigger costs nothing either. Only completed actions are billed.
- Trigger0 tasks, every time
- Action that works1 task each
- Action that fails0 tasks
- Free plan100 tasks a month, unlimited Zaps, two steps per Zap
- Filter or search stepmakes the Zap multi-step, paid plan
Each action that goes through counts as one task, separately: a failed payment that updates a customer and posts a message elsewhere eats two. A failed action is not counted. The free plan gives 100 tasks a month and unlimited Zaps, but every Zap stays at two steps, one trigger and one action. Adding a second action, a filter or a search turns it into a multi-step Zap, and that needs a paid plan. A few apps and actions take more than one task.
Connect your Stripe account in three steps
- 01
Open your Apps page
In Zapier, go to the Apps page of your account and click + Add connection. A connection is your Stripe account, linked once and then reused by every Stripe step. You need a Stripe account that can reach whatever the Zap will read or write.
- 02
Pick Stripe
Type Stripe in the search box of the dialog, select it, then click Add connection. A new tab opens on the Stripe side so you can sign in with your usual login.
- 03
Grant access
Sign in to Stripe in that tab and allow Zapier to reach the account. Back in Zapier, the connection shows up in your list, and every Stripe step reuses it.
Your first Stripe Zap: tag customers who cancel
GoalWhen a subscription is canceled, find the Stripe customer behind it and update their record, so the cancellation is visible on the customer itself.
- 01
Build the trigger
Create a Zap, pick Stripe as the app and
Canceled Subscriptionas the event, then choose your Stripe connection. This trigger is instant, so the plan interval never applies. - 02
Test it on real data
Run the trigger test. Zapier brings back the three most recent cancellations from your account, and you pick one to map the next steps on a real record.
- 03
Add the search
Add
Find Customerand pass it the customer from the cancellation. This search step makes the Zap multi-step, so it needs a paid plan. - 04
Add the update
Add
Update Customer, map the Customer ID returned by the search, and fill in the fields you want changed on that customer. - 05
Test, then publish
Run each step once and read what came back before going further. When every step looks right, click Publish to switch the Zap on.
The 16 Stripe triggers
16 events start a Zap when something happens in Stripe, and 11 of them are instant: the app calls Zapier straight away, whatever your plan.
Canceled Subscription
Instant triggerIn Zapier“Triggers when a subscription is canceled (by a subscriber or due to end of billing period).”
Starts the Zap when a subscription is canceled, whether the subscriber left on their own or the billing period came to its end. The signal sits on the subscription itself, not on a payment.
Checkout Session Completed
Instant triggerIn Zapier“Triggers when a checkout session is completed.”
Fires once a buyer completes a Stripe Checkout session, which is the moment a sale really exists.
Failed Payment
Instant triggerIn Zapier“Triggers when a payment attempt fails.”
As soon as a payment attempt fails in your Stripe account, the Zap starts, so the failure reaches a person instead of sitting in the dashboard.
Invoice Payment Failed
Instant triggerIn Zapier“Triggers when an invoice payment fails.”
Reacts when the payment of an invoice fails, so the follow-up starts from the invoice that was not paid.
New Charge
Instant triggerIn Zapier“Triggers when a new charge is completed.”
Reports each completed charge in your Stripe account, as soon as Stripe records it.
New Customer
Instant triggerIn Zapier“Triggers when a new customer is added.”
Each new customer added to your Stripe account starts the Zap.
Create Customer creates a new customer, which fires the trigger again, and the loop eats your tasks.New Dispute
Instant triggerIn Zapier“Triggers when a customer disputes a charge.”
When a customer disputes a charge, this trigger reports the new dispute to Zapier.
New Subscription
Instant triggerIn Zapier“Triggers when a customer is signed up for a new plan.”
Fires when a customer is signed up to a plan, the starting point of every recurring relationship in Stripe.
New Event
Polling triggerIn Zapier“Triggers on a new event.”
The catch-all: it picks up new events from your Stripe account, including types no dedicated trigger covers. Think of it as the fallback when the list above has nothing for your case.
New Invoice Item
Polling triggerIn Zapier“Triggers when a new invoice item is created.”
Watches the individual items added to invoices rather than the invoices themselves.
New Invoice
Polling triggerIn Zapier“Triggers on a new invoice. You can filter based on the invoice's status. (supports line items)”
Brings each new invoice into the Zap, with its line items, and lets you narrow what comes through by the status of the invoice.
New Payment
Instant triggerIn Zapier“Triggers when a new payment is completed.”
Fires on every completed payment, the record Stripe builds when a buyer actually pays you through a payment flow.
New Payment Link
Polling triggerIn Zapier“Triggers when a new payment link is created.”
Reports each payment link someone creates in your account, whether by hand in the dashboard or through another Zap.
Create Payment Link, each new link starts it again. Keep creation and logging in separate Zaps.New Refund
Polling triggerIn Zapier“Triggers when a charge is refunded, including partial refunds.”
Picks up refunded charges, partial refunds included, so money going back out is tracked as carefully as money coming in.
Updated Subscription
Instant triggerIn Zapier“Triggers when a customer subscription has changed.”
Any change to an existing subscription starts the Zap.
Updated Dispute
Instant triggerIn Zapier“Triggers when a dispute is updated (usually with evidence).”
Follows an open dispute after its creation, most often when evidence is added to the case.
The 13 Stripe actions
Stripe gives you 13 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Cancel Subscription
ActionIn Zapier“Cancels a subscription.”
Ends a subscription immediately, from its Subscription ID, and the customer is not charged again for it.
Confirm Payment
ActionIn Zapier“Confirms an existing payment, also known as a PaymentIntent.”
Takes a payment that was prepared but not confirmed and pushes it through, using the Payment ID the step requires.
Create Checkout Session
ActionIn Zapier“Creates a new Checkout Session.”
Creates a new Stripe Checkout session for a buyer to pay through, with promotion codes or automatic tax as options.
Create Customer
ActionIn Zapier“Creates a new customer.”
Adds a new customer record to Stripe from data that lives in another tool, a form entry or a CRM contact for instance.
Find Customer first if the person might already exist, or you end up with duplicates.Create Invoice
ActionIn Zapier“Creates a new invoice.”
Drafts an invoice and, through its yes-or-no options, can also finalize it, send it, try to collect it, or mark it as paid outside Stripe.
Create Payment
ActionIn Zapier“Creates a new payment, also known as a PaymentIntent.”
Prepares a payment, what Stripe calls a PaymentIntent, and can charge it straight away if you ask.
Create Payment Link
ActionIn Zapier“Creates a payment link.”
Generates a shareable link a buyer opens to pay, with options for promotion codes, a phone number, a tax ID or an invoice after payment.
Create Price
ActionIn Zapier“Creates a price.”
Attaches a price to a product. The amount goes in minor units: in US dollars, typing 100 charges $1.00, and 0 makes the price free.
Create Product
ActionIn Zapier“Creates a new product.”
Registers a new product in your Stripe catalogue, the thing a price will later be attached to.
Create Price.Create Subscription
ActionIn Zapier“Creates a new subscription.”
Signs an existing customer up to one or more prices, which starts recurring billing on their account.
Deactivate Payment Link
ActionIn Zapier“Deactivates a payment link.”
Switches off a payment link so nobody can pay through it anymore. The step requires the link to target.
Update Customer
ActionIn Zapier“Updates an existing customer.”
Changes an existing customer, identified by the Customer ID the step requires.
Find Customer just before this step.API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced escape hatch: a raw request to Stripe that reuses your connection, for anything the ready-made actions do not cover.
The 8 Stripe searches
8 search steps look for data that already exists in Stripe, so a later step can use it.
Searches sit at the bottom of the action list, under the SEARCH heading. They fetch something that already exists in Stripe so later steps can use it. Any search makes the Zap multi-step, so it needs a paid plan. None of the Stripe searches offers a find-or-create option, and each search has three settings worth knowing.
Find Account Balance
SearchIn Zapier“Finds the account balance for your stripe account”
Reads the current balance of your Stripe account and hands the figures to the next steps.
Find Account by ID
SearchIn Zapier“Finds a Stripe account by its ID.”
Looks up a Stripe account from its account ID, the string that starts with acct_.
Find Balance Transactions
SearchIn Zapier“Finds transactions that have contributed to the Stripe account balance, such as charges, transfers, and more.”
Returns the movements that made up your Stripe balance: charges, transfers and the like.
Find Charge
SearchIn Zapier“Finds an existing charge by its Stripe ID.”
Fetches one charge from its Stripe ID, the identifier that starts with ch_.
Find Customer
SearchIn Zapier“Finds an existing customer by their Stripe ID or email address.”
Finds an existing customer either by Stripe ID or by email address.
Find Invoice
SearchIn Zapier“Finds an existing invoice by its Stripe ID.”
Pulls one invoice from its Stripe ID, the identifier starting with in_.
Find Payment
SearchIn Zapier“Finds an existing payment intent by its Stripe ID.”
Retrieves one payment intent from its Stripe ID, which starts with pi_.
Confirm Payment, or show it in a support ticket.Find Subscription
SearchIn Zapier“Finds an existing subscription.”
Locates the subscription of a customer, identified by the Customer ID the step requires.
Cancel Subscription, when your trigger only knows who the customer is.The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and skips the steps that depended on it. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create on apps that support it. No Stripe search offers it, so a missing customer has to be created by a separate step.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When a Stripe Zap breaks
Most Stripe Zaps that go wrong do so for one of the reasons below, and Zapier keeps help articles on the Stripe-specific ones.
Zapier keeps a help article on common problems with Stripe, plus dedicated ones on test mode data, payment links and the legacy ACH Direct Debit change. The cases below are the ones to check first, and the Zapier troubleshooting page covers the general method.
The past is not replayed
A Zap only reacts to what happens after you publish it. Payments, customers or invoices that existed before are never picked up, and moving that history is a separate job.The same sale arrives twice
New Charge and New Payment can both describe one sale. Use one of them, or set Ignore payments intents to True on New Charge.A Zap that triggers itself
A Zap that writes where its own trigger watches, such as Create Customer behind New Customer, sets itself off again and again and burns through tasks fast.A bulk import gets held back
When a trigger suddenly returns a huge batch, after an import or a migration, Zapier's flood protection can hold it back instead of running every item.Test data versus live data
Zapier has a dedicated help article on using test mode data with Stripe. Read it before building a Zap on test payments rather than live ones.Polling triggers never double up
On the five polling triggers, Zapier remembers what it has already seen, so the same invoice or refund does not start the Zap twice.
Need help automating Stripe with Zapier?
A person reads every message.



