Stripe

Process payments and manage Stripe data

Configuration

Create Payment Intent

Operation
Create Payment Intent
Stripe API Key*
••••••••
Amount (in cents)*
e.g., 1000 for $10.00
Currency*
e.g., usd, eur, gbp
Payment Method ID
e.g., pm_1234567890
Customer ID
e.g., cus_1234567890
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Receipt Email
customer@example.com
Create Payment Intent (stripe_create_payment_intent)

Create a new Payment Intent to process a payment

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
amountnumberYesAmount in cents (e.g., 2000 for $20.00)
currencystringYesThree-letter ISO currency code (e.g., usd, eur)
customerstringNoCustomer ID to associate with this payment
payment_methodstringNoPayment method ID
descriptionstringNoDescription of the payment
receipt_emailstringNoEmail address to send receipt to
metadatajsonNoSet of key-value pairs for storing additional information
automatic_payment_methodsjsonNoEnable automatic payment methods (e.g., {"enabled": true})
Output
ParameterTypeDescription
payment_intentjsonThe created Payment Intent object
metadatajsonPayment Intent metadata including ID, status, amount, and currency

Retrieve Payment Intent

Operation
Retrieve Payment Intent
Stripe API Key*
••••••••
ID*
Enter the ID
Retrieve Payment Intent (stripe_retrieve_payment_intent)

Retrieve an existing Payment Intent by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesPayment Intent ID (e.g., pi_1234567890)
Output
ParameterTypeDescription
payment_intentjsonThe retrieved Payment Intent object
metadatajsonPayment Intent metadata including ID, status, amount, and currency

Update Payment Intent

Operation
Update Payment Intent
Stripe API Key*
••••••••
ID*
Enter the ID
Amount (in cents)
e.g., 1000 for $10.00
Currency
e.g., usd, eur, gbp
Customer ID
e.g., cus_1234567890
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Update Payment Intent (stripe_update_payment_intent)

Update an existing Payment Intent

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesPayment Intent ID (e.g., pi_1234567890)
amountnumberNoUpdated amount in cents
currencystringNoThree-letter ISO currency code
customerstringNoCustomer ID
descriptionstringNoUpdated description
metadatajsonNoUpdated metadata
Output
ParameterTypeDescription
payment_intentjsonThe updated Payment Intent object
metadatajsonPayment Intent metadata including ID, status, amount, and currency

Confirm Payment Intent

Operation
Confirm Payment Intent
Stripe API Key*
••••••••
ID*
Enter the ID
Payment Method ID
e.g., pm_1234567890
Confirm Payment Intent (stripe_confirm_payment_intent)

Confirm a Payment Intent to complete the payment

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesPayment Intent ID (e.g., pi_1234567890)
payment_methodstringNoPayment method ID to confirm with
Output
ParameterTypeDescription
payment_intentjsonThe confirmed Payment Intent object
metadatajsonPayment Intent metadata including ID, status, amount, and currency

Capture Payment Intent

Operation
Capture Payment Intent
Stripe API Key*
••••••••
ID*
Enter the ID
Amount (in cents)
e.g., 1000 for $10.00
Amount to Capture (in cents)
Leave empty to capture full amount
Capture Payment Intent (stripe_capture_payment_intent)

Capture an authorized Payment Intent

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesPayment Intent ID (e.g., pi_1234567890)
amount_to_capturenumberNoAmount to capture in cents (defaults to full amount)
Output
ParameterTypeDescription
payment_intentjsonThe captured Payment Intent object
metadatajsonPayment Intent metadata including ID, status, amount, and currency

Cancel Payment Intent

Operation
Cancel Payment Intent
Stripe API Key*
••••••••
ID*
Enter the ID
Cancellation Reason
e.g., requested_by_customer
Cancel Payment Intent (stripe_cancel_payment_intent)

Cancel a Payment Intent

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesPayment Intent ID (e.g., pi_1234567890)
cancellation_reasonstringNoReason for cancellation (duplicate, fraudulent, requested_by_customer, abandoned)
Output
ParameterTypeDescription
payment_intentjsonThe canceled Payment Intent object
metadatajsonPayment Intent metadata including ID, status, amount, and currency

List Payment Intents

Operation
List Payment Intents
Stripe API Key*
••••••••
Limit
Max results (default: 10)
List Payment Intents (stripe_list_payment_intents)

