Stripe

Payments integration · 56 node(s) including 1 trigger.

00Overview

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Stripe

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

FieldTypeDetails
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Balance

Balance: Get

stripe/balance_get · Action

Retrieve the current Stripe account balance.

Returns: tool_result, id, result, success, error

03Charge

Charge: Get

stripe/charge_get · Action

Retrieve a Stripe charge by ID.

FieldTypeDetails
Charge IDstringRequiredch_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, result, success, error

Charge: List

stripe/charge_list · Action

List Stripe charges, optionally filtered by customer.

FieldTypeDetails
Customer IDstringFilter by customer (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

04Checkout

Checkout Session: Create

stripe/checkout_session_create · Action

Create a Stripe Checkout Session and return its hosted payment URL.

FieldTypeDetails
Modestringpayment — choices: Payment, Subscription, Setup
Success URLstringRequiredhttps://example.com/success
Cancel URLstringhttps://example.com/cancel
Customerstringcus_…
Line Itemskey_value_arrayprice_id → quantity

Returns: tool_result, id, url, result, success, error

Checkout Session: Expire

stripe/checkout_session_expire · Action

Expire an open Stripe Checkout Session so it can no longer be completed.

FieldTypeDetails
Session IDstringRequiredcs_…

Returns: tool_result, id, result, success, error

Checkout Session: Get

stripe/checkout_session_get · Action

Retrieve a Stripe Checkout Session by ID.

FieldTypeDetails
Session IDstringRequiredcs_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, url, result, success, error

Checkout Session: List

stripe/checkout_session_list · Action

List Stripe Checkout Sessions, optionally filtered by customer.

FieldTypeDetails
CustomerstringFilter by customer ID (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

05Coupon

Coupon: Create

stripe/coupon_create · Action

Create a Stripe coupon (percent-off or amount-off discount).

FieldTypeDetails
NamestringDisplayed to customers on invoices/receipts
Percent OffintegerPercentage discount 1–100 (leave blank for amount off)
Amount Offmoneye.g. 12.34 (requires a currency)
CurrencystringRequired when Amount Off is set, e.g. gbp
Durationstringchoices: Once, Repeating, Forever
Metadatakey_value_arrayArbitrary key → value pairs stored on the coupon
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Coupon: List

stripe/coupon_list · Action

List Stripe coupons.

FieldTypeDetails
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

06Customer

Customer: Create

stripe/customer_create · Action

Create a Stripe customer. Returns the customer ID and object.

FieldTypeDetails
Emailstringcustomer@example.com
NamestringAda Lovelace
Phonestring+44 20 7946 0000
Descriptionstring
Metadatakey_value_arrayArbitrary key → value pairs stored on the customer
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Customer: Delete

stripe/customer_delete · Action

Permanently delete a Stripe customer.

FieldTypeDetails
Customer IDstringRequiredcus_…

Returns: tool_result, id, result, success, error

Customer: Get

stripe/customer_get · Action

Retrieve a Stripe customer by ID.

FieldTypeDetails
Customer IDstringRequiredcus_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, result, success, error

Customer: List

stripe/customer_list · Action

List Stripe customers, optionally filtered by email.

FieldTypeDetails
EmailstringFilter by exact email (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

Customer: Update

stripe/customer_update · Action

Update fields on an existing Stripe customer.

FieldTypeDetails
Customer IDstringRequiredcus_…
Emailstring
Namestring
Phonestring
Descriptionstring
Metadatakey_value_array

Returns: tool_result, id, result, success, error

07Dispute

Dispute: Close

stripe/dispute_close · Action

Close a Stripe dispute, acknowledging it as lost. Irreversible.

FieldTypeDetails
Dispute IDstringRequireddp_…

Returns: tool_result, id, result, success, error

Dispute: Get

stripe/dispute_get · Action

Retrieve a Stripe dispute by ID.

FieldTypeDetails
Dispute IDstringRequireddp_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, result, success, error

Dispute: List

stripe/dispute_list · Action

List Stripe disputes, optionally filtered by charge or payment intent.

FieldTypeDetails
Charge IDstringFilter by charge (optional)
Payment Intent IDstringFilter by payment intent (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

08Invoice

Invoice: Create

stripe/invoice_create · Action

Create a draft Stripe invoice for a customer. Returns the invoice ID and object.

FieldTypeDetails
CustomerstringRequiredcus_…
Descriptionstring
Auto AdvancebooleanAutomatically finalise and attempt collection
Metadatakey_value_arrayArbitrary key → value pairs stored on the invoice
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Invoice: Finalize

stripe/invoice_finalize · Action

Finalise a draft Stripe invoice, making it ready to pay or send.

FieldTypeDetails
Invoice IDstringRequiredin_…

Returns: tool_result, id, result, success, error

Invoice: Get

stripe/invoice_get · Action

Retrieve a Stripe invoice by ID.

FieldTypeDetails
Invoice IDstringRequiredin_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, result, success, error

Invoice: List

stripe/invoice_list · Action

List Stripe invoices, optionally filtered by customer or status.

FieldTypeDetails
CustomerstringFilter by customer ID (optional)
Statusstringdraft, open, paid, uncollectible, void (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

Invoice: Pay

stripe/invoice_pay · Action

Attempt to collect payment on a Stripe invoice out of the normal schedule.

FieldTypeDetails
Invoice IDstringRequiredin_…

Returns: tool_result, id, result, success, error

Invoice: Send

stripe/invoice_send · Action

Manually send a Stripe invoice to the customer by email.

FieldTypeDetails
Invoice IDstringRequiredin_…

Returns: tool_result, id, result, success, error

Invoice: Void

stripe/invoice_void · Action

Void a finalised Stripe invoice. This cannot be undone.

FieldTypeDetails
Invoice IDstringRequiredin_…

Returns: tool_result, id, result, success, error

09Payment

Payment Intent: Cancel

stripe/payment_intent_cancel · Action

Cancel a Stripe PaymentIntent that has not yet completed.

FieldTypeDetails
Payment Intent IDstringRequiredpi_…
Cancellation Reasonstringduplicate, fraudulent, requested_by_customer or abandoned

Returns: tool_result, id, result, success, error

Payment Intent: Capture

stripe/payment_intent_capture · Action

Capture the funds of an authorised Stripe PaymentIntent.

FieldTypeDetails
Payment Intent IDstringRequiredpi_…
Amount to Capturemoneye.g. 12.34 — defaults to the full capturable amount

Returns: tool_result, id, result, success, error

Payment Intent: Create

stripe/payment_intent_create · Action

Create a Stripe PaymentIntent to collect a payment. Returns the intent ID and object.

FieldTypeDetails
AmountmoneyRequirede.g. 12.34
CurrencystringRequiredgbp
Customer IDstringcus_…
Payment Methodstringpm_…
Descriptionstring
Confirm Immediatelyboolean
Metadatakey_value_arrayArbitrary key → value pairs stored on the payment intent
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Payment Intent: Get

stripe/payment_intent_get · Action

Retrieve a Stripe PaymentIntent by ID.

FieldTypeDetails
Payment Intent IDstringRequiredpi_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, result, success, error

Payment Intent: List

stripe/payment_intent_list · Action

List Stripe PaymentIntents, optionally filtered by customer.

FieldTypeDetails
Customer IDstringFilter by customer (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

Payment Intent: Update

stripe/payment_intent_update · Action

Update fields on an existing Stripe PaymentIntent.

FieldTypeDetails
Payment Intent IDstringRequiredpi_…
Amountmoneye.g. 12.34
Descriptionstring
Metadatakey_value_array

Returns: tool_result, id, result, success, error

Payment Method: Attach

stripe/payment_method_attach · Action

Attach a Stripe payment method to a customer.

FieldTypeDetails
Payment Method IDstringRequiredpm_…
Customer IDstringRequiredcus_…

Returns: tool_result, id, result, success, error

Payment Method: Detach

stripe/payment_method_detach · Action

Detach a Stripe payment method from its customer.

FieldTypeDetails
Payment Method IDstringRequiredpm_…

Returns: tool_result, id, result, success, error

Payment Method: Get

stripe/payment_method_get · Action

Retrieve a Stripe payment method by ID.

FieldTypeDetails
Payment Method IDstringRequiredpm_…

Returns: tool_result, id, result, success, error

Payment Method: List

stripe/payment_method_list · Action

List a customer's Stripe payment methods by type.

FieldTypeDetails
Customer IDstringRequiredcus_…
TypestringPayment method type (default card)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

10Payout

Payout: Create

stripe/payout_create · Action

Create a Stripe payout to your bank account or debit card.

FieldTypeDetails
AmountmoneyRequirede.g. 12.34
CurrencystringRequiredThree-letter ISO currency code, e.g. gbp
DescriptionstringArbitrary string shown to users
Metadatakey_value_arrayArbitrary key → value pairs stored on the payout
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Payout: Get

stripe/payout_get · Action

Retrieve a Stripe payout by ID.

FieldTypeDetails
Payout IDstringRequiredpo_…

Returns: tool_result, id, result, success, error

Payout: List

stripe/payout_list · Action

List Stripe payouts, optionally filtered by status.

FieldTypeDetails
StatusstringFilter by status: pending, paid, failed, canceled (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

11Price

Price: Create

stripe/price_create · Action

Create a Stripe price for a product. Returns the price ID and object.

FieldTypeDetails
Product IDstringRequiredprod_…
Unit AmountmoneyRequirede.g. 12.34
CurrencystringRequiredgbp
Recurring Intervalstringchoices: One-off, Daily, Weekly, Monthly, Yearly
Metadatakey_value_arrayArbitrary key → value pairs stored on the price
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Price: Get

stripe/price_get · Action

Retrieve a Stripe price by ID.

FieldTypeDetails
Price IDstringRequiredprice_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, result, success, error

Price: List

stripe/price_list · Action

List Stripe prices, optionally filtered by product or active state.

FieldTypeDetails
Product IDstringFilter by product (optional)
ActivebooleanFilter by active state (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

Price: Update

stripe/price_update · Action

Update mutable fields (active, nickname, metadata) on a Stripe price.

FieldTypeDetails
Price IDstringRequiredprice_…
Activeboolean
Nicknamestring
Metadatakey_value_array

Returns: tool_result, id, result, success, error

12Product

Product: Create

stripe/product_create · Action

Create a Stripe product. Returns the product ID and object.

FieldTypeDetails
NamestringRequiredPremium Plan
Descriptionstring
Activeboolean
Metadatakey_value_arrayArbitrary key → value pairs stored on the product
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Product: Get

stripe/product_get · Action

Retrieve a Stripe product by ID.

FieldTypeDetails
Product IDstringRequiredprod_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, result, success, error

Product: List

stripe/product_list · Action

List Stripe products, optionally filtered by active state.

FieldTypeDetails
ActivebooleanFilter by active state (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

Product: Update

stripe/product_update · Action

Update fields on an existing Stripe product.

FieldTypeDetails
Product IDstringRequiredprod_…
Namestring
Descriptionstring
Activeboolean
Metadatakey_value_array

Returns: tool_result, id, result, success, error

13Promotion

Promotion Code: Create

stripe/promotion_code_create · Action

Create a customer-facing promotion code for a Stripe coupon.

FieldTypeDetails
Coupon IDstringRequiredThe coupon this code applies
CodestringCustomer-facing code (leave blank to auto-generate)
ActivebooleanWhether the promotion code is currently active
Metadatakey_value_arrayArbitrary key → value pairs stored on the promotion code
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Promotion Code: List

stripe/promotion_code_list · Action

List Stripe promotion codes, optionally filtered by coupon or active state.

FieldTypeDetails
Coupon IDstringFilter by coupon (optional)
ActivebooleanFilter by active state (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

14Refund

Refund: Create

stripe/refund_create · Action

Refund a Stripe charge or payment intent, in full or part.

FieldTypeDetails
Payment Intentstringpi_…
Chargestringch_…
Amountmoneye.g. 12.34 — omit for a full refund
Reasonstringduplicate, fraudulent or requested_by_customer
Metadatakey_value_arrayArbitrary key → value pairs stored on the refund
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Refund: Get

stripe/refund_get · Action

Retrieve a Stripe refund by ID.

FieldTypeDetails
Refund IDstringRequiredre_…

Returns: tool_result, id, result, success, error

Refund: List

stripe/refund_list · Action

List Stripe refunds, optionally filtered by charge or payment intent.

FieldTypeDetails
ChargestringFilter by charge ID (optional)
Payment IntentstringFilter by payment intent ID (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

15Subscription

Subscription: Cancel

stripe/subscription_cancel · Action

Cancel a Stripe subscription immediately.

FieldTypeDetails
Subscription IDstringRequiredsub_…

Returns: tool_result, id, result, success, error

Subscription: Create

stripe/subscription_create · Action

Create a Stripe subscription for a customer from price/quantity items.

FieldTypeDetails
Customer IDstringRequiredcus_…
Line Itemskey_value_arrayPrice ID → quantity
Metadatakey_value_arrayArbitrary key → value pairs stored on the subscription
Idempotency KeystringOptional — safely retry the same create

Returns: tool_result, id, result, success, error

Subscription: Get

stripe/subscription_get · Action

Retrieve a Stripe subscription by ID.

FieldTypeDetails
Subscription IDstringRequiredsub_…
ExpandstringComma-separated fields to expand (optional)

Returns: tool_result, id, result, success, error

Subscription: List

stripe/subscription_list · Action

List Stripe subscriptions, optionally filtered by customer and status.

FieldTypeDetails
Customer IDstringFilter by customer (optional)
Statusstringactive, canceled, all, etc. (optional)
LimitintegerMax results (default 20, max 100)

Returns: tool_result, results, count, has_more, success, error

Subscription: Update

stripe/subscription_update · Action

Update a Stripe subscription (cancel at period end, metadata).

FieldTypeDetails
Subscription IDstringRequiredsub_…
Cancel At Period Endboolean
Metadatakey_value_array

Returns: tool_result, id, result, success, error

16Triggers

Stripe Webhook Trigger

trigger/stripe_webhook · Trigger

Triggers a flow when a Stripe webhook event is received (payment, subscription, invoice…)

FieldTypeDetails
Signing SecretsecretRequiredwhsec_… (from the Stripe webhook endpoint)
Event FilterstringComma-separated, e.g. payment_intent.succeeded,checkout.session.completed,invoice.paid (blank = all)

Returns: content, event_type, event_id, object_type, object_id, customer_id, amount, currency, status, body, triggered_at

17Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.