Skip to main content
Server path: /stripe | Type: Application | PCID required: Yes Payments, subscriptions, and customers

Tools

ToolDescription
stripe_create_customerCreate a new customer in Stripe
stripe_retrieve_customerRetrieve a customer by ID
stripe_list_customersList all customers with optional filtering
stripe_update_customerUpdate an existing customer
stripe_create_payment_intentCreate a payment intent for processing payments
stripe_retrieve_payment_intentRetrieve a payment intent by ID
stripe_confirm_payment_intentConfirm a payment intent to process the payment
stripe_list_payment_intentsList payment intents with optional filtering
stripe_create_subscriptionCreate a subscription for recurring payments
stripe_retrieve_subscriptionRetrieve a subscription by ID
stripe_cancel_subscriptionCancel a subscription
stripe_create_invoiceCreate an invoice for a customer
stripe_retrieve_invoiceRetrieve an invoice by ID
stripe_list_invoicesList invoices with optional filtering
stripe_create_productCreate a product in Stripe
stripe_create_priceCreate a price for a product
stripe_create_refundCreate a refund for a payment
stripe_retrieve_balanceRetrieve the current account balance
stripe_list_chargesList charges with optional filtering
stripe_search_customersSearch customers using query parameters
stripe_list_trigger_capabilitiesList available Stripe trigger types and their configurations
stripe_create_triggerCreate a Stripe webhook endpoint for payment events
stripe_update_triggerUpdate an existing Stripe webhook endpoint
stripe_delete_triggerDelete a Stripe webhook endpoint

stripe_create_customer

Create a new customer in Stripe Parameters:
ParameterTypeRequiredDefaultDescription
namestringNoCustomer full name or business name
emailstringNoCustomer email address
descriptionstringNoCustomer description
phonestringNoCustomer phone number
metadataobjectNoCustom metadata key-value pairs

stripe_retrieve_customer

Retrieve a customer by ID Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesStripe customer ID to retrieve

stripe_list_customers

List all customers with optional filtering Parameters:
ParameterTypeRequiredDefaultDescription
emailstringNoFilter by customer email
limitnumberNo10Number of customers to return (max 100)
startingAfterstringNoCursor for pagination

stripe_update_customer

Update an existing customer Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesStripe customer ID to update
namestringNoUpdated customer name
emailstringNoUpdated customer email
descriptionstringNoUpdated customer description
phonestringNoUpdated customer phone
metadataobjectNoUpdated metadata

stripe_create_payment_intent

Create a payment intent for processing payments Parameters:
ParameterTypeRequiredDefaultDescription
amountnumberYesPayment amount in cents
currencystringNo"usd"Payment currency (e.g., “usd”, “eur”)
customerIdstringNoCustomer ID to associate with payment
descriptionstringNoPayment description
paymentMethodTypesstring[]NoAllowed payment methods (omit to use automatic payment methods)
metadataobjectNoCustom metadata

stripe_retrieve_payment_intent

Retrieve a payment intent by ID Parameters:
ParameterTypeRequiredDefaultDescription
paymentIntentIdstringYesPayment intent ID to retrieve

stripe_confirm_payment_intent

Confirm a payment intent to process the payment Parameters:
ParameterTypeRequiredDefaultDescription
paymentIntentIdstringYesPayment intent ID to confirm
paymentMethodstringNoPayment method ID to use

stripe_list_payment_intents

List payment intents with optional filtering Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringNoFilter by customer ID
limitnumberNo10Number of payment intents to return
startingAfterstringNoCursor for pagination

stripe_create_subscription

Create a subscription for recurring payments Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesCustomer ID for the subscription
priceIdstringYesPrice ID to subscribe to
quantitynumberNo1Quantity of the subscription
trialPeriodDaysnumberNoNumber of trial days
metadataobjectNoCustom metadata

stripe_retrieve_subscription

Retrieve a subscription by ID Parameters:
ParameterTypeRequiredDefaultDescription
subscriptionIdstringYesSubscription ID to retrieve

stripe_cancel_subscription

Cancel a subscription Parameters:
ParameterTypeRequiredDefaultDescription
subscriptionIdstringYesSubscription ID to cancel
cancelAtPeriodEndbooleanNofalseWhether to cancel at period end or immediately

stripe_create_invoice

Create an invoice for a customer Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesCustomer ID for the invoice
descriptionstringNoInvoice description
dueDatestringNoInvoice due date (Unix timestamp or “now”)
autoAdvancebooleanNotrueWhether to auto-finalize the invoice
metadataobjectNoCustom metadata

stripe_retrieve_invoice

Retrieve an invoice by ID Parameters:
ParameterTypeRequiredDefaultDescription
invoiceIdstringYesInvoice ID to retrieve

stripe_list_invoices

List invoices with optional filtering Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringNoFilter by customer ID
statusstringNoFilter by invoice status
limitnumberNo10Number of invoices to return
startingAfterstringNoCursor for pagination

stripe_create_product

Create a product in Stripe Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesProduct name
descriptionstringNoProduct description
typestringNo"service"Product type
activebooleanNotrueWhether product is active
metadataobjectNoCustom metadata

stripe_create_price

Create a price for a product Parameters:
ParameterTypeRequiredDefaultDescription
productIdstringYesProduct ID to create price for
unitAmountnumberYesPrice amount in cents
currencystringNo"usd"Price currency
recurringobjectNoRecurring billing configuration
metadataobjectNoCustom metadata

stripe_create_refund

Create a refund for a payment Parameters:
ParameterTypeRequiredDefaultDescription
paymentIntentIdstringYesPayment intent ID to refund
amountnumberNoRefund amount in cents (defaults to full amount)
reasonstringNoReason for refund
metadataobjectNoCustom metadata

stripe_retrieve_balance

Retrieve the current account balance

stripe_list_charges

List charges with optional filtering Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringNoFilter by customer ID
paymentIntentIdstringNoFilter by payment intent ID
limitnumberNo10Number of charges to return
startingAfterstringNoCursor for pagination

stripe_search_customers

Search customers using query parameters Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesSearch query (e.g., “email:‘customer@example.com’” or “name:‘John’“)
limitnumberNo10Number of results to return

stripe_list_trigger_capabilities

List available Stripe trigger types and their configurations

stripe_create_trigger

Create a Stripe webhook endpoint for payment events Parameters:
ParameterTypeRequiredDefaultDescription
webhookUrlstringYesWebhook callback URL
enabled_eventsstring[]YesEvents to subscribe to (or [”*”] for all)
descriptionstringNoOptional webhook description

stripe_update_trigger

Update an existing Stripe webhook endpoint Parameters:
ParameterTypeRequiredDefaultDescription
webhookIdstringYesWebhook endpoint ID to update
enabled_eventsstring[]YesUpdated events to subscribe to
descriptionstringNoUpdated description

stripe_delete_trigger

Delete a Stripe webhook endpoint Parameters:
ParameterTypeRequiredDefaultDescription
webhookIdstringYesWebhook endpoint ID to delete