List all Payment Intents

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
limitnumberNoNumber of results to return (default 10, max 100)
customerstringNoFilter by customer ID
createdjsonNoFilter by creation date (e.g., {"gt": 1633024800})
Output
ParameterTypeDescription
payment_intentsjsonArray of Payment Intent objects
metadatajsonList metadata including count and has_more

Search Payment Intents

Operation
Search Payment Intents
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Search Query*
Enter Stripe search query
Search Payment Intents (stripe_search_payment_intents)

Search for Payment Intents using query syntax

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
querystringYesSearch query (e.g., "status:'succeeded' AND currency:'usd'")
limitnumberNoNumber of results to return (default 10, max 100)
Output
ParameterTypeDescription
payment_intentsjsonArray of matching Payment Intent objects
metadatajsonSearch metadata including count and has_more

Create Customer

Operation
Create Customer
Stripe API Key*
••••••••
Payment Method ID
e.g., pm_1234567890
Email
customer@example.com
Name
Customer or Product Name
Phone
+1234567890
Address (JSON)
json
{"line1": "123 Main St", "city": "New York", "country": "US"}
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Create Customer (stripe_create_customer)

Create a new customer object

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
emailstringNoCustomer email address
namestringNoCustomer full name
phonestringNoCustomer phone number
descriptionstringNoDescription of the customer
addressjsonNoCustomer address object
metadatajsonNoSet of key-value pairs
payment_methodstringNoPayment method ID to attach
Output
ParameterTypeDescription
customerjsonThe created customer object
metadatajsonCustomer metadata

Retrieve Customer

Operation
Retrieve Customer
Stripe API Key*
••••••••
ID*
Enter the ID
Retrieve Customer (stripe_retrieve_customer)

Retrieve an existing customer by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesCustomer ID (e.g., cus_1234567890)
Output
ParameterTypeDescription
customerjsonThe retrieved customer object
metadatajsonCustomer metadata

Update Customer

Operation
Update Customer
Stripe API Key*
••••••••
ID*
Enter the ID
Email
customer@example.com
Name
Customer or Product Name
Phone
+1234567890
Address (JSON)
json
{"line1": "123 Main St", "city": "New York", "country": "US"}
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Update Customer (stripe_update_customer)

Update an existing customer

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesCustomer ID (e.g., cus_1234567890)
emailstringNoUpdated email address
namestringNoUpdated name
phonestringNoUpdated phone number
descriptionstringNoUpdated description
addressjsonNoUpdated address object
metadatajsonNoUpdated metadata
Output
ParameterTypeDescription
customerjsonThe updated customer object
metadatajsonCustomer metadata

Delete Customer

Operation
Delete Customer
Stripe API Key*
••••••••
ID*
Enter the ID
Delete Customer (stripe_delete_customer)

Permanently delete a customer

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesCustomer ID (e.g., cus_1234567890)
Output
ParameterTypeDescription
deletedbooleanWhether the customer was deleted
idstringThe ID of the deleted customer
metadatajsonDeletion metadata

List Customers

Operation
List Customers
Stripe API Key*
••••••••
Limit
Max results (default: 10)
List Customers (stripe_list_customers)

List all customers

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
limitnumberNoNumber of results to return (default 10, max 100)
emailstringNoFilter by email address
createdjsonNoFilter by creation date
Output
ParameterTypeDescription
customersjsonArray of customer objects
metadatajsonList metadata

Search Customers

Operation
Search Customers
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Search Query*
Enter Stripe search query
Search Customers (stripe_search_customers)

Search for customers using query syntax

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
querystringYesSearch query (e.g., "email:'customer@example.com'")
limitnumberNoNumber of results to return (default 10, max 100)
Output
ParameterTypeDescription
customersjsonArray of matching customer objects
metadatajsonSearch metadata

Create Subscription

Operation
Create Subscription
Stripe API Key*
••••••••
Customer ID*
e.g., cus_1234567890
Items (JSON Array)*
json
[{"price": "price_1234567890", "quantity": 1}]
Trial Period (days)
e.g., 14
Default Payment Method
e.g., pm_1234567890
Cancel at Period End
Select...
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Create Subscription (stripe_create_subscription)

