n8n × Stripe

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 methodNative — 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 directionTwo-way: create and read charges, customers, and other objects from n8n, and start workflows from incoming Stripe events via the Stripe Trigger webhook.
Plan requiredFree 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

  1. In your Stripe Dashboard, go to Developers > API keys and copy your Secret key (use a test-mode key while building).
  2. In n8n, add a Stripe node, create a new Stripe credential, and paste the Secret API key.
  3. For actions, pick a resource and operation (e.g. Customer > Create or Charge > Get) and fill in the fields.
  4. For events, add the Stripe Trigger and select the events to listen for; activating the workflow registers the webhook with Stripe.
  5. 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

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

Related questions