Blocks
Stripe
Payment processing, subscriptions, and platform management.
Connect to Stripe API using OAuth 2.0 Connect to manage payment intents, customers, subscriptions, charges, refunds, and connected accounts. Supports both Standard and Express connected accounts with read_write or read_only scopes. Perfect for platforms, marketplaces, and SaaS applications managing payments on behalf of connected accounts.
Block Preview
Stripe
Payment processing, subscriptions, and platform management.
Usage
- Add the block to your workflow and connect it to the upstream step.
- Connect the required credentials or OAuth provider before running.
- Fill in required inputs and optional parameters for the run.
- Run a test execution, inspect outputs, and iterate before deploying.
- Deploy the stripe block with monitoring enabled in production.
Inputs (UI)
Stripe Account
oauth-inputPlaceholder: Select Stripe account
Layout: full
Provider: stripe
Operation
dropdownLayout: full
Options: Create Payment Intent, List Payment Intents, Get Payment Intent, Cancel Payment Intent
Amount (cents)
short-inputPlaceholder: 1000 = $10.00
Layout: half
Condition: operation = "create_payment_intent"
Currency
dropdownLayout: half
Condition: operation = "create_payment_intent"
Options: USD, EUR, GBP, TRY
Description
short-inputPlaceholder: Payment description
Layout: full
Condition: operation = "create_payment_intent"
Payment Intent ID
short-inputPlaceholder: pi_...
Layout: full
Condition: operation = ["get_payment_intent","cancel_payment_intent","capture_payment_intent"]
Charge ID
short-inputPlaceholder: ch_...
Layout: full
Condition: operation = ["get_charge","create_refund"]
Customer ID
short-inputPlaceholder: cus_...
Layout: full
Condition: operation = ["get_customer","update_customer","delete_customer","create_subscription"]
Placeholder: customer@example.com
Layout: half
Condition: operation = ["create_customer","update_customer"]
Name
short-inputPlaceholder: Customer name
Layout: half
Condition: operation = ["create_customer","update_customer"]
Refund Amount (cents)
short-inputPlaceholder: Leave empty for full refund
Layout: half
Condition: operation = "create_refund"
Subscription ID
short-inputPlaceholder: sub_...
Layout: full
Condition: operation = ["get_subscription","cancel_subscription"]
Price ID
short-inputPlaceholder: price_...
Layout: full
Condition: operation = "create_subscription"
Product ID
short-inputPlaceholder: prod_...
Layout: full
Condition: operation = ["get_product","create_price"]
Product Name
short-inputPlaceholder: My Product
Layout: full
Condition: operation = "create_product"
Product Description
short-inputPlaceholder: Product description
Layout: full
Condition: operation = "create_product"
Unit Amount (cents)
short-inputPlaceholder: 1000 = $10.00
Layout: half
Condition: operation = "create_price"
Currency
dropdownLayout: half
Condition: operation = "create_price"
Options: USD, EUR, GBP, TRY
Recurring Interval
dropdownLayout: half
Condition: operation = "create_price"
Options: One-time, Daily, Weekly, Monthly
Limit
short-inputPlaceholder: 10
Layout: half
Condition: operation = ["list_payment_intents","list_charges","list_refunds","list_customers","list_subscriptions","list_products","list_prices","list_balance_transactions"]
Inputs (API)
credential
stringRequired
operation
stringRequired
amount
numberOptional
currency
stringOptional
description
stringOptional
paymentIntentId
stringOptional
chargeId
stringOptional
customerId
stringOptional
Optional
name
stringOptional
refundAmount
numberOptional
subscriptionId
stringOptional
priceId
stringOptional
productId
stringOptional
productName
stringOptional
productDescription
stringOptional
unitAmount
numberOptional
priceCurrency
stringOptional
recurring
stringOptional
limit
numberOptional
Outputs
Primary response type:
{
"success": "boolean",
"data": "any"
}