Create a new subscription for a customer

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
customerstringYesCustomer ID to subscribe
itemsjsonYesArray of items with price IDs (e.g., [{"price": "price_xxx", "quantity": 1}])
trial_period_daysnumberNoNumber of trial days
default_payment_methodstringNoPayment method ID
cancel_at_period_endbooleanNoCancel subscription at period end
metadatajsonNoSet of key-value pairs for storing additional information
Output
ParameterTypeDescription
subscriptionjsonThe created subscription object
metadatajsonSubscription metadata including ID, status, and customer

Retrieve Subscription

Operation
Retrieve Subscription
Stripe API Key*
••••••••
ID*
Enter the ID
Retrieve Subscription (stripe_retrieve_subscription)

Retrieve an existing subscription by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesSubscription ID (e.g., sub_1234567890)
Output
ParameterTypeDescription
subscriptionjsonThe retrieved subscription object
metadatajsonSubscription metadata including ID, status, and customer

Update Subscription

Operation
Update Subscription
Stripe API Key*
••••••••
ID*
Enter the ID
Items (JSON Array)
json
[{"price": "price_1234567890", "quantity": 1}]
Cancel at Period End
Select...
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Update Subscription (stripe_update_subscription)

Update an existing subscription

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesSubscription ID (e.g., sub_1234567890)
itemsjsonNoUpdated array of items with price IDs
cancel_at_period_endbooleanNoCancel subscription at period end
metadatajsonNoUpdated metadata
Output
ParameterTypeDescription
subscriptionjsonThe updated subscription object
metadatajsonSubscription metadata including ID, status, and customer

Cancel Subscription

Operation
Cancel Subscription
Stripe API Key*
••••••••
ID*
Enter the ID
Prorate
Select...
Invoice Now
Select...
Cancel Subscription (stripe_cancel_subscription)

Cancel a subscription

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesSubscription ID (e.g., sub_1234567890)
proratebooleanNoWhether to prorate the cancellation
invoice_nowbooleanNoWhether to invoice immediately
Output
ParameterTypeDescription
subscriptionjsonThe canceled subscription object
metadatajsonSubscription metadata including ID, status, and customer

Resume Subscription

Operation
Resume Subscription
Stripe API Key*
••••••••
ID*
Enter the ID
Resume Subscription (stripe_resume_subscription)

Resume a subscription that was scheduled for cancellation

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesSubscription ID (e.g., sub_1234567890)
Output
ParameterTypeDescription
subscriptionjsonThe resumed subscription object
metadatajsonSubscription metadata including ID, status, and customer

List Subscriptions

Operation
List Subscriptions
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Status
e.g., succeeded, pending
List Subscriptions (stripe_list_subscriptions)

List all subscriptions

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
limitnumberNoNumber of results to return (default 10, max 100)
customerstringNoFilter by customer ID
statusstringNoFilter by status (active, past_due, unpaid, canceled, incomplete, incomplete_expired, trialing, all)
pricestringNoFilter by price ID
Output
ParameterTypeDescription
subscriptionsjsonArray of subscription objects
metadatajsonList metadata

Search Subscriptions

Operation
Search Subscriptions
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Search Query*
Enter Stripe search query
Search Subscriptions (stripe_search_subscriptions)

Search for subscriptions using query syntax

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
querystringYesSearch query (e.g., "status:'active' AND customer:'cus_xxx'")
limitnumberNoNumber of results to return (default 10, max 100)
Output
ParameterTypeDescription
subscriptionsjsonArray of matching subscription objects
metadatajsonSearch metadata

Create Invoice

Operation
Create Invoice
Stripe API Key*
••••••••
Customer ID*
e.g., cus_1234567890
Collection Method
Select...
Auto Advance
Select...
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Create Invoice (stripe_create_invoice)

Create a new invoice

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
customerstringYesCustomer ID (e.g., cus_1234567890)
descriptionstringNoDescription of the invoice
metadatajsonNoSet of key-value pairs
auto_advancebooleanNoAuto-finalize the invoice
collection_methodstringNoCollection method: charge_automatically or send_invoice
Output
ParameterTypeDescription
invoicejsonThe created invoice object
metadatajsonInvoice metadata

Retrieve Invoice

Operation
Retrieve Invoice
Stripe API Key*
••••••••
ID*
Enter the ID
Retrieve Invoice (stripe_retrieve_invoice)

