Overview
The Stripe Payments node creates checkout sessions and manages payments. Use it to accept payments, generate checkout URLs, and capture payment metadata.Description
This node communicates with Stripe to create payments based on the provided inputs. It supports customer references, success/cancel URLs, payment mode, and line items (JSON-encoded).Input Parameters
-
customerIdType
How to reference the customer:
idoremail. -
customerId
Stripe customer ID (used when
customerIdType = id). -
customerEmail
Customer email (used when
customerIdType = email). - referenceId Your internal reference ID for the session.
- uiMode UI mode for the checkout page (optional).
- successUrl Redirect URL on successful payment.
- cancelUrl Redirect URL if the user cancels.
-
paymentMode
Stripe session mode (
payment,subscription, orsetup). - metadata JSON-encoded key-value object for custom data.
- lineItems JSON-encoded array of line items, each with price/quantity.
- Provide all values as flat key-value pairs.
- Use JSON-encoded strings for arrays/objects like
lineItemsandmetadata.
Output Parameters
- id
- object
- checkout_session_url
- amount_subtotal
- amount_total
- currency
- customer
- customer_email
- status
- payment_status
- mode
- livemode
- success_url
- cancel_url
- created
- payment_method_collection
- payment_intent
- client_reference_id
- subscription
- payment_link
- billing_address_collection
- allow_promotion_codes
- locale
- submit_type
- consent
- consent_collection
Output Type
Output Type: JSONExample Usage
Create Checkout Session (Input):How to Use in a No-Code Workflow
- Add the Node Place the Stripe Payments node in your payment flow.
- Map Inputs Provide either a Stripe customer ID or a customer email, session mode, URLs, and line items.
-
Use Output URL
Redirect users to
checkout_session_urlto complete payment.
Best Practices
- Always validate
successUrlandcancelUrldomains. - Use
metadatato reconcile records in your system. - Handle webhooks to confirm payment status changes.
Common Errors
-
“Missing lineItems”
Ensure
lineItemsis a valid JSON-encoded array. -
“Invalid customer reference”
Provide correct
customerIdTypeand matching id/email.

