Does n8n integrate with Stripe?
Yes — native node
Yes. n8n integrates natively with Stripe via a built-in node and trigger — no middleware. You authenticate with a Stripe Secret API key to create and read charges, customers, and more, and the Stripe Trigger registers a webhook for events. A known pain point is the trigger sometimes failing to register its webhook on workflow activation, which manual webhook setup in Stripe works around.
| Integration method | Native — Built into n8n as the Stripe node (n8n-nodes-base.stripe) for resources like balance, charge, customer, coupon, source, and token, plus a Stripe Trigger that registers a Stripe webhook for events — no middleware. Authentication uses a Stripe Secret API key. The behaviour is the same on n8n Cloud and self-hosted, but the Stripe Trigger needs n8n reachable at a public HTTPS URL so Stripe can deliver webhook events (automatic on Cloud; on self-hosted, set WEBHOOK_URL to an HTTPS endpoint). |
|---|---|
| Sync direction | Two-way: create and read charges, customers, and other objects from n8n, and start workflows from incoming Stripe events via the Stripe Trigger webhook. |
| Plan required | Free on both sides. Self-hosted n8n Community Edition is free; n8n Cloud offers a 14-day free trial. A standard Stripe account (including test mode) needs no paid plan to use the API. |
| Setup time | ~10 minutes unverified estimate |
How to connect n8n to Stripe
- In your Stripe Dashboard, go to Developers > API keys and copy your Secret key (use a test-mode key while building).
- In n8n, add a Stripe node, create a new Stripe credential, and paste the Secret API key.
- For actions, pick a resource and operation (e.g. Customer > Create or Charge > Get) and fill in the fields.
- For events, add the Stripe Trigger and select the events to listen for; activating the workflow registers the webhook with Stripe.
- Self-hosted only — make sure n8n is reachable over public HTTPS (WEBHOOK_URL set) so Stripe can deliver events to the trigger.
Known friction points
- The Stripe Trigger can work in test ("Listen For Event") mode but fail when the workflow is activated, with Stripe logs showing a 404 "No such webhook endpoint" error; a reported workaround is to create the webhook manually in the Stripe dashboard instead of relying on automatic registration. [source]
FAQ
- Does n8n integrate with Stripe?
- Yes. n8n has a native, built-in Stripe node and Stripe Trigger. Authenticate with a Stripe Secret API key to create and read charges, customers, coupons, and more, and react to Stripe events via the trigger — no middleware required.
- Do I need a paid plan to use Stripe in n8n?
- No. Self-hosted n8n Community Edition is free and n8n Cloud has a 14-day free trial. A standard Stripe account, including test mode, uses the API at no extra cost.
- Why does my Stripe Trigger fail when I activate the workflow?
- A known issue: the trigger works in test mode but the webhook registration can fail on activation, with Stripe returning a 404 "No such webhook endpoint." Reported workaround is to create the webhook endpoint manually in the Stripe dashboard and point it at your n8n trigger URL.
✓ Last verified: 2026-06-10 · Every claim on this page links to a primary source. If the integration changed, the page is out of date — check the sources below.
Sources
- n8n integrations — Stripe (accessed 2026-06-10)
- n8n docs — Stripe node (accessed 2026-06-10)
- n8n Community #18835 (Stripe Trigger webhook 404 on activation) (accessed 2026-06-10)