Retrieve an existing invoice by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesInvoice ID (e.g., in_1234567890)
Output
ParameterTypeDescription
invoicejsonThe retrieved invoice object
metadatajsonInvoice metadata

Update Invoice

Operation
Update Invoice
Stripe API Key*
••••••••
ID*
Enter the ID
Auto Advance
Select...
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Update Invoice (stripe_update_invoice)

Update an existing invoice

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesInvoice ID (e.g., in_1234567890)
descriptionstringNoDescription of the invoice
metadatajsonNoSet of key-value pairs
auto_advancebooleanNoAuto-finalize the invoice
Output
ParameterTypeDescription
invoicejsonThe updated invoice object
metadatajsonInvoice metadata

Delete Invoice

Operation
Delete Invoice
Stripe API Key*
••••••••
ID*
Enter the ID
Delete Invoice (stripe_delete_invoice)

Permanently delete a draft invoice

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesInvoice ID (e.g., in_1234567890)
Output
ParameterTypeDescription
deletedbooleanWhether the invoice was deleted
idstringThe ID of the deleted invoice
metadatajsonDeletion metadata

Finalize Invoice

Operation
Finalize Invoice
Stripe API Key*
••••••••
ID*
Enter the ID
Auto Advance
Select...
Finalize Invoice (stripe_finalize_invoice)

Finalize a draft invoice

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesInvoice ID (e.g., in_1234567890)
auto_advancebooleanNoAuto-advance the invoice
Output
ParameterTypeDescription
invoicejsonThe finalized invoice object
metadatajsonInvoice metadata

Pay Invoice

Operation
Pay Invoice
Stripe API Key*
••••••••
ID*
Enter the ID
Paid Out of Band
Select...
Pay Invoice (stripe_pay_invoice)

Pay an invoice

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesInvoice ID (e.g., in_1234567890)
paid_out_of_bandbooleanNoMark invoice as paid out of band
Output
ParameterTypeDescription
invoicejsonThe paid invoice object
metadatajsonInvoice metadata

Void Invoice

Operation
Void Invoice
Stripe API Key*
••••••••
ID*
Enter the ID
Void Invoice (stripe_void_invoice)

Void an invoice

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesInvoice ID (e.g., in_1234567890)
Output
ParameterTypeDescription
invoicejsonThe voided invoice object
metadatajsonInvoice metadata

Send Invoice

Operation
Send Invoice
Stripe API Key*
••••••••
ID*
Enter the ID
Send Invoice (stripe_send_invoice)

Send an invoice to the customer

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesInvoice ID (e.g., in_1234567890)
Output
ParameterTypeDescription
invoicejsonThe sent invoice object
metadatajsonInvoice metadata

List Invoices

Operation
List Invoices
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Status
e.g., succeeded, pending
List Invoices (stripe_list_invoices)

List all invoices

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
limitnumberNoNumber of results to return (default 10, max 100)
customerstringNoFilter by customer ID
statusstringNoFilter by invoice status
Output
ParameterTypeDescription
invoicesjsonArray of invoice objects
metadatajsonList metadata

Search Invoices

Operation
Search Invoices
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Search Query*
Enter Stripe search query
Search Invoices (stripe_search_invoices)

Search for invoices using query syntax

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
querystringYesSearch query (e.g., "customer:'cus_1234567890'")
limitnumberNoNumber of results to return (default 10, max 100)
Output
ParameterTypeDescription
invoicesjsonArray of matching invoice objects
metadatajsonSearch metadata

Create Charge

Operation
Create Charge
Stripe API Key*
••••••••
Amount (in cents)*
e.g., 1000 for $10.00
Currency*
e.g., usd, eur, gbp
Customer ID
e.g., cus_1234567890
Payment Source
e.g., tok_visa, card ID
Capture Immediately
Select...
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Create Charge (stripe_create_charge)

Create a new charge to process a payment

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
amountnumberYesAmount in cents (e.g., 2000 for $20.00)
currencystringYesThree-letter ISO currency code (e.g., usd, eur)
customerstringNoCustomer ID to associate with this charge
sourcestringNoPayment source ID (e.g., card token or saved card ID)
descriptionstringNoDescription of the charge
metadatajsonNoSet of key-value pairs for storing additional information
capturebooleanNoWhether to immediately capture the charge (defaults to true)
Output
ParameterTypeDescription
chargejsonThe created Charge object
metadatajsonCharge metadata including ID, status, amount, currency, and paid status

