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.

FieldTypeDetails
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…

Returns: tool_result, id, result, success, error

03Charge

Charge: Get

stripe/charge_get · Action

Retrieve a Stripe charge by ID.

FieldTypeDetails
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
Customer IDstringRequiredcus_…

Returns: tool_result, id, result, success, error

Customer: Get

stripe/customer_get · Action

Retrieve a Stripe customer by ID.

FieldTypeDetails
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
Dispute IDstringRequireddp_…

Returns: tool_result, id, result, success, error

Dispute: Get

stripe/dispute_get · Action

Retrieve a Stripe dispute by ID.

FieldTypeDetails
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
Invoice IDstringRequiredin_…

Returns: tool_result, id, result, success, error

Invoice: Get

stripe/invoice_get · Action

Retrieve a Stripe invoice by ID.

FieldTypeDetails
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
Payout IDstringRequiredpo_…

Returns: tool_result, id, result, success, error

Payout: List

stripe/payout_list · Action

List Stripe payouts, optionally filtered by status.

FieldTypeDetails
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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
Stripe Secret KeysecretRequiredsk_live_… or sk_test_…
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.