Retrieve Charge

Operation
Retrieve Charge
Stripe API Key*
••••••••
ID*
Enter the ID
Retrieve Charge (stripe_retrieve_charge)

Retrieve an existing charge by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesCharge ID (e.g., ch_1234567890)
Output
ParameterTypeDescription
chargejsonThe retrieved Charge object
metadatajsonCharge metadata including ID, status, amount, currency, and paid status

Update Charge

Operation
Update Charge
Stripe API Key*
••••••••
ID*
Enter the ID
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Update Charge (stripe_update_charge)

Update an existing charge

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesCharge ID (e.g., ch_1234567890)
descriptionstringNoUpdated description
metadatajsonNoUpdated metadata
Output
ParameterTypeDescription
chargejsonThe updated Charge object
metadatajsonCharge metadata including ID, status, amount, currency, and paid status

Capture Charge

Operation
Capture Charge
Stripe API Key*
••••••••
ID*
Enter the ID
Amount (in cents)
e.g., 1000 for $10.00
Capture Charge (stripe_capture_charge)

Capture an uncaptured charge

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesCharge ID (e.g., ch_1234567890)
amountnumberNoAmount to capture in cents (defaults to full amount)
Output
ParameterTypeDescription
chargejsonThe captured Charge object
metadatajsonCharge metadata including ID, status, amount, currency, and paid status

List Charges

Operation
List Charges
Stripe API Key*
••••••••
Customer ID
e.g., cus_1234567890
Limit
Max results (default: 10)
List Charges (stripe_list_charges)

List all charges

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
limitnumberNoNumber of results to return (default 10, max 100)
customerstringNoFilter by customer ID
createdjsonNoFilter by creation date (e.g., {"gt": 1633024800})
Output
ParameterTypeDescription
chargesjsonArray of Charge objects
metadatajsonList metadata including count and has_more

Search Charges

Operation
Search Charges
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Search Query*
Enter Stripe search query
Search Charges (stripe_search_charges)

Search for charges using query syntax

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
querystringYesSearch query (e.g., "status:'succeeded' AND currency:'usd'")
limitnumberNoNumber of results to return (default 10, max 100)
Output
ParameterTypeDescription
chargesjsonArray of matching Charge objects
metadatajsonSearch metadata including count and has_more

Create Product

Operation
Create Product
Stripe API Key*
••••••••
Name*
Product Name
Active
Select...
Images (JSON Array)
json
["https://example.com/image1.jpg", "https://example.com/image2.jpg"]
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Create Product (stripe_create_product)

Create a new product object

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
namestringYesProduct name
descriptionstringNoProduct description
activebooleanNoWhether the product is active
imagesjsonNoArray of image URLs for the product
metadatajsonNoSet of key-value pairs
Output
ParameterTypeDescription
productjsonThe created product object
metadatajsonProduct metadata

Retrieve Product

Operation
Retrieve Product
Stripe API Key*
••••••••
ID*
Enter the ID
Retrieve Product (stripe_retrieve_product)

Retrieve an existing product by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesProduct ID (e.g., prod_1234567890)
Output
ParameterTypeDescription
productjsonThe retrieved product object
metadatajsonProduct metadata

Update Product

Operation
Update Product
Stripe API Key*
••••••••
ID*
Enter the ID
Name
Customer or Product Name
Active
Select...
Images (JSON Array)
json
["https://example.com/image1.jpg", "https://example.com/image2.jpg"]
Description
Enter description
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Update Product (stripe_update_product)

Update an existing product

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesProduct ID (e.g., prod_1234567890)
namestringNoUpdated product name
descriptionstringNoUpdated product description
activebooleanNoUpdated active status
imagesjsonNoUpdated array of image URLs
metadatajsonNoUpdated metadata
Output
ParameterTypeDescription
productjsonThe updated product object
metadatajsonProduct metadata

Delete Product

Operation
Delete Product
Stripe API Key*
••••••••
ID*
Enter the ID
Delete Product (stripe_delete_product)

Permanently delete a product

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesProduct ID (e.g., prod_1234567890)
Output
ParameterTypeDescription
deletedbooleanWhether the product was deleted
idstringThe ID of the deleted product
metadatajsonDeletion metadata

List Products

Operation
List Products
Stripe API Key*
••••••••
Limit
Max results (default: 10)
List Products (stripe_list_products)

List all products

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
limitnumberNoNumber of results to return (default 10, max 100)
activebooleanNoFilter by active status
Output
ParameterTypeDescription
productsjsonArray of product objects
metadatajsonList metadata

Search Products

Operation
Search Products
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Search Query*
Enter Stripe search query
Search Products (stripe_search_products)

Search for products using query syntax

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
querystringYesSearch query (e.g., "name:'shirt'")
limitnumberNoNumber of results to return (default 10, max 100)
Output
ParameterTypeDescription
productsjsonArray of matching product objects
metadatajsonSearch metadata

Create Price

Operation
Create Price
Stripe API Key*
••••••••
Currency*
e.g., usd, eur, gbp
Product ID*
e.g., prod_1234567890
Unit Amount (in cents)
e.g., 1000 for $10.00
Recurring (JSON)
json
{"interval": "month", "interval_count": 1}
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Create Price (stripe_create_price)

Create a new price for a product

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
productstringYesProduct ID (e.g., prod_1234567890)
currencystringYesThree-letter ISO currency code (e.g., usd, eur)
unit_amountnumberNoAmount in cents (e.g., 1000 for $10.00)
recurringjsonNoRecurring billing configuration (interval: day/week/month/year)
metadatajsonNoSet of key-value pairs
billing_schemestringNoBilling scheme (per_unit or tiered)
Output
ParameterTypeDescription
pricejsonThe created price object
metadatajsonPrice metadata

Retrieve Price

Operation
Retrieve Price
Stripe API Key*
••••••••
ID*
Enter the ID
Retrieve Price (stripe_retrieve_price)

Retrieve an existing price by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesPrice ID (e.g., price_1234567890)
Output
ParameterTypeDescription
pricejsonThe retrieved price object
metadatajsonPrice metadata

Update Price

Operation
Update Price
Stripe API Key*
••••••••
ID*
Enter the ID
Active
Select...
Metadata (JSON)
json
{"key1": "value1", "key2": "value2"}
Update Price (stripe_update_price)

Update an existing price

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesPrice ID (e.g., price_1234567890)
activebooleanNoWhether the price is active
metadatajsonNoUpdated metadata
Output
ParameterTypeDescription
pricejsonThe updated price object
metadatajsonPrice metadata

List Prices

Operation
List Prices
Stripe API Key*
••••••••
Limit
Max results (default: 10)
List Prices (stripe_list_prices)

List all prices

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
limitnumberNoNumber of results to return (default 10, max 100)
productstringNoFilter by product ID
activebooleanNoFilter by active status
Output
ParameterTypeDescription
pricesjsonArray of price objects
metadatajsonList metadata

Search Prices

Operation
Search Prices
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Search Query*
Enter Stripe search query
Search Prices (stripe_search_prices)

Search for prices using query syntax

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
querystringYesSearch query (e.g., "active:'true' AND currency:'usd'")
limitnumberNoNumber of results to return (default 10, max 100)
Output
ParameterTypeDescription
pricesjsonArray of matching price objects
metadatajsonSearch metadata

Retrieve Event

Operation
Retrieve Event
Stripe API Key*
••••••••
ID*
Enter the ID
Retrieve Event (stripe_retrieve_event)

Retrieve an existing Event by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
idstringYesEvent ID (e.g., evt_1234567890)
Output
ParameterTypeDescription
eventjsonThe retrieved Event object
metadatajsonEvent metadata including ID, type, and created timestamp

List Events

Operation
List Events
Stripe API Key*
••••••••
Limit
Max results (default: 10)
Event Type
e.g., payment_intent.succeeded
List Events (stripe_list_events)

List all Events

Input
ParameterTypeRequiredDescription
apiKeystringYesStripe API key (secret key)
limitnumberNoNumber of results to return (default 10, max 100)
typestringNoFilter by event type (e.g., payment_intent.created)
createdjsonNoFilter by creation date (e.g., {"gt": 1633024800})
Output
ParameterTypeDescription
eventsjsonArray of Event objects
metadatajsonList metadata including count and has_more

Usage Instructions

Integrates Stripe into the workflow. Manage payment intents, customers, subscriptions, invoices, charges, products, prices, and events. Can be used in trigger mode to trigger a workflow when a Stripe event occurs.

Notes

  • Category: tools
  • Type: stripe