Stripe offers online payment infrastructure, fraud prevention, and APIs enabling businesses to accept and manage payments globally
Stripe offers online payment infrastructure, fraud prevention, and APIs enabling businesses to accept and manage payments globally On Nagent, Stripe is exposed as a fully-configurable payment processing integration that any agent can call — 422 actions, 7 triggers, and API_KEY, OAUTH2 authentication. No code is required to wire Stripe into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Stripe to automate the kinds of tasks payment processing teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Stripe also supports 4 event triggers ("Charge Failed Trigger", "Checkout Session Completed Trigger", "Invoice Payment Succeeded Trigger", and more), which lets your Nagent agents react to Stripe activity in real time — for example, kicking off a downstream workflow the moment a relevant event fires.
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Stripe into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Triggers are the entry points of agents built on Nagent — pick one to fire your agent the moment a Stripe event happens. Webhook triggers run instantly; poll triggers check on an interval you configure. Each shows its configuration parameters and the payload your agent receives.
STRIPE_CHARGE_FAILED_TRIGGERTriggered when a direct charge fails in Stripe's legacy Charges API
Payload
The entire event payload
The type of event
STRIPE_CHECKOUT_SESSION_COMPLETED_TRIGGERTriggered when a checkout session is completed in Stripe
Payload
The entire event payload
The type of event
STRIPE_INVOICE_PAYMENT_SUCCEEDED_TRIGGERTriggered when an invoice payment is successful in Stripe
Payload
The entire event payload
The type of event
STRIPE_PAYMENT_FAILED_TRIGGERTriggered when a payment intent fails in Stripe
Payload
The entire event payload
The type of event
STRIPE_PRODUCT_CREATED_TRIGGERTriggered when a product is created in Stripe
Payload
The entire event payload
The type of event
STRIPE_SUBSCRIPTION_ADDED_TRIGGERTriggered when a subscription is added in Stripe
Payload
The entire event payload
The type of event
STRIPE_SUBSCRIPTION_DELETED_TRIGGERTriggered when a subscription is deleted in Stripe
Payload
The entire event payload
The type of event
Every operation an agent can call against Stripe, with input parameters and output schema. Drop these into any step of an agent built in Helix.
STRIPE_ACCEPT_QUOTETool to accept a quote in Stripe. Use when you need to accept a finalized quote, which will create an invoice, subscription, or subscription schedule based on the quote's configuration.
Input parameters
The ID of the quote to accept. Must start with 'qt_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_ACTIVATE_BILLING_ALERTReactivates a billing alert, allowing it to trigger again. Use when you need to resume monitoring usage thresholds and receiving notifications for a previously deactivated alert.
Input parameters
The unique identifier of the billing alert to reactivate (e.g., 'alrt_12345').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_ADD_INVOICE_LINESTool to add multiple line items to a draft Stripe invoice. Use when you need to add additional charges, services, or credits to an existing invoice that is still in draft status.
Input parameters
The ID of the invoice to add lines to. Invoice must be in draft status.
Multiple line items to attach to the invoice. At least one line item is required.
Set of key-value pairs to attach to the invoice itself.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_ADVANCE_TEST_CLOCKAdvance a test clock to a future timestamp. Use for testing time-based billing scenarios. Requires test mode API keys (test_helpers endpoints are only available in test mode). The advancement is asynchronous; monitor the status field to track completion (status changes from 'advancing' to 'ready').
Input parameters
The ID of the test clock to advance (format: clock_*). Obtain this from creating a test clock or listing existing test clocks.
Unix timestamp (seconds since epoch) to advance the clock to. Must be greater than the clock's current frozen_time. Maximum advance: 2 subscription intervals ahead, or 2 years if no subscriptions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_APPLY_CUSTOMER_BALANCEManually reconciles remaining amount for a customer_balance PaymentIntent by applying funds from customer's cash balance. IMPORTANT: This action only works with PaymentIntents that have 'customer_balance' in their payment_method_types. The customer_balance payment method type must be enabled in your Stripe account settings. Use this when you need to apply funds from a customer's cash balance account to complete or partially fund a PaymentIntent.
Input parameters
Amount intended to apply to this PaymentIntent from the customer's cash balance. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 USD, or 100 to charge ¥100 JPY for zero-decimal currencies). The maximum amount is the amount of the PaymentIntent. When omitted, defaults to the remaining amount requested on the PaymentIntent.
The PaymentIntent identifier. Must be a PaymentIntent that uses 'customer_balance' as a payment method type.
Three-letter ISO currency code, in lowercase. Must be a supported currency.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_ARCHIVE_BILLING_ALERTTool to archive a billing alert in Stripe, removing it from list views and APIs. Use when you need to permanently archive a billing alert. This action is non-reversible.
Input parameters
The unique identifier of the billing alert to archive.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_ATTACH_CUSTOMER_SOURCEAttach a payment source (card token or source object) to a customer for future charges. IMPORTANT: This is a legacy API. For new integrations, use the PaymentMethods API instead (STRIPE_ATTACH_PAYMENT_METHOD). The source parameter accepts: - Card tokens (tok_xxxx) created client-side via Stripe.js or mobile SDKs - Source objects (src_xxxx) for alternative payment methods NOTE: PaymentMethod objects (pm_xxxx) cannot be used with this endpoint. Use STRIPE_ATTACH_PAYMENT_METHOD for those. In test mode, you can use test tokens like 'tok_visa'. In live mode, tokens must be created client-side for PCI compliance.
Input parameters
The source to attach. Can be a card token ID (tok_xxx) or source object ID (src_xxx). In test mode, you can use 'tok_visa' or 'tok_mastercard'. In live mode, tokens must be created client-side using Stripe.js, Elements, or mobile SDKs. Note: Cannot use PaymentMethod IDs (pm_xxx) - use STRIPE_ATTACH_PAYMENT_METHOD for those.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
The unique identifier of the Stripe customer to attach the source to.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_ATTACH_INVOICE_PAYMENTAttaches a PaymentIntent or Out of Band Payment to an invoice's payments list. When the PaymentIntent status changes to succeeded, the payment is credited to the invoice. Use when you need to associate an existing payment with a specific invoice.
Input parameters
The ID of the invoice to attach the payment to.
The ID of the PaymentIntent to attach to the invoice. Must be a PaymentIntent that can be attached to the invoice. Either payment_intent or payment_record must be provided, but not both.
The ID of the PaymentRecord to attach to the invoice. This is used for Out of Band payments. Either payment_intent or payment_record must be provided, but not both.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_ATTACH_PAYMENT_METHODAttaches a PaymentMethod to a Customer. Use when you need to save a payment method for future use with a specific customer. The PaymentMethod must be in a detached state before attaching.
Input parameters
The ID of the customer to which to attach the PaymentMethod. Either customer or customer_account must be provided.
The ID of the Account representing the customer to which to attach the PaymentMethod. Either customer or customer_account must be provided.
The unique identifier of the PaymentMethod to attach to the customer. The PaymentMethod must be in a detached state.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_ATTACH_PRODUCT_FEATURETool to attach a feature to a product. Use when you need to add a feature to a product's capabilities. This creates a product_feature object linking the feature to the product.
Input parameters
The ID of the product to attach the feature to. Product IDs typically start with 'prod_'.
The ID of the Feature object to attach to this product. Feature IDs typically start with 'feat_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CANCEL_PAYMENT_INTENTCancels a PaymentIntent when in cancelable state. Use when a PaymentIntent is no longer needed to prevent further charges. For PaymentIntents with status='requires_capture', the remaining amount_capturable will be automatically refunded.
Input parameters
The unique identifier of the PaymentIntent to cancel.
Reason for canceling this PaymentIntent. Must be one of: 'duplicate', 'fraudulent', 'requested_by_customer', or 'abandoned'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CANCEL_QUOTETool to cancel a Stripe quote. Use when you need to cancel an existing quote that is in 'draft' or 'open' status. Once canceled, the quote cannot be finalized or accepted by the customer.
Input parameters
The unique identifier of the quote to cancel. Starts with 'qt_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CANCEL_SETUP_INTENTCancels a SetupIntent that is no longer needed. Use when a SetupIntent is in 'requires_payment_method', 'requires_confirmation', or 'requires_action' state. Note: SetupIntents linked to Checkout Sessions cannot be canceled through this method.
Input parameters
The unique identifier of the SetupIntent to cancel.
Reason for cancellation. Must be one of: 'abandoned', 'requested_by_customer', or 'duplicate'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CANCEL_SUBSCRIPTIONCancels a customer's active Stripe subscription at the end of the current billing period, with options to invoice immediately for metered usage and prorate charges for unused time.
Input parameters
If true, generates a proration invoice item for unused time remaining in the current billing cycle.
If true, generates a final invoice for any un-invoiced metered usage.
Identifier of the subscription to cancel.
Specifies reasons for cancellation. Common keys: 'comment' (free-form text) and 'feedback' (e.g., 'customer_service', 'low_usage', 'switched_service'). Example: {'comment': 'Switching services.', 'feedback': 'switched_service'}
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CANCEL_SUBSCRIPTION_SCHEDULECancels a subscription schedule and its associated subscription immediately (if active). Use when you need to stop scheduling of phases while leaving any existing subscription in place. Only succeeds if the schedule status is 'not_started' or 'active'.
Input parameters
If the subscription schedule is 'active', indicates if the cancellation should be prorated. Defaults to true if not specified.
The unique identifier for the subscription schedule to cancel (e.g., sub_sched_1Mr3owLkdIwHu7ix38CXMudt)
If the subscription schedule is 'active', indicates if a final invoice will be generated that contains any un-invoiced metered usage and new/pending proration invoice items. Defaults to true if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CANCEL_TERMINAL_READER_ACTIONTool to cancel the current reader action. Use when you need to halt any ongoing operation on a Stripe Terminal reader device such as payment collection, setup intent processing, or input collection.
Input parameters
The unique identifier of the Reader to cancel the action on. Must start with 'tmr_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CAPTURE_CHARGETool to capture payment on an uncaptured charge. Use when a charge was created with capture=false and you're ready to capture the payment.
Input parameters
The amount to capture in cents (or smallest currency unit). If not specified, the full amount is captured. Cannot exceed the original, uncaptured amount of the charge.
The identifier of the charge to be captured. Typically starts with 'ch_'.
The email address to send the receipt to. Overrides the charge's receipt_email. Maximum 800 characters. Receipts are not sent in test mode.
Transaction group identifier. May only be provided if not previously set.
Statement descriptor text for non-card charges with 22-character limit. For card charges, ignored if statement_descriptor_suffix is provided.
The amount to transfer to the destination account without creating an Application Fee object. Must be used with Stripe Connect.
An application fee amount to add to this charge, not exceeding the original amount.
Suffix concatenated to account's statement descriptor prefix for card charges.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CAPTURE_PAYMENT_INTENTCaptures the funds of an existing uncaptured PaymentIntent. Use when the PaymentIntent status is 'requires_capture'.
Input parameters
The unique identifier of the PaymentIntent to capture.
Set of key-value pairs for storing additional structured data. Individual keys can be unset by posting an empty value.
Defaults to true. Set to false to retain uncaptured funds for future captures (requires multicapture support).
Amount to capture in smallest currency unit. Must be less than or equal to the original amount. Defaults to full amount_capturable if not provided.
Custom statement descriptor for non-card charges. Maximum 22 characters.
Application fee to be transferred to the app owner's Stripe account. Cannot exceed the captured amount.
Suffix appended to the account's statement descriptor prefix for card charges. Maximum 22 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CLOSE_DISPUTETool to close a dispute. Use when you want to dismiss a dispute and acknowledge it as lost, indicating no evidence will be submitted. This action is irreversible.
Input parameters
The unique identifier for the dispute to close. Typically starts with 'du_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_COLLECT_TERMINAL_READER_INPUTSInitiates input collection on a Terminal Reader to display forms and collect customer information. Use when you need to gather email, phone, text, numeric, signature, or selection inputs from customers on a physical reader.
Input parameters
List of inputs to collect from the customer. Maximum 5 inputs per request.
Set of key-value pairs for storing additional structured information about this input collection.
The unique identifier of the terminal reader.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_COLLECT_TERMINAL_READER_PAYMENT_METHODTool to initiate payment method collection on a Stripe Terminal Reader. Use when you need to hand off a PaymentIntent to a physical card reader device to collect payment details. The Reader action executes asynchronously with action.status showing 'in_progress' initially.
Input parameters
The unique identifier of the Reader device.
Configuration overrides for payment collection behavior.
The ID of the PaymentIntent to collect a payment method for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CONFIRM_PAYMENT_INTENTTool to confirm customer intent to pay with current or provided payment method. Use when ready to finalize a PaymentIntent and initiate the payment attempt. A return_url is required if confirmation needs customer action like 3D Secure authentication.
Input parameters
ID of the mandate to use for this payment.
Shipping information for this PaymentIntent.
The URL to redirect your customer back to after they authenticate or cancel their payment. Required if confirmation requires customer action (e.g., 3D Secure).
Set to true to indicate customer is not in checkout flow, or use 'one_off' or 'recurring' for specific off-session types.
Controls fund capture timing. Can be 'automatic', 'automatic_async' (default), or 'manual'.
ID of the PaymentMethod to attach to this PaymentIntent.
Set to true when confirming client-side with Stripe.js or mobile SDKs.
The ID of the PaymentIntent to confirm.
ID of the ConfirmationToken to use for confirmation.
Indicates intent to reuse payment method. Use 'on_session' if customer is present, 'off_session' for future charges.
Hash to create new PaymentMethod with type-specific details. Must include 'type' field (e.g., 'card', 'acss_debit', etc.).
Payment method-specific configuration (e.g., card installments, 3D Secure, BNPL options).
When true, fails payment if PaymentIntent transitions to 'requires_action'. Default is false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CONFIRM_SETUP_INTENTConfirms a SetupIntent to complete customer payment method setup. Use when you need to finalize credential collection after creating a SetupIntent.
Input parameters
URL to redirect customer after authentication. Required for redirect-based payment methods.
ID of the PaymentMethod to attach to this SetupIntent.
Set to true when confirming server-side with Stripe.js or mobile SDKs.
The unique identifier of the SetupIntent to confirm.
ID of the ConfirmationToken used to confirm this SetupIntent.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CONFIRM_TERMINAL_READER_PAYMENT_INTENTTool to confirm a PaymentIntent on a Terminal reader device. Use when you need to finalize a payment transaction on a card reader after the PaymentIntent has been collected on the reader hardware.
Input parameters
The unique identifier of the Terminal reader. Must start with 'tmr_' followed by alphanumeric characters.
Optional configuration for confirming the payment intent.
The unique identifier of the PaymentIntent to be finalized on the reader.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_ACCOUNTS_CAPABILITIES_CARD_PAYMENTSTool to create or update card payments capability for a Stripe Connect account. Use when you need to enable or disable card payment processing for a connected account.
Input parameters
The account ID for which to enable card_payments capability. Typically starts with 'acct_'.
To request the card_payments capability for an account, pass true. Pass false to remove this non-permanent capability that was previously requested.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_APPLE_PAY_DOMAINTool to create an Apple Pay domain registration. Use when registering your domain with Apple Pay to accept Apple Pay payments on your website. Stripe handles the Apple merchant validation process.
Input parameters
Specifies which fields in the response should be expanded.
The domain name to register for Apple Pay (e.g., 'example.com'). Must be a valid domain. Both top-level domains and subdomains need to be registered separately. Note that www is considered a subdomain.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_APPS_SECRETTool to create a secret in the Stripe Secret Store. Use when you need to securely persist secrets for use by UI Extensions and app backends.
Input parameters
A name for the secret that's unique within the scope. This describes the secret's identifier within your application.
The plaintext secret value to be encrypted and stored. The encrypted secret value that gets stored securely.
Unix timestamp indicating when the secret should expire and become inaccessible. Enables automatic secret expiration for enhanced security.
The scope type - either 'account' (makes secrets accessible to all dashboard users and app backends) or 'user' (restricts access to one specific dashboard user plus the app backend).
User ID - required when scope_type is 'user', omitted for 'account' type. The user whose secret to create.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BANK_ACCOUNT_TOKENTool to create a single-use token representing bank account details. Use when you need to securely collect bank account information for ACH payments, direct debits, or adding a bank account to a customer or recipient.
Input parameters
Create a token for the customer, which is owned by the application's account. Can only be used with an OAuth access token or Stripe-Account header.
The bank account this token will represent.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BILLING_ALERTTool to create a billing alert that monitors usage on a billing meter and triggers notifications when a specified threshold is crossed. Use when you need to set up usage-based billing alerts.
Input parameters
The title/name of the alert. Maximum 256 characters.
The type of alert to create. Currently only 'usage_threshold' is supported.
Configuration for usage threshold alerts that monitors a billing meter and triggers when the threshold is crossed.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BILLING_CREDIT_GRANTTool to create a credit grant that allocates billing credits to a customer for use against metered pricing. Use when you need to provide promotional or paid credits to customers.
Input parameters
Descriptive name for the credit grant displayed in the dashboard (max 100 characters).
Container for the credit grant amount configuration.
Classification of the credit grant. Use 'paid' for customer-purchased credits or 'promotional' for complimentary credits. Defaults to 'paid'.
Customer ID receiving the credits. Must provide either customer or customer_account.
Key-value pairs for storing additional structured data about the credit grant.
Application priority (0=highest, 100=lowest). Controls the order in which credits are applied. Defaults to 50.
Unix timestamp when credits expire. Credits never expire if omitted.
Unix timestamp when credits become usable. Defaults to current time if not specified.
Account ID representing the customer. Must provide either customer or customer_account.
Defines what the credit grant applies to (metered pricing, specific prices, or billable items).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BILLING_METERTool to create a billing meter in Stripe for tracking usage events. Use when you need to set up a new meter to track API calls, storage usage, or other measurable customer actions that form the basis of billing calculations.
Input parameters
The name of the meter event to track (max 100 characters). This should match the event name you'll use when reporting usage events to Stripe.
The human-readable name for this billing meter (max 250 characters). This name is for internal use and is not visible to customers.
Configuration for extracting numeric values from meter events.
Maps meter events to specific customer accounts.
Pre-aggregation time window for events. Use 'hour' or 'day' if your events are pre-aggregated at those intervals. Leave as None for real-time event tracking.
Defines how meter events are aggregated over a billing period. Required to specify the aggregation formula.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BILLING_METER_EVENTCreates a billing meter event using Stripe API v2 for usage-based billing. Use when recording customer usage that will be metered and billed according to configured billing meters.
Input parameters
The payload of the event containing fields corresponding to a meter's customer mapping. Must include stripe_customer_id and value fields that align with the meter's configuration.
The time of the event in ISO 8601 format. Must be within the past 35 calendar days or up to 5 minutes in the future. Defaults to the current time if not specified.
The name of the meter event that corresponds with the meter. Must match the event_name configured on your billing meter. Maximum length is 100 characters.
A unique identifier for the event used for deduplication. If not provided, one is auto-generated. We recommend using UUID-like identifiers. Uniqueness is enforced within a rolling 24-hour period. Maximum length is 100 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BILLING_METER_EVENT_ADJUSTMENTCreates an adjustment to cancel a billing meter event. Use when you need to correct errors or remove events attached to the wrong customer within 24 hours of Stripe receiving them.
Input parameters
Specifies whether to cancel a single event or a range of events. Currently only 'cancel' is supported.
Specifies which event to cancel.
The name of the meter event. Corresponds with the event_name field on a meter. Maximum 100 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BILLING_METER_EVENT_SESSIONCreates authentication session for high-throughput meter event stream. Use when you need to send meter events to Stripe's billing system; tokens are valid for 15 minutes.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BILLING_PORTAL_CONFIGURATIONTool to create a Stripe billing portal configuration. Use when you need to define the functionality and behavior of a customer portal session, including which features customers can access.
Input parameters
A descriptive name for the configuration, displayed in the Stripe Dashboard (max 256 characters).
Information about the features available in the portal.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
The hosted login page for this configuration. If enabled, a shareable URL will be generated.
The business information shown to customers in the portal.
The default URL to redirect customers to when they click on the portal's link to return to your website. This can be overridden when creating a portal session.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_BILLING_PORTAL_SESSIONTool to create a Stripe billing portal session. Use when you need to provide customers with a secure URL to manage their subscriptions, payment methods, and invoices.
Input parameters
The IETF language tag of the locale to display the customer portal in. If blank or 'auto', the customer's preferred_locales or browser locale is used.
The ID of an existing customer. One of 'customer' or 'customer_account' is required.
Configuration for guided customer flows in the portal.
The default URL to redirect customers to when they click on the portal's link to return to your website.
The account for which the session is being created. Used for filtering subscriptions and invoices.
The ID of an existing portal configuration. If not specified, the default configuration is used.
The ID of an existing account. One of 'customer' or 'customer_account' is required.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CHARGETool to create a charge to request payment from a credit or debit card. Use when you need to charge a payment source directly. Note: This method is deprecated; Stripe recommends using the Payment Intents API instead for new integrations.
Input parameters
A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents for $1.00). Minimum $0.50 USD equivalent; supports up to eight digits.
Payment source to charge (card ID, bank account, source, token, or connected account). Customer ID required for certain source types.
Whether to immediately capture charge (defaults to true). When false, authorizes charge for later capture; uncaptured charges expire after set period.
Three-letter ISO currency code, in lowercase. Must be a supported currency.
ID of existing customer to charge. Maximum 500 characters.
Key-value pairs for storing additional structured information about the object. Individual or all keys can be unset.
Shipping information for the charge.
An arbitrary string which you can attach to a Charge object. Displayed in web interface and included in automatic receipt emails.
Stripe account ID for funds destination; specifies business of record as connected account.
Options to configure Radar fraud detection.
Email address for charge receipt delivery. Maximum 800 characters. Overrides customer email if specified.
Dictionary for automatic account transfer as destination charge.
String identifying transaction as part of a group for grouping transactions.
Text on customer statement for non-card charges (22-character limit). Ignored for card charges if suffix specified.
Fee in cents applied to charge and transferred to application owner's account. Requires OAuth key or Stripe-Account header.
Information concatenated to account prefix for card charges; forms complete statement descriptor.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CHARGE_REFUNDTool to create a refund for a charge in Stripe. Use when you need to refund a previously created charge fully or partially.
Input parameters
Amount in smallest currency unit (e.g., cents) to refund. If omitted, the entire charge is refunded.
Identifier of the charge to refund.
Reasons for issuing a refund in Stripe.
Set of key-value pairs to attach to the refund for storing additional information.
Identifier of the PaymentIntent to refund.
Whether to reverse the transfer. Reversal is proportional to the refund amount.
Email address to send refund instructions for payment methods lacking native refund support.
Whether to refund the application fee. Full refunds refund the entire fee; partial refunds refund proportionally.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CHECKOUT_SESSIONTool to create a Stripe Checkout Session. Use when you need a secure, hosted URL to collect payments or subscriptions via Stripe Checkout.
Input parameters
Session mode. Note: 'setup' mode does not use line_items.
ID of existing Customer to attach or prefill.
Key-value pairs to attach to the session.
URL to redirect customers if they cancel payment.
List of items the customer is purchasing. Each item must have either 'price' (ID of existing Price) or 'price_data' (inline price). Required for 'payment' and 'subscription' modes, not used in 'setup' mode.
URL to redirect customers after successful payment or setup.
Your unique reference for the session.
Payment methods to accept (e.g., \['card', 'ideal', 'sepa_debit'\]). Defaults to \['card'\] if not specified. Stripe recommends managing payment methods in the Dashboard and omitting this parameter to use dynamic payment methods, but a default is provided for convenience.
Whether to allow promotion codes in the session.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_COUPONCreates a new discount coupon in Stripe with percentage or fixed amount discount. Use when creating promotional discounts for customers.
Input parameters
Unique identifier for the coupon. If not provided, Stripe will generate one automatically.
Name of the coupon displayed to customers on invoices or receipts. Maximum 40 characters.
Three-letter ISO currency code in lowercase (e.g., 'usd', 'eur'). Required if amount_off is passed.
Specifies how long the discount applies. 'once' applies to a single invoice, 'forever' applies to all invoices indefinitely, 'repeating' applies to invoices for a specified number of months.
Set of key-value pairs for storing additional structured information about the coupon.
Unix timestamp specifying the last time at which the coupon can be redeemed.
A positive integer representing the amount to subtract from an invoice total in the smallest currency unit (e.g., cents for USD). Required if percent_off is not passed.
Specifies which products this coupon applies to.
A positive float larger than 0 and smaller or equal to 100 that represents the discount percentage. Required if amount_off is not passed.
A positive integer specifying the maximum number of times this coupon can be redeemed before it becomes invalid.
Coupons defined in each available currency option. Each key must be a three-letter ISO currency code.
Required only if duration is 'repeating'. Must be a positive integer specifying the number of months the discount is valid.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CREDIT_NOTEIssues a credit note to adjust a finalized invoice's amount. Use when you need to credit an invoice after finalization, either for refunds, customer balance credits, or out-of-band adjustments.
Input parameters
The credit note's memo appears on the credit note PDF. Use this field to provide additional context or explanation for the credit note.
Line items that make up the credit note. One of amount, lines, or shipping_cost is required.
The integer amount in cents representing the total amount of the credit note. This is the amount that will be credited to the customer. One of amount, lines, or shipping_cost is required.
Reason for issuing this credit note. Must be one of: duplicate, fraudulent, order_change, or product_unsatisfactory.
ID of the invoice to be credited. The invoice must be finalized.
An array of existing refund IDs to link to this credit note.
Set of key-value pairs that you can attach to an object for storing additional information in a structured format.
The email type to send to the customer. One of: credit_note or none. Default is credit_note.
The date when this credit note is in effect. Same as created unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the credit note PDF. Unix timestamp in seconds.
The integer amount in cents representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.
The integer amount in cents representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.
When shipping_cost contains the shipping_rate from the invoice, the shipping_cost is added to the credit note. One of amount, lines, or shipping_cost is required.
The integer amount in cents representing the amount that was credited outside of Stripe.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CUSTOMERCreates a new customer in Stripe, required for creating charges or subscriptions; an email is highly recommended for customer communications.
Input parameters
The customer's full name or the name of the business.
The customer's primary email address, used by Stripe for sending invoices, receipts, and other important communications.
The customer's primary phone number. Include the country code for international numbers (e.g., +1 for the USA).
The customer's billing address, provided as a dictionary where both keys and values are strings. This address can be used for tax calculation, shipping, and fraud prevention. Common keys include: `line1` (street address, P.O. box, or c/o), `line2` (apartment, suite, unit, or building), `city`, `state` (state, province, or region), `postal_code` (ZIP or postal code), and `country` (a two-letter ISO country code, e.g., 'US', 'GB'). All keys are optional. Can be provided as either a dictionary or a JSON string.
An arbitrary string that you can attach to a customer object for your internal reference (e.g., notes about the customer). This is not visible to the customer.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CUSTOMER_BALANCE_TRANSACTIONTool to create an immutable transaction that updates the customer's credit balance. Use when you need to manually adjust a customer's balance, such as issuing credits or debits.
Input parameters
The integer amount in cents (or smallest currency unit) to apply to the customer's credit balance. Use a negative value to credit the customer (reduce their owed amount) or a positive value to debit them (increase their owed amount). For example, -500 credits $5.00 USD.
Three-letter ISO currency code, in lowercase. Must be a supported currency. Determines which balance this transaction applies to.
The ID of the customer whose balance will be updated. Use the customer ID format like 'cus_xxxxx'.
Set of key-value pairs that you can attach to an object for storing additional structured information. Keys and values must be strings.
An arbitrary string attached to the object. Often useful for displaying to users. Maximum 350 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CUSTOMER_BANK_ACCOUNTTool to create a new bank account attached to a customer object. Use when you need to add a bank account as a payment source for an existing Stripe customer.
Input parameters
Bank account details to attach to the customer. Must include all required fields for creating a bank account.
The unique identifier of the customer object to which the bank account will be attached.
Set of key-value pairs that you can attach to the bank account object. This can be useful for storing additional information about the bank account in a structured format.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CUSTOMER_CARDTool to create a new card payment source for an existing Stripe customer. Use when you need to add a credit or debit card to a customer's account for future payments.
Input parameters
A dictionary containing card details. Include: 'number' (card number), 'exp_month' (expiration month), 'exp_year' (expiration year). Optionally include: 'cvc', 'name', 'address_line1', 'address_line2', 'address_city', 'address_state', 'address_zip', 'address_country', 'object' (must be 'card'), 'metadata'.
A token (e.g., from Stripe.js) representing the card to attach to the customer. Example: 'tok_visa'. Maximum length: 5000 characters.
The unique identifier of the customer to add the card to. This ID typically starts with 'cus_'. Maximum length: 5000 characters.
Set of key-value pairs to attach to the card object for storing additional information in a structured format. Each value must be a string with maximum 500 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CUSTOMER_SESSIONTool to create a Stripe Customer Session granting client-side access control over a Customer. Use when you need to provide temporary access to customer portal features.
Input parameters
ID of an existing customer for which to create the session. Required unless customer_account is provided.
Configuration for each component. At least 1 component must be enabled.
ID of an existing Account for which to create the session. Required unless customer is provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CUSTOMER_SOURCEAttaches a payment source to a customer for later reuse. Use when you need to save a card, bank account, or other payment source for future charges.
Input parameters
A token ID (e.g., from Stripe.js like 'tok_visa') or an existing source ID to attach to the customer. The source must be in a chargeable or pending state.
The ID of the customer to attach the source to.
Set of key-value pairs for storing additional structured information about the source.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CUSTOMER_SUBSCRIPTIONTool to create a subscription for an existing customer. Use when creating a new subscription with items and prices for a specific customer.
Input parameters
List of up to 20 subscription items with attached prices.
Fields to expand in response.
Three-letter ISO currency code in lowercase.
ID of the customer for whom to create the subscription.
Key-value pairs for additional information.
Unix timestamp when subscription should cancel.
Coupons to redeem as subscription discounts with coupon, discount, or promotion_code.
Unix timestamp for trial end or 'now' to end immediately.
Whether customer is off-session.
Account to charge for subscription invoices.
Automatic tax calculation settings.
Fund transfer configuration with destination and amount_percent.
Days for customer to pay invoices when using send_invoice collection method.
Settings for generated invoices.
Payment behavior for incomplete payments.
Payment settings for invoices.
Up to 20 items appended to next invoice.
Either charge_automatically or send_invoice.
Tax rate IDs applying to items without specific rates.
Number of trial days before first charge.
Thresholds at which invoice is sent.
How to handle prorations.
Unix timestamp to anchor subscription billing cycle.
Cancel subscription at end of current period.
ID of default payment method for the subscription.
Percentage transferred to application owner.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CUSTOMER_TAX_IDCreates a new tax ID for a customer, used for tax compliance and invoicing across 100+ supported country-specific tax ID formats. Use when you need to add tax identification to a customer account.
Input parameters
Type of the tax ID. Supported values include over 100 country-specific formats such as: eu_vat (European VAT number), us_ein (US Employer Identification Number), gb_vat (United Kingdom VAT number), ca_bn (Canadian Business Number), br_cpf (Brazilian CPF number), in_gst (Indian GST number), jp_cn (Japanese Corporate Number), ad_nrt, ae_trn, ar_cuit, au_abn, au_arn, bg_uic, bh_vat, bo_tin, br_cnpj, ch_vat, cl_tin, cn_tin, co_nit, cr_tin, de_stn, do_rcn, ec_ruc, eg_tin, es_cif, eu_oss_vat, ge_vat, hk_br, hu_tin, id_npwp, il_vat, is_vat, ke_pin, kr_brn, kz_bin, li_uid, mx_rfc, my_frp, my_itn, my_sst, ng_tin, no_vat, no_voec, nz_gst, om_vat, pe_ruc, ph_tin, ro_tin, rs_pib, ru_inn, ru_kpp, sa_vat, sg_gst, sg_uen, si_tin, sv_nit, th_vat, tr_tin, tw_vat, ua_vat, uy_ruc, ve_rif, vn_tin, za_vat and many more.
The value of the tax ID number.
The ID of the customer for whom to create the tax ID. Must start with 'cus_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_CVC_UPDATE_TOKENCreates a single-use token representing an updated CVC value for card payments. Use when you need to update the CVC for an existing card without collecting the full card details again.
Input parameters
The card verification code (CVC) as a string. This is typically a 3 or 4 digit number found on the back of credit cards.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_ENTITLEMENT_FEATURECreates a new feature entitlement in Stripe representing a monetizable ability or functionality. Use when defining features that can be assigned to products and customers.
Input parameters
The feature's name, for your own purpose, not meant to be displayable to the customer. Maximum 80 characters.
Set of key-value pairs for storing additional structured information about the feature.
A unique key you provide as your own system identifier. This may be up to 80 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_EPHEMERAL_KEYTool to create a short-lived ephemeral API key for secure mobile SDK access to specific Stripe resources. Use when integrating with Stripe iOS, Android SDKs, or Stripe.js for Issuing Cards.
Input parameters
A single-use token, created by Stripe.js, used for creating ephemeral keys for Issuing Cards without exchanging sensitive information.
Specifies which fields in the response should be expanded. Note: Ephemeral keys have limited expansion support compared to other Stripe objects.
The ID of the Customer you'd like to modify using the resulting ephemeral key. At least one resource identifier (customer, issuing_card, nonce, or verification_session) is typically required.
The ID of the Issuing Card you'd like to access using the resulting ephemeral key.
The API version to use for the ephemeral key. This determines the structure of the ephemeral key that will be sent to the mobile SDK. Minimum version: 2020-03-02. Examples: '2025-11-17.clover', '2020-03-02'.
The ID of the Identity VerificationSession you'd like to access using the resulting ephemeral key.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_FILETool to upload a file to Stripe for business purposes such as dispute evidence, identity verification, or business logos. Use when you need to store files that can be attached to other Stripe objects.
Input parameters
File to upload to Stripe. The file must follow RFC 2388 specifications for multipart/form-data protocol.
The purpose of the uploaded file. Categorizes the file's intended use. Options include dispute_evidence, identity_document, business_logo, customer_signature, and others.
Optional parameters to create a shareable link for the newly uploaded file.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_FILE_LINKTool to create a file link object that generates a shareable URL for accessing uploaded files. Use when you need to provide temporary or permanent access to a Stripe file.
Input parameters
The ID of the file. The file's purpose must be one of: business_icon, business_logo, customer_signature, dispute_evidence, finance_report_run, financial_account_statement, identity_document_downloadable, issuing_regulatory_reporting, pci_document, selfie, sigma_scheduled_query, tax_document_user_upload, terminal_android_apk, or terminal_reader_splashscreen.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
A future timestamp (in Unix seconds) after which the link will no longer be usable. If not provided, the link will not expire.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_FINANCIAL_CONNECTIONS_SESSIONTool to create a Financial Connections Session to launch the authorization flow for linking financial accounts. Use when you need to collect customer bank account information for payments or data access.
Input parameters
Restrictions on the types of accounts that can be linked.
List of data features to retrieve upon account creation. Allowed values: 'balances', 'ownership', 'transactions'.
For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
List of data features requested to access. Allowed values: 'balances', 'transactions', 'ownership', 'payment_method'.
The account holder to link accounts for. Specifies whether linking for a customer or account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_FX_QUOTETool to create an FX quote for currency conversion with optional rate locking. Use when you need to view current exchange rates for currency pairs or extend quoted rates for 5 minutes to 24 hours to reduce FX fluctuation uncertainty.
Input parameters
Transaction type. Valid values: 'payment', 'transfer'.
Three-letter ISO currency code in lowercase. The target currency for conversion, typically the currency you want to settle to your Stripe balance. Must be a supported currency.
The duration that you wish the quote to be locked for. The quote will be usable for the specified duration. Valid values: 'none' (current live rate, no fee), 'five_minutes' (5-minute locked rate), 'hour' (1-hour locked rate), 'day' (24-hour locked rate). Default: 'none'. Maximum: 1 day. Duration premiums vary by currency group and time period (0.07%-0.30%).
Array of three-letter ISO currency codes in lowercase. Source currencies to convert from. Must be supported currencies.
Connected account ID for destination charges. Only used when usage_type is 'payment'.
Connected account ID for charges made on behalf of. Only used when usage_type is 'payment'.
Connected account ID for transfers. Only used when usage_type is 'transfer'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_INVOICECreates a new draft Stripe invoice for a customer; use to revise an existing invoice, bill for a specific subscription (which must belong to the customer), or apply detailed customizations. Note: Stripe API enforces a maximum value of 99,999,999 (in smallest currency unit) for amount fields including `unit_amount` in invoice items, `application_fee_amount`, and `transfer_data.amount`. Values exceeding this limit will be rejected.
Input parameters
A custom footer text to display on the invoice PDF.
Details about the entity that is issuing the invoice. Applicable for Stripe Connect.
A custom number to identify this invoice. If not provided, Stripe will generate one. It must be unique.
The three-letter ISO currency code (e.g., usd, eur). Must be a supported currency. Defaults to the customer's currency. IMPORTANT: Cannot be used together with 'subscription' - these parameters are mutually exclusive. When billing for a subscription, the currency is automatically derived from the subscription.
The ID of the customer to be billed.
Unix timestamp (seconds) for the invoice due date. Must be a future date. Only applicable when collection_method='send_invoice'. Mutually exclusive with days_until_due -- provide only one. Prefer days_until_due for natural-language date inputs to avoid timestamp conversion errors.
A set of key-value pairs to store additional information about the object. This is useful for storing custom data.
The discounts to apply to the invoice. This can include coupon IDs or discount IDs.
Options for customizing the invoice PDF appearance.
An arbitrary string attached to the invoice, often visible to the customer.
Controls whether Stripe automatically finalizes and attempts payment on this invoice. When false, the invoice remains a draft. Defaults to true for `collection_method='charge_automatically'`, and false for `collection_method='send_invoice'`.
Details for revising an existing invoice.
The Stripe account ID on behalf of which to charge. Used with Stripe Connect.
The ID of the subscription to which this invoice belongs. If provided, the invoice will bill for the subscription's items. IMPORTANT: Cannot be used together with 'currency' - when billing for a subscription, the currency is automatically derived from the subscription.
Configuration for Stripe's automatic tax calculation on the invoice.
A list of custom fields to display on the invoice. Each field consists of a name and a value.
Shipping cost for the invoice. Provide an existing `shipping_rate` ID or define `shipping_rate_data`.
For Stripe Connect, details of the destination account for transferring funds from this invoice.
The number of days from when the invoice is finalized until it is due. Only applicable if `collection_method` is 'send_invoice'. MUTUALLY EXCLUSIVE: Cannot be used together with `due_date`. Provide only ONE of these parameters - if both are provided, a validation error will be raised. RECOMMENDED APPROACH: When users specify future dates in natural language (like "due in 30 days" or "due next month"), using `days_until_due` is safer than converting to Unix timestamps with `due_date`, as it avoids potential timestamp conversion errors. EXAMPLES: - "Due in 30 days" → days_until_due: 30 - "Due next month" → days_until_due: 30 - "Due in two weeks" → days_until_due: 14 - "Net 15 terms" → days_until_due: 15
ID of the default payment source (e.g., card) to be used for this invoice. Deprecated in favor of `default_payment_method`.
A list of tax IDs that apply to this invoice. These IDs will override the `default_tax_rates` on the Customer.
Settings for the invoice payment process.
Shipping details for the invoice recipient.
Specifies how the invoice payment is collected. Can be 'charge_automatically' to attempt payment immediately or 'send_invoice' to email the invoice to the customer for manual payment. Defaults to 'charge_automatically'.
A list of IDs of tax rates that will apply to any line item on the invoice for which tax rates are not explicitly defined.
An arbitrary string to be displayed on the customer's credit card statement. This may be truncated to 22 characters.
A non-negative integer in cents (or the smallest currency unit) representing the fee amount for the application that will be applied to the invoice. This is used for Stripe Connect. Maximum value: 99,999,999.
ID of the default payment method to be used for this invoice.
A Unix timestamp representing the date and time when this draft invoice will be automatically finalized.
Determines how pending invoice items are handled during invoice finalization. Can be 'include' to include all pending items, or 'exclude' to ignore them. Defaults to 'include'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_INVOICE_ITEMTool to create an invoice item for draft invoices. Use when adding line items to customer invoices before finalization.
Input parameters
Amount in cents to charge. Use negative values to reduce amount_due on invoice.
Period associated with the invoice item.
Existing draft invoice ID. Maximum 250 items per invoice.
Pricing information for the invoice item.
Three-letter ISO currency code in lowercase. Must be a supported currency.
Customer ID to bill for this item.
Key-value pairs for storing additional information.
Non-negative quantity of units.
Tax code ID. Recommended to set for accurate tax calculation.
List of coupons and promotion codes to apply.
Tax rate IDs. Overrides invoice default tax rates.
Data to generate a new Price object inline.
Arbitrary string displayed on the invoice.
Controls whether discounts apply. Defaults to false for prorations/negative items.
Subscription ID to add this item to.
Tax behavior: exclusive, inclusive, or unspecified. Recommended to set.
Account ID representing the customer.
Decimal unit amount (up to 12 decimal places). Alternative to amount.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PAYMENT_INTENTCreates a Stripe PaymentIntent to initiate and process a customer's payment; using `application_fee_amount` for a connected account requires the `Stripe-Account` header.
Input parameters
Amount intended to be collected, specified in the smallest currency unit (e.g., 5000 for $50.00 USD).
Set to `true` to attempt to confirm this PaymentIntent immediately after creation. If the payment method requires any follow-up actions (e.g., 3D Secure authentication), this PaymentIntent will transition to a status requiring further action.
Three-letter ISO currency code (e.g., 'usd', 'eur').
ID of the Customer for this PaymentIntent, if one exists. Allows attaching payment method to Customer for future use.
Key-value pairs to attach to the PaymentIntent for storing additional structured information.
Shipping information for this PaymentIntent. Required for certain payment methods or if calculating tax.
URL to redirect customer to after external authentication (e.g., 3D Secure). Required if `confirm` is `true` and payment method requires redirection.
Arbitrary string for the PaymentIntent, displayed in Stripe dashboard and may be shown to customers.
Indicates if customer is absent (off-session, e.g., for renewals). If `true`, `payment_method` must be provided and `confirm` must be `true`.
Email address for receipt; if specified in live mode, receipt sent regardless of account email settings.
ID of PaymentMethod, Card, or compatible Source to attach. Required if `confirm` is `true` and `automatic_payment_methods` is not enabled, or if `off_session` is `true`.
Indicates intent to save payment method for future use: 'on_session' (customer present) or 'off_session' (customer absent).
List of payment method types (e.g., 'card', 'alipay') this PaymentIntent can use. Required if `automatic_payment_methods` is disabled.
String on customer's card statement (max 22 chars; no '<', '>', '"', "'"). Used as prefix if `statement_descriptor_suffix` is set.
Application fee (smallest currency unit) for the application owner. Requires platform authentication and `Stripe-Account` header for the connected account.
Payment-method-specific configuration for this PaymentIntent.
Settings to configure compatible payment methods from the Stripe Dashboard. If disabled, `payment_method_types` must be provided.
Dynamic suffix for card statement (max 22 chars; no '<', '>', '"', "'"). Appended to main descriptor or account's default.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PAYMENT_LINKTool to create a Stripe Payment Link. Use when you need to generate a hosted checkout page URL that can be shared with customers to collect payments without building custom checkout infrastructure. Supports up to 20 line items per payment link.
Input parameters
Three-letter ISO currency code, in lowercase. Must be a supported currency and supported by each line item's price.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
The line items representing what is being sold. Each payment link can have up to 20 line items.
Describes the type of transaction being performed by Checkout in order to customize relevant text on the page, such as the submit button. Either 'auto', 'book', 'donate', 'pay', or 'subscribe'.
The account on behalf of which to charge.
Automatic tax configuration.
The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to. Contains destination and optionally amount.
Behavior after the purchase is complete.
The custom message to be displayed to a customer when a payment link is no longer active.
Invoice creation configuration.
Configures whether checkout sessions created by this payment link create a customer. Either 'if_required' or 'always'. Note: This parameter cannot be used if the payment link contains any recurring prices (subscriptions).
When creating a subscription, the specified configuration data will be used. Metadata as key-value pairs.
Configuration for collecting the customer's tax ID at checkout. Example: {'enabled': true}
The list of payment method types that customers can use. Defaults to \['card'\] which is universally supported. You can specify multiple types like \['card', 'us_bank_account'\] based on your needs.
Enables user redeemable promotion codes.
The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
Configuration for collecting the customer's phone number at checkout. Example: {'enabled': true}
Configuration for collecting a payment method during checkout. Either 'always' or 'if_required'.
Configuration for collecting the customer's billing address. Either 'auto' or 'required'.
Shipping address collection configuration.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PAYMENT_METHODCreates a PaymentMethod object representing a customer's payment instrument (card, bank account, etc.). PaymentMethods can be: - Attached to a Customer for future use - Used directly with PaymentIntents to collect payments - Stored for recurring payments or subscriptions The 'type' parameter determines which payment-specific fields are required: - type='card': requires card object with number, exp_month, exp_year - type='sepa_debit': requires sepa_debit object with iban - type='us_bank_account': requires us_bank_account object with account details - And many other payment method types (acss_debit, au_becs_debit, bacs_debit, boleto, etc.) IMPORTANT: For card payments, collecting card numbers directly via API requires PCI compliance and special account permissions. Consider using Stripe.js, Stripe Elements, or mobile SDKs instead for better security and easier PCI compliance. This action is most useful for non-card payment methods or when you have explicit authorization for raw card data access.
Input parameters
Card payment method details.
Payment method type. Examples: card, sepa_debit, us_bank_account, paypal, klarna, acss_debit, au_becs_debit, bacs_debit, boleto, fpx, ideal, p24, etc.
Boleto payment method details.
Klarna payment method details.
Key-value pairs for storing custom information.
Canadian pre-authorized debit payment method details.
UK Bacs Direct Debit payment method details.
SEPA Direct Debit payment method details.
Australian BECS Direct Debit payment method details.
Radar fraud detection options.
Controls display in future checkout flows. Default: unspecified.
Billing information associated with the PaymentMethod.
US Bank Account payment method details.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PAYMENT_METHOD_CONFIGURATIONCreates a payment method configuration to control which payment methods are displayed during checkout. Use when setting up payment options for customers.
Input parameters
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration name (max 100 characters). Required unless 'parent' is provided.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Parent configuration ID for creating child configurations (max 100 characters). Required unless 'name' is provided.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PAYMENT_METHOD_DOMAINTool to create a payment method domain object to control where payment methods are shown. Use when registering a new web domain with Stripe to enable payment processing capabilities.
Input parameters
Whether this payment method domain is enabled. If the domain is not enabled, payment methods that require a payment method domain will not appear in Elements or Embedded Checkout. Defaults to true when not specified.
The domain name that this payment method domain object represents. This is the web domain you want to register with Stripe.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PII_TOKENTool to create a single-use token representing PII (personally identifiable information). Use when you need to securely tokenize sensitive personal information like ID numbers for compliance or security purposes.
Input parameters
Container object for the PII information to tokenize.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PLANTool to create a recurring billing plan with flexible pricing configuration. Use when setting up subscription plans with defined pricing, currency, and billing intervals.
Input parameters
Custom plan identifier. Must be unique across account.
Meter ID tracking metered price usage.
Pricing tiers. Required if billing_scheme is 'tiered'.
Whether the plan is available for new subscriptions. Defaults to true.
A positive integer in cents (or 0 for a free plan) representing how much to charge. Required for standard billing unless using tiered billing.
Product ID (string) or inline product object containing product details. Required if amount is provided.
Three-letter ISO currency code in lowercase. Must be a supported currency.
Billing frequency. Must be one of: day, week, month, or year.
Custom key-value pairs for storing additional information.
Brief description of the plan, hidden from customers.
Tiering mode. Required if billing_scheme is 'tiered'. Either 'graduated' or 'volume'.
Usage billing mode. Either 'licensed' (default) or 'metered'.
Decimal alternative to amount (max 12 decimal places). Mutually exclusive with amount.
Pricing computation method. Either 'per_unit' (default) or 'tiered'.
Billing frequency multiplier. Maximum 3-year interval.
Usage transformation rules for the plan.
Default trial duration in days for new subscriptions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PREVIEW_INVOICETool to preview an upcoming invoice without creating it. Use when you need to show pending charges, renewal fees, discounts, and prorations before finalizing an invoice.
Input parameters
Connected account issuing invoice.
Three-letter ISO currency code (e.g., usd, eur)
Customer ID for the invoice preview. Required when using invoice_items, subscription_details.items, or schedule_details.phases. You must also provide at least one of: subscription, subscription_details.items, schedule, schedule_details.phases, or invoice_items.
Subscription schedule ID to preview
Discounts to apply to the invoice preview
Connected account ID for invoice presentation
Preview mode: next (default) or recurring
Subscription ID to preview
Configuration for automatic tax calculation.
Invoice items to include in preview (up to 250)
Account representing the customer
Explicit customer details for preview.
Subscription configuration for preview.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PRICECreates a new Stripe Price for a product, defining its charges (one-time or recurring) and billing scheme; requires either an existing `product` ID or `product_data`.
Input parameters
A list of pricing tiers. Required if `billing_scheme` is 'tiered'.
Whether the price can be used for new purchases. Defaults to true.
The ID of the product this price is for. Required if `product_data` is not provided.
Three-letter ISO currency code (e.g., 'usd', 'eur'). Must be a supported currency.
A set of key-value pairs to store additional information about the price.
A brief, internal-facing description of the price. Useful for distinguishing prices in listings.
Specifies recurring components of a price, such as billing interval and usage type.
A unique, user-defined key to retrieve this price. Case-sensitive.
Defines how the quantity is applied to the tiers. Either 'graduated' (price is sum of costs from applicable tiers) or 'volume' (price is determined by the tier corresponding to the total quantity). Required if `billing_scheme` is 'tiered'.
The base charge amount in the smallest currency unit (e.g., cents for USD). Required if not using `tiers`, `custom_unit_amount`, or `currency_options` with a unit amount for the primary currency.
Fields for creating a new product if a `product` ID is not provided with the price.
Specifies how tax is applied to the price. Options are 'inclusive' (tax is included), 'exclusive' (tax is added), or 'unspecified'.
Describes how to compute the price per period. Either 'per_unit' (default, for fixed price per unit) or 'tiered' (for volume-based or graduated tiers).
Prices defined in each supported currency. Useful for multi-currency pricing. The primary `currency`'s pricing can also be defined here.
Configuration for a price where the unit amount is set by the customer at checkout.
Contains information about how the quantity should be transformed before calculating the price.
If `true`, allows this price to overwrite an existing price with the same `lookup_key`. Defaults to `false`.
Same as `unit_amount`, but accepts a decimal string with up to 12 decimal places for higher precision. Required if not using `tiers`, `custom_unit_amount`, or `currency_options` with a unit amount for the primary currency and `unit_amount` is not provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PRODUCTCreates a new product in Stripe, encoding the request as `application/x-www-form-urlencoded` by flattening nested structures.
Input parameters
Optional unique product identifier. Stripe generates one if omitted. Useful for idempotency or migrating existing IDs.
Publicly accessible URL for the product's webpage or landing page.
Product's name, displayed to customers.
Indicates if the product is available for purchase. Set to `false` to archive.
Up to 8 image URLs for display on product pages or checkout.
Key-value pairs for storing additional structured information.
Stripe tax code ID for determining tax rates on sales.
Indicates if the product is a physical good requiring shipping.
Label for product units to clarify quantity-based pricing.
Product description, displayed to customers, providing more details.
Custom fields displayed on invoices for sales (e.g., PO numbers).
Defines the shipping cost for the product, either by referencing an existing shipping rate or creating a new one.
Data used to create a new Price object as the default price for this product.
List of marketing features; short, benefit-oriented statements for pricing pages.
The dimensions of the product for shipping purposes. Required if the product is shippable and you use a shipping rate that calculates shipping costs based on dimensions.
String (max 22 chars) for customer credit card statements for charge recognition.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_PROMOTION_CODETool to create a promotion code linked to an underlying coupon. Use when you need to generate customer-redeemable codes with optional restrictions.
Input parameters
The customer-facing code (alphanumeric only: a-z, A-Z, 0-9). Maximum 500 characters. Auto-generated if omitted. Must be unique across all active promotion codes.
Whether the promotion code is currently active. Defaults to true if not specified.
ID of the coupon that this promotion code will apply. This is required.
ID of the customer that this promotion code can be used by. If not set, the promotion code can be used by all customers.
Set of key-value pairs that you can attach to an object. Useful for storing additional information in a structured format.
Unix timestamp specifying when the promotion code will expire. Cannot exceed the coupon's redeems_by timestamp if specified.
Settings for restricting the promotion code's redemption.
A positive integer specifying the number of times the promotion code can be redeemed. Cannot exceed the coupon's max_redemptions if set.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_QUOTETool to create a Stripe quote modeling prices and services for a customer. Use when you need to generate a formal quote for a customer before finalizing payment.
Input parameters
Footer text for quote PDF. Maximum 500 characters.
Header text for quote PDF. Maximum 50 characters.
Customer ID the quote belongs to. Customer or customer_account required before finalizing.
Key-value pairs for storing additional structured information.
Discounts to apply to the quote.
Future Unix timestamp when open/draft quote will be automatically canceled.
Clone an existing quote.
Line items being quoted.
Test clock ID for testing time-dependent functionality.
Description text for quote PDF. Maximum 500 characters.
Account ID to charge on behalf of.
Configuration for Stripe's automatic tax calculation on the quote.
Transfer data for Stripe Connect.
Account ID for the quote. Customer or customer_account required before finalizing.
Invoice settings for the quote.
Payment collection method. One of: charge_automatically, send_invoice. Defaults to charge_automatically.
Tax rate IDs applying to line items without specific rates.
Configuration for subscription when quote is accepted.
Application fee amount in cents. Incompatible with recurring prices.
Fee percentage (0-100, two decimals max). Requires recurring prices.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_REFUNDCreates a full or partial refund in Stripe, targeting either a specific charge ID or a payment intent ID.
Input parameters
Amount in smallest currency unit (e.g., 1000 for $10.00 USD) to refund. If omitted, a full refund is issued. Cannot exceed the charge's remaining refundable amount.
Identifier of the charge to refund. Required if `payment_intent` is not provided.
Reasons for issuing a refund in Stripe.
Key-value pairs to attach to the refund, for storing structured information like order numbers or internal IDs.
Identifier of the PaymentIntent to refund. Required if `charge` is not provided.
Reverse an associated transfer? Reversal is proportional to refund amount. Applies if the original charge had a reversible transfer.
Refund the application fee? If true, full refunds refund the entire fee; partials refund proportionally. Applies if the original charge had an application fee.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_REPORT_RUNCreates a new report run object and begins executing the report asynchronously. Use when you need to generate Stripe reports such as balance summaries or itemized transaction reports.
Input parameters
Parameters for the report run configuration.
The ID of the desired report type to run (e.g., 'balance.summary.1'). This determines what data the report will contain.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_REVERSAL_TAX_TRANSACTIONCreates a reversal of an existing tax transaction. Use when you need to fully or partially reverse tax calculations, either for full refunds or specific line items.
Input parameters
Reversal mode: 'full' to fully reverse the original transaction, or 'partial' to reverse specified line items, shipping cost, or a flat amount.
Set of key-value pairs for storing additional information about the reversal.
Custom unique identifier for this reversal (max 500 characters). Must be unique across all transactions.
Array of line item reversals for partial mode. Required for partial mode if flat_amount and shipping_cost are not provided.
Single amount to reverse across the entire transaction in smallest currency unit (must be negative). Required for partial mode if line_items and shipping_cost are not provided.
Shipping cost reversal details for partial reversals.
ID of the Tax Transaction to reverse.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_SETUP_INTENTCreates a SetupIntent object to collect payment method permissions for future payments. Use when setting up payment methods for subscriptions or saving cards for later use.
Input parameters
Indicates future payment method use. Values: off_session (default), on_session.
Set to true to immediately confirm this SetupIntent. Defaults to false. When confirming, you should provide return_url for card authentication.
Customer ID this SetupIntent belongs to. Payment method will be attached to Customer on successful setup.
Key-value pairs for storing structured additional information.
URL to redirect customer after authentication/cancellation. Only with confirm=true.
Configuration for single-use mandates.
Arbitrary string attached to the object, useful for displaying to users.
Mandate creation details for the SetupIntent.
Stripe Account ID created for this SetupIntent.
Attaches payment method to in-context Stripe Account for InboundTransfer/OutboundTransfers only. Cannot be true when setting up for a Customer.
ID of payment method (PaymentMethod, Card, or saved Source) to attach.
Set true when confirming server-side with Stripe.js, iOS, or Android SDKs.
Indicates money movement direction. Values: inbound (pull funds from), outbound (send funds to).
Account ID this SetupIntent belongs to. Payment method attaches to Account on successful setup.
ID of ConfirmationToken used to confirm this SetupIntent.
Creates PaymentMethod set as payment_method value. Must include 'type' field (e.g., 'card', 'sepa_debit').
List of payment method types (e.g., 'card', 'sepa_debit') to accept. Stripe dynamically shows relevant methods if omitted and automatic_payment_methods is enabled.
Payment method-specific configuration with subkeys for: acss_debit, bacs_debit, card, klarna, paypal, payto, sepa_debit, us_bank_account.
Configuration for automatic payment methods.
ID of payment method configuration. Maximum length: 100 characters.
Payment method types to exclude from this SetupIntent. Examples: 'card', 'sepa_debit', 'us_bank_account'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_SHIPPING_RATECreates a new shipping rate object that appears on Checkout Sessions for customer display. Use when defining shipping costs for products.
Input parameters
The type of calculation to use on the shipping rate. Currently only supports fixed_amount.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
A tax code ID. The Shipping tax code is txcd_92010001.
Customer-facing name of the shipping rate, meant to be displayable to the customer. Maximum 100 characters.
Describes a fixed amount to charge for shipping. Required when type is fixed_amount.
Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of: inclusive, exclusive, or unspecified. Once specified, it cannot be changed.
Model for estimated delivery timeframe.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_SOURCETool to create a Stripe source object for accepting payment methods. Use when you need to process payments through various payment methods like cards, bank transfers, or redirect-based payment systems.
Input parameters
Authentication flow type: 'redirect', 'receiver', 'code_verification', or 'none'.
Source type to create (e.g., 'card', 'ach_credit_transfer'). Required unless customer and original_source are provided for cloning.
Payment instrument owner information.
Token for source creation (e.g., from Stripe.js).
Source usage type: 'reusable' or 'single_use'.
Transaction amount in smallest currency unit (e.g., cents). Mandatory for single_use sources; unsupported for receiver type sources.
Bank debit mandate details for recurring payments.
Three-letter ISO currency code (e.g., 'usd', 'eur').
Key-value pairs for storing additional structured information.
Receiver flow parameters (required if flow is 'receiver').
Redirect flow parameters (required if flow is 'redirect').
Order items and shipping details.
Text displayed on customer's bank or card statement.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_SUBSCRIPTIONCreates a new, highly configurable subscription for an existing Stripe customer, supporting multiple items, trials, discounts, and various billing/payment options.
Input parameters
List of items (products/services and pricing) for the subscription.
Three-letter ISO currency code (lowercase) for the subscription.
ID of the existing Stripe customer.
Key-value pairs for additional information about the subscription.
Unix timestamp to schedule subscription cancellation.
List of discounts for the entire subscription.
Unix timestamp for trial end. Overrides plan trial period. During the trial, no payment is required - this allows creating subscriptions without a payment method. Can be up to two years from billing cycle anchor.
Arbitrary string describing the subscription.
Allow initial payment attempt off-session (without direct customer interaction).
Stripe Connect account ID for attributing payments (if charging on behalf of).
Settings for Stripe's automatic tax calculation.
Data to specify a funds transfer to a connected Stripe account as part of this subscription.
Days until invoice is due (for `send_invoice` collection method).
ID of default payment source (deprecated; use `default_payment_method`).
ID of the promotion code to apply.
Settings related to the subscription's trial period, specifically how it should end.
Inherit trial period from the plan of the first item.
Custom settings for invoices generated for this subscription.
Behavior when initial payment fails or requires SCA (e.g., 3D Secure authentication). Options: 'allow_incomplete' (default) - creates subscription with status='incomplete' if the first invoice can't be paid; 'default_incomplete' - creates subscription with status='incomplete' when payment is required, otherwise starts as active; 'error_if_incomplete' - returns HTTP 402 error if payment fails; 'pending_if_incomplete' - only valid for updates. Note: This parameter controls payment failure handling, not whether a payment method is required. To create subscriptions without a payment method, use trial_period_days or collection_method='send_invoice'.
Advanced payment settings for the subscription, including payment method options.
One-time invoice items for the first invoice.
How to collect payment. 'charge_automatically' (default) attempts to charge customer's payment method at billing cycle end. 'send_invoice' emails an invoice with payment instructions - subscriptions using this method activate regardless of first invoice status and don't require a payment method.
List of default tax rate IDs, overridable at item level.
Number of days for the trial period. During the trial, no payment is required - this allows creating subscriptions without a payment method attached. Payment will be collected when the trial ends.
Subscription-level billing thresholds for metered billing.
How to handle prorations on subscription changes.
Unix timestamp to backdate the subscription's start.
Unix timestamp to anchor the subscription's billing cycle.
Cancel the subscription at the end of the current billing period.
ID of the default payment method for this subscription (must be attached to customer). Not required if: (1) using trial_period_days or trial_end for trial subscriptions, or (2) using collection_method='send_invoice' for invoice-based billing.
Percentage (0-100) of subscription amount as an application fee for the platform.
Configure the billing cycle anchor using a specific day, hour, minute, etc.
Configuration for generating pending invoice items for usage-based billing.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_SUBSCRIPTION_ITEMTool to add a new item to an existing subscription without changing existing items. Use when adding a product or service to a customer's subscription.
Input parameters
The ID of the price object. Either price or price_data is required.
Set of key-value pairs for storing structured data.
The quantity you'd like to apply to the subscription item.
The coupons or promotion codes to redeem.
List of Tax Rate IDs to override subscription default.
Data for generating a new Price object inline.
The identifier of the subscription to modify.
Unix timestamp used to calculate proration amounts.
Payment behavior options for handling incomplete payments.
Billing threshold configuration.
Determines how to handle prorations. Default is create_prorations.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_SUBSCRIPTION_SCHEDULETool to create a new subscription schedule for managing subscription changes over time. Use when you need to schedule future subscription modifications, phase transitions, or automate subscription lifecycle management.
Input parameters
Billing phase configurations
Customer identifier for the schedule
Custom key-value data
Schedule start time; use 'now' for immediate start or Unix timestamp
Controls prorations and invoice calculation.
End behavior. Values: 'release' (continue subscription) or 'cancel' (terminate)
Account identifier for the schedule
Schedule-wide defaults.
Migrate existing subscription to schedule
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TAX_CALCULATIONCreates a Tax Calculation to compute taxes for customer purchases. Use when you need to calculate taxes for a transaction before finalizing it, such as displaying tax amounts in a shopping cart.
Input parameters
Three-letter ISO currency code in lowercase. Must be a supported currency. All amounts in the calculation must use this currency.
ID of an existing Stripe Customer. If provided, the customer's address and tax IDs will be used. Cannot be used together with 'customer_details'.
Unix timestamp specifying the date for which tax rules and rates should apply. Defaults to the current date if not provided.
List of line items the customer is purchasing. At least one line item is required. Each line item must have a unique 'reference'.
Shipping cost for tax calculation.
Extended customer details including tax IDs.
Shipping origin details.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TAX_IDCreates a new tax ID for an account or customer. Use when you need to add tax identification for compliance and invoicing purposes.
Input parameters
Type of the tax ID. Supports 100+ types including: ad_nrt, ae_trn, al_tin, am_tin, ao_tin, ar_cuit, au_abn, au_arn, aw_tin, az_tin, ba_tin, bb_tin, bd_bin, bf_ifu, bg_uic, bh_vat, bj_ifu, bo_tin, br_cnpj, br_cpf, bs_tin, by_tin, ca_bn, ca_gst_hst, ca_pst_bc, ca_pst_mb, ca_pst_sk, ca_qst, cd_nif, ch_uid, ch_vat, cl_tin, cm_niu, cn_tin, co_nit, cr_tin, cv_nif, de_stn, do_rcn, ec_ruc, eg_tin, es_cif, et_tin, eu_oss_vat, eu_vat, gb_vat, ge_vat, gn_nif, hk_br, hr_oib, hu_tin, id_npwp, il_vat, in_gst, is_vat, jp_cn, jp_rn, jp_trn, ke_pin, kg_tin, kh_tin, kr_brn, kz_bin, la_tin, li_uid, li_vat, ma_vat, md_vat, me_pib, mk_vat, mr_nif, mx_rfc, my_frp, my_itn, my_sst, ng_tin, no_vat, no_voec, np_pan, nz_gst, om_vat, pe_ruc, ph_tin, ro_tin, rs_pib, ru_inn, ru_kpp, sa_vat, sg_gst, sg_uen, si_tin, sn_ninea, sr_fin, sv_nit, th_vat, tj_tin, tr_tin, tw_vat, tz_vat, ua_vat, ug_tin, us_ein, uy_ruc, uz_tin, uz_vat, ve_rif, vn_tin, za_vat, zm_tin, zw_tin
Owner information for the tax ID.
The value of the tax ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TAX_RATETool to create a new tax rate in Stripe. Use when you need to define a tax rate for invoices, subscriptions, or checkout sessions.
Input parameters
ISO 3166-2 subdivision code without country prefix (e.g., 'NY' for New York).
Whether the tax rate is active. Inactive rates cannot be used with new applications but continue to work for existing subscriptions. Defaults to true.
Two-letter ISO 3166-1 alpha-2 country code (e.g., 'US', 'CA').
Set of key-value pairs for storing additional structured information.
The type of tax. One of: amusement_tax, communications_tax, gst, hst, igst, jct, lease_tax, pst, qst, retail_delivery_fee, rst, sales_tax, service_tax, or vat.
Whether the tax is included in the price (true) or added on top (false).
The tax percentage value (e.g., 8.5 for 8.5%). This value is out of 100.
An arbitrary string for internal use only. Not displayed to customers.
The display name of the tax rate shown to users. Maximum 50 characters.
The jurisdiction for the tax rate. Maximum 50 characters. Displayed on customer invoices for reporting purposes.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TAX_REGISTRATIONCreates a new Tax Registration object to enable tax collection in specified jurisdictions. Use when setting up tax collection for a new country, state, or province.
Input parameters
Two-letter ISO 3166-1 alpha-2 country code where tax collection will be enabled (e.g., 'US', 'CA', 'GB', 'DE').
Optional Unix timestamp in seconds when the registration becomes inactive. Omit for indefinite validity.
Activation time for the registration. Use 'now' for immediate activation or provide a future Unix timestamp in seconds for scheduled activation.
Country-specific configuration object. The key must match the country code. Value contains type-specific configuration (e.g., for US: includes 'state' and 'type'; for EU: includes 'type' and 'standard' config when type='standard'; for CA: includes 'type' and optional nested configs).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TAX_TRANSACTION_FROM_CALCULATIONTool to create a Tax Transaction from a calculation before 90-day expiration. Use when you need to finalize tax calculations and create a permanent transaction record.
Input parameters
Key-value pairs for storing additional information. Individual or all keys can be cleared by posting empty values.
Unix timestamp when tax liability is assumed/reduced. Must be between tax_date and current time. Defaults to current time if not specified.
Custom order/sale identifier (e.g., 'myOrder_123'). Must be unique across all transactions and reversals. Maximum length: 500 characters.
The ID of the Tax Calculation to use as input. Must be a valid, non-expired calculation (expires after 90 days).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TERMINAL_CONFIGURATIONCreates a new Configuration object for Stripe payment terminals with customizable settings. Use when setting up terminal readers with specific device configurations, offline settings, tipping options, or WiFi credentials.
Input parameters
Configuration identifier name (max 100 characters).
WiFi network connection credentials. The structure varies based on the security type (personal_psk, enterprise_eap_peap, or enterprise_eap_tls).
Transaction collection settings when reader is offline.
On-reader tipping configuration by currency. Keys are three-letter currency codes (e.g., 'usd', 'eur'). Each value contains tipping options for that currency.
Device-specific settings for terminal readers.
Customized reboot time settings.
Device-specific settings for terminal readers.
Device-specific settings for terminal readers.
Device-specific settings for terminal readers.
Reader security configuration settings.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TERMINAL_CONNECTION_TOKENCreates a short-lived connection token for Stripe Terminal SDK to connect to readers. Use when initializing a Terminal connection with the Stripe Terminal SDK.
Input parameters
The id of the location that this connection token is scoped to. If specified the connection token will only be usable with readers assigned to that location, otherwise the connection token will be usable with all readers. Note that location scoping only applies to internet-connected readers.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TERMINAL_LOCATIONCreates a new Terminal Location for managing Stripe Terminal readers. Use when you need to register a physical location where Terminal readers will be deployed.
Input parameters
Phone number for the location.
The full address of the location. Country and line1 are required; city, state, and postal_code are conditionally required based on the country.
Set of key-value pairs that you can attach to an object for storing additional structured information.
A name for the location. Maximum 1000 characters.
The ID of a configuration that will be used to customize all readers at this location. Maximum 500 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TERMINAL_ONBOARDING_LINKCreates an onboarding link for Tap to Pay on iPhone. Use when you need to generate a redirect URL for merchants to complete the Apple Terms and Conditions acceptance flow. The generated link directs merchants through the required onboarding process.
Input parameters
Specifies which fields in the response should be expanded. Each field must be a valid expandable field name.
The type of link being generated. Currently only 'apple_terms_and_conditions' is supported.
Specific fields needed to generate the desired link type. Must include the appropriate nested object based on link_type.
Stripe account ID to generate the link for. Use this when creating the link on behalf of a connected account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TERMINAL_READERCreates and registers a new Terminal Reader to a Stripe account at a specified location. Use this to add physical card reader devices (like Stripe S700, WisePOS E) for accepting in-person payments. The reader must first generate a registration code (enter 0-7-1-3-9 on the device) before registering via this API. For testing purposes, use simulated readers with codes 'simulated-wpe' or 'simulated-s700' in test mode only.
Input parameters
Custom label given to the reader for easier identification. If no label is specified, the registration code will be used as the label.
The location ID to assign this reader to. Must be a valid Stripe Location ID.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be cleared by setting them to empty values.
A code generated by the reader used for registering to an account. For physical readers, enter the key sequence 0-7-1-3-9 on the reader to display the registration code. For testing in test mode, use 'simulated-wpe' or 'simulated-s700'. Note: Simulated readers can only be registered in test mode, not live mode.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TEST_CLOCKTool to create a test clock for testing time-based scenarios in Stripe. Use when you need to simulate the passage of time for testing subscriptions, trials, or other time-dependent features.
Input parameters
The name for this test clock. Maximum length is 300 characters.
The initial frozen time for this test clock. Unix timestamp representing the starting point in time.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TEST_CONFIRMATION_TOKENCreates a test mode Confirmation Token for server-side payment integration testing. Confirmation Tokens securely transport payment method details collected client-side to your server for confirming PaymentIntents or SetupIntents. This test helper allows you to create these tokens server-side for testing without using Stripe.js. IMPORTANT: This endpoint requires TEST MODE API keys (sk_test_...). It will fail with live mode keys. Use this only for integration testing in test mode environments. Provide either 'payment_method' (existing PM ID) or 'payment_method_data' (to create new PM).
Input parameters
Shipping address and recipient information for physical goods.
URL to redirect customer after authenticating the payment (required for some payment methods).
ID of an existing PaymentMethod to attach (e.g., 'pm_1ABC...'). Provide either this OR payment_method_data, not both.
Indicates how the payment method should be saved for future use. 'off_session' = save for future automatic charges, 'on_session' = save for future customer-initiated charges.
Data to create a new PaymentMethod inline. Only used if 'payment_method' is not provided. Must include 'type' field at minimum.
Payment-method-specific configuration (e.g., installment plans for cards).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_TOKENTool to create a single-use CVC update token for card re-collection. Use when you need to collect an updated CVC value for a saved card, typically during payment confirmation with manual confirmation_method on a PaymentIntent.
Input parameters
Container object for the updated CVC information.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_CREATE_USAGE_RECORDCreates a usage record for a specified subscription item and timestamp. Use when tracking customer usage for metered billing plans to accurately invoice usage-based subscriptions.
Input parameters
How to handle the usage value. 'increment' (default) adds to the sum (assumes aggregate_usage=sum). 'set' overwrites the value for aggregation modes using last_during_period or last_ever.
The usage quantity for the specified timestamp. Must be a positive integer.
Unix timestamp (in seconds) indicating when the usage occurred. Must fall within the current billing period, or the call will fail. A short grace period exists at billing period boundaries to account for clock drift.
The ID of the subscription item for which to create the usage record.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DEACTIVATE_BILLING_ALERTTool to deactivate a billing alert, preventing it from triggering. Use when you need to stop a billing alert from monitoring usage thresholds.
Input parameters
The unique identifier of the billing alert to deactivate. Must start with 'alrt_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DEACTIVATE_BILLING_METERDeactivates a billing meter. Use when you need to stop a meter from accepting new events and prevent it from being attached to prices.
Input parameters
Unique identifier for the billing meter to deactivate.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_APPLE_PAY_DOMAINTool to delete an Apple Pay domain from a Stripe account. Use when you need to remove a previously registered Apple Pay domain. This operation is permanent and cannot be undone.
Input parameters
The identifier of the Apple Pay domain to delete. This ID typically starts with 'apwc_'. Maximum length: 5000 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_APPS_SECRETTool to delete a secret from the Stripe Secret Store by name and scope. Use when you need to permanently remove a secret. Requests from UI extensions can only access account-scoped secrets or secrets scoped to their own user.
Input parameters
A name for the secret that's unique within the scope. The identifier used when the secret was created.
The scope type - either 'account' (accessible to all UI contexts within the account) or 'user' (per-user secrets). Required parameter.
User ID - required when scope_type is 'user', omitted for 'account' type. The user whose secret to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_COUPONTool to delete a coupon from Stripe. Use when you need to remove a coupon code, preventing new redemptions while preserving existing customer discounts.
Input parameters
The identifier of the coupon to be deleted. Deleting a coupon removes it from the Stripe system, preventing new customers from redeeming it. Customers who have already applied the coupon retain their discount.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_CUSTOMERDEPRECATED: Use STRIPE_DELETE_CUSTOMERS_CUSTOMER instead. Permanently deletes an existing Stripe customer; this irreversible action also cancels their active subscriptions and removes all associated data.
Input parameters
The ID of the customer to delete. Must start with 'cus_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_CUSTOMER_BANK_ACCOUNTDeletes a bank account payment source from a customer. Use when you need to remove a bank account from a customer's payment methods.
Input parameters
The unique identifier for the bank account source to delete. Must start with 'ba_' followed by alphanumeric characters.
The unique identifier for the customer. Must start with 'cus_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_CUSTOMER_DISCOUNTRemoves the currently applied discount on a customer. Use when you need to remove a coupon or promotion code discount from a customer's account.
Input parameters
The ID of the customer whose discount will be removed. Must start with 'cus_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_CUSTOMERS_CUSTOMERPermanently deletes a customer and cancels active subscriptions. Use when you need to remove a customer record from your Stripe account. This operation is irreversible and automatically terminates any active subscriptions.
Input parameters
The identifier of the customer to be deleted. Must be a valid Stripe customer ID starting with 'cus_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_CUSTOMER_SUBSCRIPTIONCancels a customer's subscription immediately. Customer won't be charged again, and subscription status becomes 'canceled'.
Input parameters
If true, creates a proration credit for unused time in the billing period. Default is false.
The unique identifier for the customer. Must start with 'cus_' followed by alphanumeric characters.
If true, generates a final invoice for any uninvoiced metered usage and pending proration items. Default is false.
The unique identifier of the subscription to cancel. Must start with 'sub_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_CUSTOMER_SUBSCRIPTION_DISCOUNTRemoves currently applied discount from a customer's subscription. Use when you need to remove a discount code or promotion from a specific subscription belonging to a customer.
Input parameters
The ID of the customer. Must start with 'cus_' followed by alphanumeric characters.
The unique identifier of the subscription from which to remove the discount. This is the subscription ID starting with 'sub_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_CUSTOMER_TAX_IDDeletes a customer's tax ID object. Use when you need to remove a specific tax identification from a customer's account.
Input parameters
The ID of the tax ID object to delete. Must start with 'txi_' followed by alphanumeric characters.
The ID of the customer whose tax ID will be deleted. Must start with 'cus_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_EPHEMERAL_KEYImmediately invalidate an ephemeral key. Use when you need to manually expire a short-lived API key before its automatic expiration time.
Input parameters
The ID of the ephemeral key to invalidate. Must start with 'ephkey_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_INVOICEPermanently deletes a draft invoice. This action cannot be undone. Use when you need to remove a draft invoice. Finalized or subscription invoices must be voided instead.
Input parameters
The identifier of the invoice to be deleted. Must start with 'in_' followed by alphanumeric characters. Only draft invoices can be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_INVOICEITEMTool to delete an invoice item from Stripe. Use when removing invoice items that are not attached to invoices or attached to draft invoices.
Input parameters
The identifier of the invoice item to be deleted. Deleting invoice items is only possible when they're not attached to invoices, or if it's attached to a draft invoice.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_PLANTool to delete a plan from Stripe. Use when you need to permanently remove a pricing plan. Prevents new subscribers from being added to the plan, but existing subscribers remain unaffected.
Input parameters
The unique identifier of the plan to be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_PRODUCTDelete a product. Deleting a product is only possible if it has no prices associated with it. Products with type=good cannot be deleted if they have SKUs.
Input parameters
The ID of the product to delete. Must start with 'prod_' followed by alphanumeric characters. Only products with no associated prices can be deleted. Products with type=good cannot be deleted if they have SKUs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_PRODUCT_FEATURERemoves a feature from a product. Use when you need to delete a specific product feature attachment.
Input parameters
The unique identifier for the feature to be removed (e.g., prodft_BcMBZUWCIOEgEc).
The unique identifier for the product (e.g., prod_NWjs8kKbJWmuuc).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_SUBSCRIPTION_DISCOUNTRemoves the currently applied discount on a subscription. Use when you need to remove a discount code or promotion from an active subscription. Returns a deleted confirmation flag upon success.
Input parameters
The ID of the subscription from which to remove the discount. Must start with 'sub_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_SUBSCRIPTION_ITEMDeletes a subscription item without canceling the subscription. Use when you need to remove a specific item from a customer's subscription while keeping the subscription active.
Input parameters
The identifier of the subscription item to be deleted.
Delete all usage records for the subscription item. Only applicable when the plan's usage_type is metered.
Sets the calculation date for proration as a Unix timestamp. Useful for matching previewed amounts from the upcoming invoice endpoint.
Handles proration adjustments during billing changes. Default: create_prorations. Options: always_invoice (invoice immediately), create_prorations (add proration items to next invoice), none (disable proration).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_TAX_IDDeletes an existing tax ID object. Use when you need to permanently remove a tax identification from Stripe.
Input parameters
The ID of the tax ID to delete. Must start with 'txi_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_TERMINAL_CONFIGURATIONPermanently deletes a Terminal Configuration object from your Stripe account. Use when you need to remove a configuration that defines how features should be configured for terminal readers.
Input parameters
The identifier of the Configuration object to delete. Must start with 'tmc_' followed by alphanumeric characters or underscores.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_TERMINAL_LOCATIONTool to permanently delete a Terminal Location object from your Stripe account. Use when you need to remove a physical location where Terminal readers are no longer deployed. This operation is permanent and irreversible.
Input parameters
The unique identifier of the Terminal Location to delete. Must start with 'tml_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_TERMINAL_READERPermanently deletes a Terminal Reader object from your Stripe account. Use when you need to remove a reader device that is no longer in use.
Input parameters
The ID of the Terminal Reader to delete. Must start with 'tmr_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_TEST_CLOCKPermanently deletes a test clock from Stripe's test environment. Use when you need to remove test clocks used for simulating time-based features.
Input parameters
The identifier of the test clock to delete. Must start with 'clock_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETE_V1_INVOICES_VOID_AN_INVOICETool to void a finalized Stripe invoice. Use when you need to permanently mark an invoice as void to prevent any further collection attempts. This action cannot be undone.
Input parameters
The ID of the invoice to void. Must start with 'in_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DELETEV1_SUBSCRIPTIONS_LIST_SUBSCRIPTIONSTool to cancel a Stripe subscription immediately. Use when you need to permanently cancel a customer's subscription and prevent future charges.
Input parameters
If true, generates a proration credit for remaining unused subscription time. Defaults to false.
If true, creates a final invoice covering uninvoiced metered usage and pending proration items. Defaults to false.
The identifier of the subscription to cancel.
Details about the reason for cancellation. Can include 'comment' (string) for additional context and 'feedback' (enum) for customer-provided reason.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DETACH_PAYMENT_FROM_INVOICETool to detach a payment from an invoice. Use when you need to remove a payment from an invoice's list of payments. Only works with paid or canceled PaymentIntents.
Input parameters
The ID of the invoice from which to detach the payment.
The ID of the PaymentIntent to detach from the invoice. Either payment_intent or payment_record must be provided.
The ID of the payment record to detach from the invoice. Either payment_intent or payment_record must be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DETACH_PAYMENT_METHODDetaches a PaymentMethod object from a Customer account. Use when you need to remove a payment method from a customer without deleting it entirely.
Input parameters
The unique identifier of the payment method to detach from the customer. Must start with 'pm_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_DOWNLOAD_QUOTE_PDFTool to download the PDF for a finalized quote from Stripe. Use when you need to retrieve the PDF document of a quote that has been finalized.
Input parameters
The ID of the finalized quote to download as PDF. Must start with 'qt_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_EXPIRE_BILLING_CREDIT_GRANTExpires a billing credit grant immediately. Use when you need to terminate a credit grant before its natural expiration date.
Input parameters
Unique identifier for the credit grant object to expire. Typically starts with 'credgr_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_EXPIRE_CHECKOUT_SESSIONTool to expire an active Stripe Checkout Session. Use when you need to prevent customers from completing an open checkout session.
Input parameters
The ID of the checkout session to expire. Must be an active session with 'open' status.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_FINALIZE_INVOICEFinalize a draft invoice so it becomes open/collectable (and immutable where required). Use when you need to transition an invoice from draft to open status for payment collection.
Input parameters
Specifies which fields in the response should be expanded. Supports dot notation for nested expansions up to 4 levels deep.
The ID of the draft invoice to finalize. Once finalized, the invoice transitions from draft to open status, becomes immutable, and is ready for payment collection.
Controls whether Stripe performs automatic collection of the invoice. If false, the invoice's state doesn't automatically advance without an explicit action. Defaults to the invoice's current auto_advance value.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_FINALIZE_QUOTETool to finalize a quote in Stripe. Use when you need to transition a quote from draft status to open status, making it ready to be sent to the customer for acceptance. The quote must have a customer attached before it can be finalized.
Input parameters
The ID of the quote to finalize. Must start with 'qt_'.
Specifies which fields in the response should be expanded. For example, \['line_items', 'customer'\] to expand those nested objects.
A future timestamp (in seconds since Unix epoch) on which the quote will be canceled if in open or draft status. If provided, this sets when the finalized quote will automatically expire.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_FIND_APPS_SECRETTool to find a secret by name and scope in the Stripe Apps secret store. Use when you need to retrieve a specific secret's details based on its name and scope.
Input parameters
A name for the secret that's unique within the scope.
Specifies the scoping of the secret.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_FIND_TAX_ASSOCIATIONTool to find a tax association by PaymentIntent ID. Use when you need to retrieve tax calculation and transaction details linked to a specific payment.
Input parameters
A valid PaymentIntent identifier that links to the tax association being retrieved.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_FUND_TEST_CASH_BALANCETool to fund a test mode cash balance for a customer. Use when you need to simulate incoming bank transfers in test mode. This endpoint creates a test mode bank transfer that funds a customer's cash balance without processing real money.
Input parameters
A positive integer in the smallest currency unit (e.g., 1000 for $10.00 USD). Represents the amount to fund the cash balance.
Three-letter ISO currency code in lowercase (e.g., 'eur', 'usd').
A description of the test funding. This simulates free-text references supplied by customers when making bank transfers.
The ID of the customer whose cash balance should be funded.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ACCOUNTRetrieves detailed information for the authenticated Stripe account. Use when you need to access account capabilities, requirements, settings, or business profile.
Input parameters
Specifies which fields in the response should be expanded. Each item can be up to 5000 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ACCOUNT_CAPABILITIESRetrieves a list of all capabilities for a connected Stripe account. Use when you need to check all available capabilities, their statuses, and requirements for an account.
Input parameters
The unique identifier of the Stripe account for which to retrieve capabilities. Typically starts with 'acct_'. Use 'self' to retrieve capabilities for the authenticated account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ACCOUNT_CAPABILITYRetrieves information about a specific capability for a Stripe account. Use when you need to check the status, requirements, or configuration of a capability such as card payments, transfers, or ACH payments.
Input parameters
Specifies which fields in the response should be expanded. Supports dot notation for nested expansions up to 4 levels deep.
The unique identifier of the Stripe account for which to retrieve the capability. Typically starts with 'acct_'.
The specific capability identifier to retrieve (e.g., card_payments, transfers, us_bank_account_ach_payments).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ACCOUNT_PERSONRetrieves an existing person associated with a Stripe account. Use when you need to check the details, verification status, or requirements of a specific person on an account.
Input parameters
The unique identifier of the person to retrieve. Typically starts with 'person_'.
The unique identifier of the Stripe account. Typically starts with 'acct_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ACCOUNT_PERSONSRetrieves a list of people associated with the account's legal entity. Use when you need to list all persons for an account, with optional filtering by relationship type.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The ID of the account whose persons will be retrieved.
A cursor for use in pagination. An object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include ending_before=obj_foo in order to fetch the previous page of the list.
A cursor for use in pagination. An object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include starting_after=obj_bar in order to fetch the next page of the list.
A filter on the list of people returned based on whether these people are owners on the account.
A filter on the list of people returned based on whether these people are directors on the account.
A filter on the list of people returned based on whether these people are executives on the account.
A filter on the list of people returned based on whether these people are authorizers on the account.
A filter on the list of people returned based on whether these people are legal guardians on the account.
A filter on the list of people returned based on whether these people are the representative of the account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ACCOUNTS_ACCOUNTRetrieves the details of a Stripe account. Use when you need to check account properties like current requirements, live charge capability, payout eligibility, business details, or verification status.
Input parameters
Specifies which fields to expand in the response. Can expand related objects and nested fields up to 4 levels deep using dot notation (e.g., 'capabilities', 'external_accounts', 'business_profile'). Maximum depth of 4 levels.
The unique identifier of the Stripe account to retrieve. Typically starts with 'acct_'. Use 'self' to retrieve the authenticated account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ACTIVE_ENTITLEMENTTool to retrieve an active entitlement describing customer access to a feature. Use when you need to check specific entitlement details for a customer.
Input parameters
The unique identifier of the active entitlement to retrieve.
Specifies which fields in the response should be expanded. The 'feature' field can be expanded to retrieve the full Feature object instead of just the ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_APPLE_PAY_DOMAINRetrieves details about a previously registered Apple Pay domain. Use when you need to fetch information about a specific Apple Pay domain that was registered with Stripe.
Input parameters
The unique identifier of the Apple Pay domain object to retrieve. This ID typically starts with 'apwc_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BALANCE_HISTORYDEPRECATED: Use STRIPE_LIST_BALANCE_TRANSACTIONS instead. Tool to retrieve a list of balance transactions for your Stripe account. Use when you need to view transaction history affecting your balance. Returns all fund movements including charges, refunds, payouts, and fees with filtering options by date, currency, type, or source.
Input parameters
Filter by transaction type. Common types include: charge, refund, payout, transfer, application_fee, stripe_fee, adjustment.
Maximum number of balance transactions to return (1-100). Stripe defaults to 10 if not specified.
Filter to only include transactions from a specific automatic payout. Provide the payout ID.
Filter to only include transactions associated with a specific source object ID (e.g., charge, refund, payout).
Filter by creation date using Unix timestamps. Accepted keys: 'gt', 'gte', 'lt', 'lte'.
Three-letter ISO 4217 currency code in lowercase (e.g., 'usd', 'eur'). Filters results to transactions in the specified currency only.
Cursor for pagination. A balance transaction ID that defines your place in the list; returns transactions listed before this one. Cannot be used with starting_after.
Cursor for pagination. A balance transaction ID that defines your place in the list; returns transactions listed after this one. Cannot be used with ending_before.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BALANCE_SETTINGSTool to retrieve balance settings for a Stripe account. Use when you need to fetch configuration options for customizing account balances and payout settings for a connected account or the authenticated account.
Input parameters
The connected account ID for which to retrieve balance settings. If not provided, retrieves settings for the authenticated account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BALANCE_TRANSACTIONRetrieves the balance transaction with the given ID. Use when you need detailed information about a specific balance transaction including amounts, fees, availability dates, and transaction sources.
Input parameters
The unique identifier for the balance transaction to retrieve. Balance transaction IDs typically start with 'txn_'.
Specifies which fields in the response should be expanded. For example, use \['source'\] to expand the source field to retrieve full details of the Stripe object that triggered the balance transaction.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_ALERTRetrieves a billing alert by its unique identifier. Use when you need to fetch details of a specific billing alert that notifies when a certain usage threshold on a meter is crossed.
Input parameters
The unique identifier of the billing alert to retrieve (e.g., alrt_12345).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_CREDIT_BALANCE_SUMMARYRetrieves the credit balance summary for a customer in Stripe Billing. This action returns the available and ledger balances for billing credits granted to a customer. You can filter by a specific credit grant, price type (metered), specific prices, or billable items. The balance summary includes one entry per currency used in the credit grants. Use Cases: - Check remaining billing credits for a customer - View credit balances for specific metered prices or products - Monitor available vs. ledger balance for billing credits - Track credit usage across different currencies
Input parameters
Filtering criteria for the credit balance summary. Specify either 'credit_grant' to get balance for a specific grant, or 'applicability_scope' to filter by price type, specific prices, or billable items.
The Stripe customer ID whose credit balance summary is being retrieved. Either 'customer' or 'customer_account' must be specified. Starts with 'cus_'.
The Stripe account ID representing the customer. Either 'customer' or 'customer_account' must be specified. Use this for multi-entity accounts.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_CREDIT_BALANCE_TRANSACTIONS_IDRetrieves a credit balance transaction by its unique identifier. Use when you need to get details about a specific credit or debit transaction against a credit grant.
Input parameters
Unique identifier for the credit balance transaction object. Typically starts with 'cbtxn_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_CREDIT_GRANTSTool to retrieve a paginated list of billing credit grants. Use when you need to view credit allocations for customers, track promotional credits, or manage billing credits.
Input parameters
Number of objects to return per page (range: 1-100, default: 10).
Filter results to only include credit grants for a specific customer ID.
Cursor for backward pagination - credit grant ID to end before. Use for fetching the previous page.
Cursor for forward pagination - credit grant ID to start after. Use for fetching the next page.
Filter results to only include credit grants for a specific customer account ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_CREDIT_GRANTS_IDRetrieves a billing credit grant by its unique identifier. Use when you need to get details about a specific credit grant allocation for a customer.
Input parameters
Unique identifier for the credit grant object. Typically starts with 'credgr_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_METERSTool to retrieve a list of billing meters from Stripe. Use when you need to list meters with optional filtering by status and pagination support.
Input parameters
A limit on the number of billing meter objects to be returned. The value must be an integer between 1 and 100, inclusive. If not specified, the default is 10.
Filter results by meter status. Valid values are 'active' to return only active meters or 'inactive' to return only inactive meters. If not specified, returns meters of all statuses.
A cursor for use in pagination to fetch the previous page of results. This is an object ID that defines your place in the list. For instance, if a list request returns objects starting with 'meter_XYZ', your subsequent call can include ending_before='meter_XYZ' to fetch the previous page.
A cursor for use in pagination to fetch the next page of results. This is an object ID that defines your place in the list. For instance, if a list request returns objects and the last object's ID is 'meter_ABC', your subsequent call can include starting_after='meter_ABC' to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_METERS_IDRetrieves a billing meter by its unique identifier. Use when you need to fetch configuration details and settings for a specific billing meter.
Input parameters
Unique identifier for the billing meter to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_PORTAL_CONFIGURATIONSTool to list billing portal configurations. Use when you need to retrieve portal configurations that describe the functionality and settings of the customer portal.
Input parameters
Maximum number of configuration objects to return. Value must be between 1 and 100. Defaults to 10 if not specified.
Filter configurations by active status. Set to True to return only active configurations, or False for inactive ones.
Filter by default configuration. Set to True to return only the default configuration, or False for non-default configurations.
Cursor for pagination to fetch the previous page. Provide the ID of the configuration that should end the list.
Cursor for pagination to fetch the next page. Provide the ID of the configuration that should start the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_BILLING_PORTAL_CONFIGURATIONS_CONFIGURATIONTool to retrieve a billing portal configuration from Stripe. Use when you need to fetch details about a specific portal configuration including branding, features, and settings.
Input parameters
The unique identifier for the billing portal configuration, typically starting with 'bpc_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CHARGES_CHARGE_DISPUTETool to retrieve a dispute for a specified charge. Use when you need to get dispute details associated with a specific charge ID.
Input parameters
Identifier for the charge, typically starting with 'ch_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CHARGES_CHARGE_REFUNDS_REFUNDTool to retrieve the details of an existing refund within a specific charge. Use when you need to get refund information using both the charge ID and refund ID.
Input parameters
The identifier of the charge that contains the refund. This ID typically starts with 'ch_'.
Specifies which fields in the response should be expanded. Expandable fields include: balance_transaction, charge, destination_details, failure_balance_transaction, next_action, payment_intent, presentment_details, source_transfer_reversal, transfer_reversal.
The identifier of the refund to retrieve. This ID typically starts with 're_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CHECKOUT_SESSIONS_SESSION_LINE_ITEMSTool to retrieve line items for a Checkout Session. Use when you need to view the items, pricing, quantities, and totals for a specific checkout session.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The ID of the Checkout Session.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CLIMATE_PRODUCTS_PRODUCTTool to retrieve details of a specific Stripe Climate product. Use when you need to get information about a particular carbon removal product including pricing and supplier details.
Input parameters
The unique identifier of the Climate product to retrieve (e.g., 'climsku_planetary_2027').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CLIMATE_SUPPLIERS_SUPPLIERRetrieves detailed information about a specific Stripe Climate carbon removal supplier. Returns supplier details including name, carbon removal pathway (biomass, direct air capture, or enhanced weathering), operational locations with geographic coordinates, and additional information URL. Use this to get comprehensive details about a specific supplier after obtaining supplier IDs from the list suppliers endpoint. Note: Requires Stripe Climate access. If you receive an error about submitting an account application, the Stripe account needs to apply for Climate feature access.
Input parameters
Unique identifier of the climate supplier to retrieve. Format: 'climsup_' followed by supplier name. Obtain supplier IDs using the list climate suppliers endpoint.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CONFIRMATION_TOKENS_CONFIRMATION_TOKENTool to retrieve an existing ConfirmationToken object by its ID. Use when you need to access payment method details and customer information that were securely passed during the payment confirmation flow.
Input parameters
Specifies which fields in the response should be expanded. Supports dot notation for nested expansions (e.g., 'payment_intent.customer'). Maximum of four nesting levels allowed.
The unique identifier of the ConfirmationToken to retrieve. This ID typically starts with 'ctoken_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_COUNTRY_SPECS_COUNTRYRetrieves configuration details for a specific country, including supported payment methods, required verification fields, and supported currencies. Use when you need country-specific payment capabilities.
Input parameters
An ISO 3166-1 alpha-2 country code. Available country codes can be listed with the List Country Specs endpoint.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_COUPONRetrieves full details for an existing Stripe coupon using its unique ID. Use when you need to check coupon validity, discount details, or redemption limits.
Input parameters
Unique identifier for the coupon to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CREDIT_NOTES_CREDIT_NOTE_LINESRetrieves the paginated list of line items for a specific credit note. Use when you need complete details of all line items associated with a credit note.
Input parameters
Maximum number of line items to return (1-100). Defaults to 10 if not specified.
The unique identifier of the credit note whose line items to retrieve.
Cursor for backward pagination; an object ID that defines your place in the list. Returns the page of results before this object ID.
Cursor for forward pagination; an object ID that defines your place in the list. Returns the page of results after this object ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CREDIT_NOTES_IDRetrieves a credit note by its unique identifier. Use when you need to get detailed information about a specific credit note.
Input parameters
The identifier of the credit note to be retrieved. Typically starts with 'cn_'.
Specifies which fields in the response should be expanded. Supports nested expansion up to 4 levels deep (e.g., \['customer', 'invoice.subscription'\]). Expandable fields include: customer, invoice, refunds, lines.data.invoice_line_item, customer_balance_transaction.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CREDIT_NOTES_PREVIEWTool to preview a credit note without creating it in Stripe. Use when you need to see what a credit note will contain before issuing it.
Input parameters
The credit note's memo appears on the credit note PDF. This can be useful for providing additional information to the customer.
Line items that make up the credit note. Each line item object can contain: type (required, one of 'invoice_line_item' or 'custom_line_item'), amount, description, invoice_line_item, quantity, tax_amounts, tax_rates, unit_amount, unit_amount_decimal. At least one of amount, lines, or shipping_cost must be provided.
The integer amount in cents representing the total amount of the credit note. At least one of amount, lines, or shipping_cost must be provided.
Reason for issuing this credit note. Possible values: 'duplicate', 'fraudulent', 'order_change', 'product_unsatisfactory'.
ID of the invoice for which the credit note is being previewed. This is required to preview a credit note.
IDs of existing refunds to link to this credit note.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
The type of email that should be sent for this credit note. Possible values: 'credit_note', 'none'. Default is 'credit_note'.
The date when this credit note is in effect. Specified as a Unix timestamp.
The integer amount in cents representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.
The integer amount in cents representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.
The shipping cost to credit. Contains shipping_rate (required if shipping_cost is provided): the ID of the shipping rate to use for this order. At least one of amount, lines, or shipping_cost must be provided.
The integer amount in cents representing the amount that is credited outside of Stripe. This is used when a credit is issued via a means other than Stripe.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CREDIT_NOTES_PREVIEW_LINESTool to retrieve a credit note preview's line items from Stripe. Use when you need to see what line items would be included in a credit note before creating it.
Input parameters
The credit note's memo appears on the credit note PDF.
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Line items that make up the credit note. One of amount, lines, or shipping_cost is required.
The integer amount in cents representing the total amount of the credit note.
Reason for issuing this credit note, one of duplicate, fraudulent, order_change, or product_unsatisfactory.
ID of an existing refund to link to this credit note.
ID of the invoice for which to preview credit note line items.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
The email type to send to the customer. Defaults to 'credit_note'.
The date when the credit note is in effect. Same as created unless overwritten. Unix timestamp.
The integer amount in cents representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
The integer amount in cents representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.
Shipping cost to include in the credit note. One of amount, lines, or shipping_cost is required.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
The integer amount in cents representing the amount that is credited outside of Stripe.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CASH_BALANCE_TRANSACTIONSTool to retrieve a specific cash balance transaction that updated a customer's cash balance. Use when you need to get details about a particular cash balance transaction for a customer.
Input parameters
Specifies which fields in the response should be expanded. Can expand related objects.
The unique identifier for the customer. Typically starts with 'cus_'.
The unique identifier for the cash balance transaction. Typically starts with 'ccsbtxn_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TRANSACTIONSTool to list customer balance transactions that updated a customer's balance. Use when you need to retrieve the history of balance changes for a specific customer.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100.
A filter on the list based on the object created field. The value can be a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Only return transactions that are related to the specified invoice.
The unique identifier for the customer whose balance transactions you wish to retrieve.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TXNS_TXNRetrieves a specific customer balance transaction that updated the customer's balances. Use this when you need to fetch details about a particular balance transaction for a customer.
Input parameters
The unique identifier of the customer. Customer IDs typically start with 'cus_'.
The unique identifier of the customer balance transaction to retrieve. Transaction IDs typically start with 'cbtxn_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_BANK_ACCOUNTSTool to fetch all bank accounts linked to a customer. Use when you need to retrieve payment source information for a specific customer.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The ID of the customer whose bank accounts will be retrieved.
A cursor for use in pagination. An object ID that defines your place in the list. For instance, if you make a list request and receive 10 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. An object ID that defines your place in the list. For instance, if you make a list request and receive 10 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_BANK_ACCOUNTS_IDRetrieves details about a specific bank account stored on a Stripe customer. Use when you need to view bank account information for a customer.
Input parameters
The unique identifier for the bank account to retrieve. Must start with 'ba_' followed by alphanumeric characters.
Specifies which fields in the response should be expanded. Supports expansion of related objects and nested fields up to 4 levels deep.
The unique identifier for the customer. Must start with 'cus_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_CARDSTool to list all cards for a customer. Use when you need to retrieve payment card information for a specific customer.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The ID of the customer whose cards will be retrieved.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_CARDS_IDRetrieves details about a specific card for a customer. Use when you need to view card information stored on a customer account.
Input parameters
The ID of the card to retrieve. Must start with 'card_' followed by alphanumeric characters.
The ID of the customer who owns the card. Must start with 'cus_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_CASH_BALANCETool to retrieve a customer's cash balance. Use when you need to check the current cash balance for a specific Stripe customer, including available funds by currency.
Input parameters
Specifies which fields in the response should be expanded. Each string in the array can be a field path to expand.
The unique identifier of the customer whose cash balance to retrieve (e.g., cus_TepEFWlTGw5ves).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_CASH_BALANCE_TRANSACTIONSTool to retrieve a list of cash balance transactions for a customer. Use when you need to view the history of cash balance changes for a specific Stripe customer, including funds added and payments applied.
Input parameters
Limit on the number of objects to return. Range: 1-100. Defaults to 10 if not specified.
The unique identifier of the customer whose cash balance transactions to retrieve. This ID typically starts with 'cus_'.
Object ID for backward pagination. Retrieves the previous page of transactions before this object ID.
Object ID for forward pagination. Retrieves the next page of transactions after this object ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_DISCOUNTTool to retrieve the discount currently active on a customer. Use when you need to check a customer's active discount details.
Input parameters
The ID of the customer whose discount should be retrieved. Must start with 'cus_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODSRetrieves a list of payment methods for a given customer, supporting type filtering and pagination.
Input parameters
Filters the list by payment method type (e.g., 'card', 'sepa_debit').
Limit on the number of payment methods returned. If not specified, Stripe's default limit (typically 10) applies.
The unique identifier of the customer whose payment methods are to be retrieved.
Pagination cursor; ID of the first object from a previous request to fetch the preceding page.
Pagination cursor; ID of the last object from a previous request to fetch the next page.
Filter results by the value of allow_redisplay on the payment methods.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS_PAYMENT_METHODTool to retrieve a specific PaymentMethod object for a given Customer. Use when you need to get detailed information about a particular payment method associated with a customer.
Input parameters
Specifies which fields in the response should be expanded. Can expand related objects like 'customer' or nested references. Maximum expansion depth is four levels.
The unique identifier of the customer (e.g., 'cus_TepEFWlTGw5ves').
The unique identifier of the payment method (e.g., 'pm_1ShVbgQvM72TjFrbs0uPksaA').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_SOURCESTool to list sources for a specified customer. Use when you need to retrieve payment sources (cards) stored on a customer account.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The ID of the customer whose sources will be retrieved.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_SOURCES_IDTool to retrieve a specified payment source for a given customer. Use when you need to get details about a specific card, bank account, or payment source attached to a customer. Note: The Sources API is deprecated; consider using PaymentMethods API for new integrations.
Input parameters
The ID of the source to retrieve. Can be a Card ID (starts with 'card_'), Bank Account ID (starts with 'ba_'), or Source ID (starts with 'src_').
Specifies which fields in the response should be expanded. For example, to expand the customer field, use \['customer'\].
The ID of the customer who owns the source. Must start with 'cus_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONSDEPRECATED: Use STRIPE_LIST_SUBSCRIPTIONS instead. List subscriptions for a specific Stripe customer. By default returns subscriptions that have not been canceled. Use the 'status' parameter to filter by subscription status (e.g., 'active', 'all', 'canceled', 'trialing'). Returns paginated results with subscription details including items, pricing, billing cycles, and payment settings.
Input parameters
Limit on the number of subscription objects to return (1-100). Default is 10.
Filter subscriptions by status (e.g., 'active', 'all', 'canceled', 'incomplete', 'incomplete_expired', 'trialing', 'past_due', 'unpaid', 'paused', 'ended'). By default, returns active subscriptions and excludes canceled ones.
ID of the customer whose subscriptions will be retrieved. Required.
Cursor for paginating backwards; provide the ID of the subscription that should end the list.
Cursor for paginating forwards; provide the ID of the subscription that should start the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_IDTool to retrieve a specific subscription for a customer. Use when you need to get detailed information about a customer's subscription using both customer ID and subscription ID.
Input parameters
The ID of the customer. Must start with 'cus_' followed by alphanumeric characters.
The unique identifier of the subscription to retrieve. This is the subscription ID starting with 'sub_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_ID_DISCOUNTTool to retrieve the discount currently applied to a customer's subscription. Use when you need to check if a subscription has an active discount and get details about the coupon or promotion code.
Input parameters
Specifies which fields in the response should be expanded. For example, use 'coupon' to expand the coupon details within the discount object.
The ID of the customer. Must start with 'cus_' followed by alphanumeric characters.
The unique identifier of the subscription. This is the subscription ID starting with 'sub_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_TAX_IDSTool to retrieve all tax IDs for a specific Stripe customer. Use when you need to list tax identification numbers (VAT, GST, etc.) associated with a customer account.
Input parameters
Controls result set size, ranging from 1–100 with a default of 10.
The unique identifier for the customer whose tax IDs should be retrieved.
Pagination cursor. Pass a tax ID object ID to retrieve records appearing before that position in the list.
Pagination cursor. Pass a tax ID object ID to retrieve records appearing after that position in the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_CUSTOMERS_CUSTOMER_TAX_IDS_IDTool to retrieve a specific tax ID for a customer. Use when you need to fetch details about a customer's tax identification number.
Input parameters
The unique identifier of the tax ID object to retrieve. This ID typically starts with 'txi_'.
The unique identifier of the customer. This ID typically starts with 'cus_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ENTITLEMENTS_ACTIVE_ENTITLEMENTSTool to retrieve active entitlements for a customer. Use when you need to check which features a customer currently has access to.
Input parameters
Maximum number of objects to return. Range: 1-100. Defaults to 10 if not specified.
The ID of the customer whose entitlements to retrieve. This parameter is required.
A cursor for use in pagination. Defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. Defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_ENTITLEMENTS_FEATURES_IDTool to retrieve a feature by ID from Stripe. Use when you need to get details about a specific entitlements feature.
Input parameters
The unique identifier of the feature to retrieve. This ID typically starts with 'feat_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_EVENTSRetrieves a list of Stripe events from the past 30 days with filtering and pagination. Use to track API activity and monitor webhook deliveries.
Input parameters
Filter by specific event name or wildcard pattern (e.g., 'charge.*'). Mutually exclusive with 'types' parameter.
Maximum number of events to return (1-100). Defaults to 10 if not specified.
Array of up to 20 event names for filtering. Mutually exclusive with 'type' parameter.
Filter by creation date range. Use a dictionary with keys 'gt' (exclusive minimum), 'gte' (inclusive minimum), 'lt' (exclusive maximum), 'lte' (inclusive maximum) and Unix timestamp values.
Pagination cursor; retrieves events created before the specified event ID to fetch the previous page.
Pagination cursor; retrieves events created after the specified event ID to fetch the next page.
Filter by webhook delivery status. True returns successful deliveries, false returns pending or failed.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_EVENTS_IDRetrieves event details for events created within the last 30 days. Use when you need to fetch webhook event information or verify event data.
Input parameters
The unique identifier of the event to retrieve. Event IDs typically start with 'evt_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_FILE_LINKS_LINKRetrieves the details of an existing file link. Use when you need to access file link information or verify if a link is still valid.
Input parameters
Specifies which fields in the response should be expanded. By default, related objects are returned as IDs only. For example, use \['file'\] to expand the file object instead of just getting the file ID.
The unique identifier of the file link to retrieve. This ID typically starts with 'link_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_FILES_FILETool to retrieve details of an existing file object by its unique identifier. Use when you need to get information about a previously uploaded file.
Input parameters
The unique identifier for the file to retrieve. This ID typically starts with 'file_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_FINANCIAL_CONNECTIONS_SESSIONS_SESSIONRetrieves the details of a Financial Connections Session. Use when you need to check the status or details of a session.
Input parameters
The ID of the Financial Connections Session to retrieve (e.g., fcsess_1ShVb5QvM72TjFrbiN8vvi03).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_FX_QUOTERetrieve a specific FX (foreign exchange) Quote by its ID. FX Quotes provide exchange rates between currencies that can be locked for a period (5 minutes to 24 hours) to protect against rate fluctuations. Use this to view exchange rate details, lock status, and rate breakdowns including base rates, FX fees, and duration premiums.
Input parameters
The unique identifier of the FX Quote to retrieve. Typically starts with 'fxq_'.
Specifies which fields in the response should be expanded. Expandable fields are returned as IDs by default, but can be expanded into full objects.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_INVOICEITEMS_INVOICEITEMTool to retrieve the details of an invoice item using its unique identifier. Use when you need to fetch information about a specific invoice item.
Input parameters
Specifies which fields in the response should be expanded. Available expandable fields include: discounts. Use dot notation for nested expansions (max depth: 4 levels).
The unique identifier for the invoice item (e.g., ii_1MtGUtLkdIwHu7ixBYwjAM00).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_INVOICE_PAYMENTS_IDTool to retrieve details of a specific Stripe invoice payment by ID. Use when you need to get information about an existing invoice payment.
Input parameters
The unique identifier for the invoice payment to retrieve. This ID typically starts with 'inpay_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_INVOICES_INVOICETool to retrieve a specific invoice by ID. Use when you need to get detailed information about an existing invoice.
Input parameters
Specifies which fields in the response should be expanded. Supports dot notation for nested expansion up to 4 levels deep (e.g., 'customer', 'subscription.default_payment_method').
The unique identifier of the invoice to retrieve. Typically starts with 'in_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_INVOICES_INVOICE_LINESTool to retrieve a paginated list of line items for a specific invoice. Use when you need to see the individual charges, products, or services included in an invoice.
Input parameters
Maximum number of line items to return (1-100). Defaults to 10 if not specified.
The unique identifier of the invoice whose line items to retrieve (e.g., in_1NpHok2eZvKYlo2CyeiBref0).
Cursor for backward pagination; a line item ID from a previous response that defines the end of the current page, used to fetch the preceding page.
Cursor for forward pagination; a line item ID from a previous response that defines the end of the current page, used to fetch the subsequent page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_MANDATETool to retrieve a Stripe mandate by ID. Use when you need to get authorization details for recurring or single-use payments.
Input parameters
Specifies which fields in the response should be expanded. Options include 'payment_method' and 'on_behalf_of'.
Unique identifier for the mandate, typically starting with 'mandate_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYMENT_ATTEMPT_RECORDS_IDTool to retrieve a specific Payment Attempt Record by ID. Use when you need to get detailed information about a particular payment attempt.
Input parameters
The ID of the Payment Attempt Record to retrieve. Typically starts with 'par_'.
Specifies which fields in the response should be expanded. Multiple fields can be specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYMENT_INTENT_AMOUNT_DETAILS_LINE_ITEMSTool to retrieve paginated line items for a PaymentIntent. Use when you need to get detailed product and service information including quantities, prices, discounts, and taxes for a specific payment intent.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, defaults to 10.
Cursor for backward pagination. A line item ID that defines your place in the list; returns results before this line item.
Cursor for forward pagination. A line item ID that defines your place in the list; returns results after this line item.
The unique identifier of the PaymentIntent to retrieve line items for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYMENT_LINKTool to retrieve details of an existing Stripe payment link by ID. Use when you need to get information about a specific payment link.
Input parameters
Specifies which fields in the response should be expanded. Supports nested expansion using dot notation up to 4 levels deep.
The ID of the payment link to retrieve. Typically starts with 'plink_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYMENT_LINKS_PAYMENT_LINK_LINE_ITEMSTool to retrieve paginated line items for a payment link. Use when you need to get detailed product and service information including quantities, prices, discounts, and taxes for a specific payment link.
Input parameters
A limit on the number of line items to return. Must be between 1 and 100. If not specified, the Stripe API defaults to 10.
The unique identifier of the payment link to retrieve line items for.
Cursor for backward pagination. A line item ID that defines your place in the list; returns results before this line item.
Cursor for forward pagination. A line item ID that defines your place in the list; returns results after this line item.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYMENT_METHODRetrieves the details of a PaymentMethod object by its unique identifier. Returns information including the payment method type (card, us_bank_account, sepa_debit, etc.), billing details, and type-specific payment information. Use this when you need to view the configuration and details of an existing payment method.
Input parameters
Optional list of fields to expand in the response. For example, pass \['customer'\] to expand the customer field into a full Customer object instead of just an ID. Supports nested expansion using dot notation (e.g., \['customer.default_source'\]).
The ID of the PaymentMethod to retrieve. Must start with 'pm_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYMENT_METHOD_CONFIGURATIONTool to retrieve a specific payment method configuration by its unique identifier. Use when you need to inspect the settings and availability of payment methods for a given configuration.
Input parameters
The unique identifier of the payment method configuration to retrieve. This ID typically starts with 'pmc_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYMENT_METHOD_DOMAINRetrieves details of an existing payment method domain. Use when you need to fetch information about a specific payment method domain registered with Stripe.
Input parameters
The unique identifier of the payment method domain object to retrieve. This ID typically starts with 'pmd_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYMENT_RECORDTool to retrieve a Payment Record from Stripe. Use when you need to access details about payments that occur on- or off-Stripe, including payment attempts and status information.
Input parameters
The ID of the Payment Record to retrieve.
Specifies which fields in the response should be expanded.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PAYOUTTool to retrieve details of an existing Stripe payout. Use when you need to get information about a specific payout by its ID.
Input parameters
The unique identifier for the payout to retrieve. This ID typically starts with 'po_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PLANTool to retrieve a specific Stripe plan by its unique identifier. Use when you need to view plan details including pricing, billing frequency, and configuration.
Input parameters
The unique identifier of the plan to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PRICES_PRICERetrieves detailed information for a specific Stripe price using its unique ID. Use when you need to fetch price details.
Input parameters
The unique identifier of the price to retrieve. This ID typically starts with 'price_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PRODUCTS_IDRetrieves detailed information for an existing Stripe product using its unique product ID. Use when you need to fetch details about a specific product.
Input parameters
The unique identifier of the product to retrieve. This ID typically starts with 'prod_'.
Specifies which fields in the response should be expanded. Supports nested expansions using dot notation (e.g., 'default_price'). Maximum depth of four levels.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PRODUCTS_PRODUCT_FEATURES_IDRetrieves a specific product feature by its ID. Use when you need to get details about a particular feature attached to a product.
Input parameters
The unique identifier for the product feature to retrieve (e.g., prodft_1ShVbUQvM72TjFrbPe5SHg0L).
The unique identifier for the product (e.g., prod_NWjs8kKbJWmuuc).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_PROMOTION_CODESRetrieves a list of promotion codes from a Stripe account with optional filters for active status, code value, coupon association, and customer restrictions. Supports cursor-based pagination.
Input parameters
Only return promotion codes that have this case-insensitive code.
Maximum number of promotion code objects to return (1-100). Default is 10.
Filter promotion codes by active status. If true, returns only active codes; if false, returns only inactive codes.
Only return promotion codes for this coupon ID.
Filter based on creation timestamp. Supports sub-parameters: 'gt' (greater than), 'gte' (greater than or equal), 'lt' (less than), 'lte' (less than or equal) with Unix timestamp values.
Only return promotion codes that are restricted to this customer ID.
Cursor for pagination - returns objects before this object ID.
Cursor for pagination - returns objects after this object ID.
Only return promotion codes that are restricted to this account representing the customer.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_QUOTES_QUOTETool to retrieve a quote by ID. Use when you need to get detailed information about a specific Stripe quote, including line items, pricing, and status.
Input parameters
The unique identifier of the quote to retrieve (e.g., qt_1ShRXLQvM72TjFrb5qBWihJc).
Specifies which fields in the response should be expanded as full objects. Supports nested expansion using dot notation (e.g., 'customer', 'line_items.data.price'). Maximum expansion depth is 4 levels.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_QUOTES_QUOTE_COMPUTED_UPFRONT_LINE_ITEMSTool to retrieve computed upfront line items for a quote. Use when you need the full paginated list of upfront line items with detailed pricing information including amounts, taxes, and discounts.
Input parameters
Maximum number of line items to return (range 1-100). Defaults to 10 if not specified.
The ID of the quote to retrieve computed upfront line items for.
Cursor for pagination. A line item ID that defines your place in the list. Returns line items listed before this item.
Cursor for pagination. A line item ID that defines your place in the list. Returns line items listed after this item.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_QUOTES_QUOTE_LINE_ITEMSTool to retrieve a paginated list of line items for a quote. Use when you need to get details about the items included in a specific Stripe quote.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The unique identifier of the quote (e.g., qt_1Mr7wVLkdIwHu7ixJYSiPTGq)
A cursor for use in pagination. ending_before is an object ID that defines your place in the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_RADAR_VALUE_LISTRetrieves a specific Stripe Radar value list by its identifier. Use when you need to fetch detailed information about a value list used in Radar rules.
Input parameters
The unique identifier of the value list to retrieve (e.g., rsl_1MrQSwLkdIwHu7ixWOGS5c8M).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_RADAR_VALUE_LIST_ITEMSTool to list all value list items from a Stripe Radar value list. Use when you need to retrieve items from a specific value list for fraud detection rules. Returns items sorted by creation date in descending order with pagination support.
Input parameters
Number of results to return per request. Range: 1-100. Defaults to 10 if not specified.
Filter to match items with values 'like' this string. Maximum length: 800 characters.
Filters value list items by creation date using a dictionary with keys like 'gt' (greater than), 'gte' (greater than or equal to), 'lt' (less than), or 'lte' (less than or equal to) and Unix timestamp values (seconds since epoch).
The identifier of the parent value list to retrieve items from. Required.
Pagination cursor for backward navigation. Object ID to end before, used for fetching the previous page of results.
Pagination cursor for forward navigation. Object ID to start after, used for fetching the next page of results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_REFUNDS_REFUNDTool to retrieve details of a specific Stripe refund by ID. Use when you need to get information about an existing refund.
Input parameters
The unique identifier for the refund to retrieve. This ID typically starts with 're_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_REPORTING_REPORT_RUNS_REPORT_RUNRetrieves details of an existing Report Run object. Use when you need to check the status or retrieve results of a report run.
Input parameters
The unique identifier of the report run to retrieve. This ID typically starts with 'frr_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_REPORTING_REPORT_TYPETool to retrieve details of a specific Stripe report type by ID. Use when you need to get information about a specific reporting report type.
Input parameters
The unique identifier for the report type to retrieve (e.g., 'balance.summary.1').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_SETUP_ATTEMPTSTool to list SetupAttempts associated with a SetupIntent. Use when you need to retrieve all setup attempts for a specific SetupIntent to understand the payment method setup process and any errors that occurred.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Filter by creation date using Unix timestamps. Supported keys: 'gt' (greater than), 'gte' (greater than or equal), 'lt' (less than), 'lte' (less than or equal).
Filter results to only SetupAttempts created by the specified SetupIntent ID. This parameter is required.
A cursor for use in pagination. Object ID that defines your place in the list to fetch the previous page.
A cursor for use in pagination. Object ID that defines your place in the list to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_SETUP_INTENTRetrieves details of a SetupIntent by its ID; `client_secret` is required if a publishable API key is used.
Input parameters
Client secret for the SetupIntent. Required if using a publishable key for authentication.
The unique identifier of the SetupIntent to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_SHIPPING_RATETool to retrieve details of a specific Stripe shipping rate by its unique ID. Use when you need to fetch information about a particular shipping rate.
Input parameters
Unique identifier for the shipping rate object, typically starting with 'shr_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_SOURCES_SOURCERetrieves an existing source object. DEPRECATED: The Stripe Sources API has been deprecated. This action can only retrieve existing sources created before the API deprecation. For new integrations, use the Payment Methods API instead. Use this action when you need to fetch up-to-date information about a specific source that was previously created (e.g., to check its status, view owner information, or access transaction details).
Input parameters
The unique identifier of the source to retrieve. Typically starts with 'src_'.
The client secret of the source. Required if a publishable key is used to retrieve the source.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_SUBSCRIPTIONRetrieves detailed information for an existing Stripe subscription using its unique ID.
Input parameters
Unique identifier of the Stripe subscription to retrieve, typically starting with 'sub_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_SUBSCRIPTION_ITEMRetrieves detailed information for a specific subscription item using its unique ID. Use when you need to fetch subscription item details, pricing, or billing information.
Input parameters
The identifier of the subscription item to retrieve, typically starting with 'si_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_SUBSCRIPTION_SCHEDULES_SCHEDULERetrieve a subscription schedule using its unique identifier. Use when you need to view details of an existing schedule including phases, settings, and status.
Input parameters
Specifies which fields to expand into full objects. Supports up to 4 levels of nesting. Expandable fields include: application, customer, subscription, test_clock.
The unique identifier for the subscription schedule (e.g., sub_sched_1ShRYjQvM72TjFrbIeqKLj55)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_CALCULATIONRetrieves a Tax Calculation object by its unique ID. Use when you need to access tax calculation details.
Input parameters
Unique identifier for the Tax Calculation object to retrieve (e.g., taxcalc_1OduxkBUZ691iUZ4iWvpMApI).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_CALCULATIONS_CALCULATION_LINE_ITEMSRetrieves line items of a tax calculation as a paginated collection. Use this to see detailed tax information for each item in the calculation, including amounts, tax breakdowns, and tax rates.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The ID of the tax calculation whose line items you want to retrieve. Typically starts with 'taxcalc_'.
A cursor for use in pagination. An object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include ending_before=obj_foo in order to fetch the previous page of the list. Maximum 500 characters.
A cursor for use in pagination. An object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include starting_after=obj_bar in order to fetch the next page of the list. Maximum 500 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_CODERetrieves the details of an existing tax code. Use when you need to get information about a specific tax code by its ID.
Input parameters
Unique identifier for the tax code object to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_IDRetrieves an account or customer tax ID object. Use when you need to get details about a specific tax identification number stored in Stripe.
Input parameters
Unique identifier for the tax ID object to retrieve. Must start with 'txi_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_RATETool to retrieve the details of an existing tax rate. Use when you need to fetch information about a specific tax rate by its ID.
Input parameters
Unique identifier for the tax rate to retrieve. Typically starts with 'txr_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_REGISTRATIONTool to retrieve a specific tax registration configured for your Stripe account. Use when you need to get details about where and how taxes are collected across different jurisdictions.
Input parameters
Unique identifier for the tax registration, typically starting with 'taxreg_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_SETTINGSRetrieves Tax Settings for a merchant. Use when you need to fetch the tax configuration for a Stripe account.
Input parameters
Specifies which fields in the response should be expanded. Supports dot notation for nested expansion (e.g., 'data.customer'). Maximum depth of four levels for expansions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_TRANSACTIONRetrieves a Tax Transaction object by ID. Use when you need to fetch details about a specific tax transaction.
Input parameters
The unique identifier for the tax transaction. Typically starts with 'tax_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TAX_TRANSACTIONS_TRANSACTION_LINE_ITEMSRetrieves the line items of a committed standalone tax transaction. Use when you need to view detailed line-by-line breakdown of a tax transaction.
Input parameters
Maximum number of line items to return (1-100, default is 10 if not specified).
Specifies which fields in the response should be expanded to show full objects instead of IDs. Examples: 'data.product' to expand product details, 'data.reversal' to expand reversal information.
The tax transaction ID to retrieve line items for.
Cursor for pagination. A line item ID that defines your place in the list; returns items listed before this item. Use to fetch the previous page.
Cursor for pagination. A line item ID that defines your place in the list; returns items listed after this item. Use to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TERMINAL_CONFIGURATIONTool to retrieve a specific Terminal Configuration object from Stripe. Use when you need to view the detailed settings for a specific terminal configuration by its ID.
Input parameters
The unique identifier for the terminal configuration to retrieve (e.g., 'tmc_test_61TqpHTmP4zMHAj9T41QvM72TjFrb6To').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TERMINAL_LOCATIONTool to retrieve a Terminal Location object by ID. Use when you need to get details about a specific terminal location for managing card readers.
Input parameters
The ID of the Terminal Location to retrieve. Typically starts with 'tml_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TERMINAL_READERTool to retrieve a Terminal Reader object by ID. Use when you need to get details about a specific reader device for accepting payment details in Stripe Terminal.
Input parameters
Specifies which fields in the response should be expanded. Supports expandable fields like 'location'. Maximum expansion depth is 4 levels.
The ID of the Terminal Reader to retrieve. Must start with 'tmr_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TEST_CLOCKTool to retrieve a test clock by ID. Use when testing billing integrations by simulating time advancement in sandbox environments.
Input parameters
The test clock identifier to retrieve. Typically starts with 'clock_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_TOKENRetrieves the token with the given ID. Use when you need to verify token details or check if a token has been used.
Input parameters
The ID of the desired token. Card tokens start with 'tok_', bank tokens with 'btok_', and CVC update tokens with 'cvctok_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_UPCOMING_INVOICE_LINE_ITEMSTool to retrieve a paginated list of line items for an upcoming invoice preview. Use when you need to see detailed line items before an invoice is finalized.
Input parameters
Maximum number of line items to return (range: 1-100, default: 10).
Coupon ID to apply (deprecated - use discounts instead).
Three-letter ISO currency code for preview (defaults to customer's currency).
Customer ID whose upcoming invoice line items to retrieve. Either customer, subscription, or schedule is required.
Schedule ID for upcoming invoice line items. Cannot be used with subscription.
List of discount objects to apply. Each object must contain one of: coupon, discount, or promotion_code.
Preview calculation type: 'next' for next invoice or 'recurring' for recurring totals.
Subscription ID for upcoming invoice line items. Cannot be used with schedule.
Settings for automatic tax lookup. Must include 'enabled' boolean.
Cursor for backward pagination; returns line items before this ID. Mutually exclusive with starting_after.
Invoice items to add or update (max 250 items).
Cursor for forward pagination; returns line items after this ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERSTool to search for Stripe customers using Stripe's Search Query Language. Use when you need to find customers by email, metadata, creation date, or other customer attributes.
Input parameters
Pagination cursor for retrieving a specific page. Omit for the first page. Use the next_page value from a previous response for subsequent pages.
Maximum number of results per page. Range: 1-100. Defaults to 10 if not specified.
Search query using Stripe's Search Query Language. REQUIRED FORMAT: queries MUST use field:value or field~value syntax with a supported field prefix. Bare strings without field prefixes are invalid. Searchable fields: 'name' (customer name), 'email' (email address), 'phone' (phone number), 'metadata\["key"\]' (metadata values), 'created' (Unix timestamp). Operators: ':' (exact match, case insensitive), '~' (substring match, min 3 chars), '>', '<', '>=', '<=' (numeric comparison for created field). Combine clauses with 'AND' or 'OR' (max 10 clauses, cannot mix AND/OR). Use '-' to negate. Quote string values.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_DISPUTES_DISPUTESRetrieves detailed information for an existing Stripe dispute by ID. Use when you need to get complete dispute details including evidence, status, and payment information.
Input parameters
Unique identifier for the dispute object, typically starting with 'du_'.
Specifies which fields in the response should be expanded. Supports dot notation for nested expansions (e.g., 'charge', 'payment_intent.customer'). Maximum nesting depth is 4 levels.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_INVOICE_PAYMENTS_OVERVIEW2Tool to list invoice payments in Stripe with pagination and filtering options. Use when you need to retrieve payment records associated with invoices.
Input parameters
Maximum number of objects to return (1-100). Defaults to 10 if not specified.
Filter by payment status. Possible values: 'paid', 'open', or 'canceled'.
The identifier of the specific invoice whose payments to retrieve.
Cursor for backward pagination using an object ID from a previous response.
Cursor for forward pagination using an object ID from a previous response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_PAYMENT_METHOD_CONFIGS_LIST_PAYMENT_METHOD2Tool to list all payment method configurations in a Stripe account. Use when you need to retrieve available payment method settings with optional pagination and filtering.
Input parameters
Number of objects to return (1-100). Default: 10.
Filter results by Connect application identifier. Maximum 100 characters.
Cursor for backward pagination. Object ID for ending point.
Cursor for forward pagination. Object ID for starting point.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_PAYMENT_METHOD_DOMAINSTool to retrieve list of payment method domains registered with Stripe account. Use when you need to list all payment method domain objects with optional filtering by domain name and enabled status.
Input parameters
Limit on number of objects to return. Range: 1-100. Defaults to 10 if unspecified.
Filter by domain activation status. Disabled domains won't display payment methods in Elements or Embedded Checkout.
The domain name that this payment method domain object represents. Used to filter results by specific domain.
Cursor for pagination. Object ID that defines your place in the list to fetch previous pages.
Cursor for pagination. Object ID that defines your place in the list to fetch subsequent pages.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_PAYMENT_METHODS_PAYMENT_METHODS2Tool to retrieve a list of PaymentMethods with filtering and pagination support. Use when you need to list payment methods, optionally filtering by customer, type, or redisplay settings.
Input parameters
Filters results by payment method type (e.g., card, us_bank_account, sepa_debit). Excludes 'custom' type when unfiltered.
A limit on the number of objects to be returned. Limit can range between 1 and 100. Default is 10.
The ID of the customer whose PaymentMethods will be retrieved.
A cursor for reverse pagination, following similar mechanics to starting_after.
A cursor for pagination. If you receive 100 objects ending with obj_foo, your subsequent call can include starting_after=obj_foo to fetch the next page.
Filters by whether payment method can display in checkout flows. Values: 'always', 'limited', 'unspecified'.
ID for retrieving Account-specific PaymentMethods.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_RADAR_EARLY_FRAUD_WARNINGS_OVERVIEWReturns a list of early fraud warnings. An early fraud warning indicates that the card issuer has notified Stripe that a charge may be fraudulent. Use when you need to review potentially fraudulent charges to decide whether to refund them proactively.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100. Default is 10.
Only return early fraud warnings for the charge specified by this charge ID.
A filter on the list based on the object created field. The value can be a timestamp, or it can be a dictionary with operators: gt, gte, lt, lte for filtering by timestamp boundaries.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
Only return early fraud warnings for charges that were created by the PaymentIntent specified by this PaymentIntent ID.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_RADAR_VALUE_LISTS_OVERVIEW_RADAR_VALUE_LISTSTool to retrieve an overview of Radar value lists. Use when you need to get a list of value lists used in Stripe Radar for fraud prevention.
Input parameters
The alias used to reference the value list in rules. Maximum 100 characters.
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Filters by creation date. Use a dictionary with keys like 'gte', 'lte', 'gt', 'lt' and Unix timestamp values (e.g., {'gte': 1609459200, 'lte': 1640995200}).
A value contained within a value list - returns all value lists containing this value. Maximum 800 characters.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_REPORTING_REPORT_TYPES_OVERVIEW_REPORTINGTool to list all available Stripe report types. Use when you need to discover what reporting types are available for generating reports.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_SHIPPING_RATES_OVERVIEW2Tool to retrieve an overview of shipping rates from Stripe. Use when you need a quick summary of recent shipping rates with default limit of 3.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 3 for overview.
Only return shipping rates that are active or inactive.
Only return shipping rates for the given three-letter ISO currency code (e.g., usd), in lowercase.
A cursor for use in pagination. Returns objects listed before this object ID.
A cursor for use in pagination. Returns objects listed after this object ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_SUBSCRIPTION_SCHEDULES_OVERVIEW2Retrieves a list of subscription schedules with optional filtering and pagination capabilities. Use to view scheduled subscription changes for customers.
Input parameters
Number of objects to return (1-100, default: 10).
Filter by creation date interval using operators: gt, gte, lt, lte. Use a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Filter results to a specific customer ID.
Returns only schedules that have not yet started.
Filter by cancellation date interval using operators: gt, gte, lt, lte. Use a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Filter by release date interval using operators: gt, gte, lt, lte. Use a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Filter by completion date interval using operators: gt, gte, lt, lte. Use a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Pagination cursor for fetching previous pages. Provide the ID of the subscription schedule that should end the list.
Pagination cursor for fetching subsequent pages. Provide the ID of the subscription schedule that should start the list.
Filter results to a specific account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_TAX_CODES_TAX_CODE2Tool to retrieve all tax codes available to add to Products for specific tax calculations. Use when you need to list available Stripe tax codes for product classification.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_TAX_IDS_OVERVIEW2Tool to retrieve a list of tax IDs with pagination support. Use when you need to list tax IDs for accounts or customers in Stripe.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Type of owner. One of: account, application, customer, or self. Required if filtering by owner.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
The ID of the connected account (required if owner_type=account).
The ID of the customer (required if owner_type=customer).
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
The ID of the account representing the customer (alternative to owner_customer).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V1_TAX_RATES_TAX_RATE2Tool to retrieve all tax rates with pagination support. Use when you need to list Stripe tax rates with optional filters for active status, inclusive/exclusive type, and creation date.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Filters results to only active or inactive (archived) tax rates. When true, returns only active tax rates. When false, returns only inactive tax rates.
A filter on the list based on the object created field. The value can be a dictionary with keys like 'gt', 'gte', 'lt', 'lte' with Unix timestamp values.
Filters results for tax rates that are inclusive (tax included in price) or non-inclusive (tax added to price). When true, returns only inclusive tax rates. When false, returns only non-inclusive tax rates.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_GET_V2_CORE_EVENTS_RETRIEVE_AN_EVENTRetrieves detailed information about a specific event from Stripe V2 Core Events API. Use when you need to fetch event details including metadata and related objects.
Input parameters
Unique identifier for the event object to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_ALL_SUBSCRIPTION_ITEM_PERIOD_SUMMARIESTool to list all subscription item period summaries. Use when you need to retrieve usage information for a specific subscription item over billing periods. Returns summaries sorted in reverse-chronological order (newest first), with the first item representing the most current usage period.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
The ID of the subscription item whose usage record summaries to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_APPLE_PAY_DOMAINSRetrieves a list of Apple Pay domains registered with Stripe. Use when you need to fetch all registered Apple Pay domains with pagination support.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100. Defaults to 10 if not specified.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 10 objects, starting with apd_bar, your subsequent call can include ending_before=apd_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 10 objects, ending with apd_foo, your subsequent call can include starting_after=apd_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_APPLICATION_FEESReturns a list of application fees you've previously collected, sorted by creation date descending (newest first). Use when you need to retrieve application fees with optional filtering by charge and pagination support.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Only return application fees for the charge specified by this charge ID.
A filter on the list based on the object created field. The value can be a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_APPS_SECRETSTool to list all secrets stored on the given scope. Use when you need to retrieve secrets from the Secret Store API for Stripe Apps.
Input parameters
Number of objects to return (1-100). Defaults to 10 if not specified.
The scope type - either 'account' (accessible to all UI contexts within the account) or 'user' (per-user secrets). Required parameter.
User ID - required when scope_type is 'user', omitted for 'account' type. The user whose secrets to retrieve.
A cursor for pagination - an object ID that defines your place in the list for backward navigation. Used to fetch the previous page of results.
A cursor for pagination - an object ID that defines your place in the list for forward navigation. Used to fetch the next page of results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_BALANCE_TRANSACTIONSLists Stripe balance transactions sorted by creation date descending (newest first), with optional filtering by currency, type, source, or payout and pagination support. Use to retrieve transactions that have contributed to your Stripe account balance.
Input parameters
Filter by transaction type. Options include: adjustment, advance, advance_funding, anticipation_repayment, application_fee, application_fee_refund, charge, climate_order_purchase, climate_order_refund, connect_collection_transfer, contribution, issuing_authorization_hold, issuing_authorization_release, issuing_dispute, issuing_transaction, obligation_outbound, obligation_reversal_inbound, payment, payment_failure_refund, payment_network_reserve_hold, payment_network_reserve_release, payment_refund, payment_reversal, payment_unreconciled, payout, payout_cancel, payout_failure, refund, refund_failure, reserve_transaction, reserved_funds, stripe_fee, stripe_fx_fee, tax_fee, topup, topup_reversal, transfer, transfer_cancel, transfer_failure, transfer_refund.
Number of objects to return (1-100). Default is 10.
For automatic Stripe payouts only, returns transactions paid out on the specified payout ID.
Returns only transactions related to a specific source object ID.
Filter by creation date using a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Three-letter ISO currency code in lowercase for filtering (e.g., 'usd', 'eur').
Cursor for pagination; object ID that defines your place in the list for fetching previous page.
Cursor for pagination; object ID that defines your place in the list for fetching next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_BILLING_ALERTSTool to retrieve a paginated list of billing alerts. Use when you need to view billing alerts that notify when usage thresholds on meters are crossed.
Input parameters
Controls result count; ranges from 1-100 with a default of 10.
Filters alerts associated with a particular meter identifier.
Restricts results to a specific alert category. Currently supports 'usage_threshold' for alerts that trigger when usage on a meter exceeds a threshold.
Pagination cursor for retrieving prior pages using an object ID from the current response.
Pagination cursor for fetching subsequent pages using an object ID from the previous response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_BILLING_CREDIT_BALANCE_TRANSACTIONSTool to retrieve a paginated list of credit balance transactions with optional filtering. Use when you need to view credit and debit transactions for customer credit grants or track billing credit activity.
Input parameters
Number of objects to return per page (range: 1-100, default: 10).
Filter transactions to only include those belonging to a particular customer ID.
Filter transactions to only include those for a specific credit grant ID.
Cursor for backward pagination - object ID to end before. Use for fetching the previous page.
Cursor for forward pagination - object ID to start after. Use for fetching the next page.
Filter transactions to only include those for a specific customer account ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_CHARGESRetrieves a list of Stripe charges with filtering and pagination; use valid cursor IDs from previous responses for pagination, and note that charges are typically returned in reverse chronological order.
Input parameters
Maximum number of charges to return (default: 10).
Filters charges by creation date using a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Filters charges by the specified customer ID.
Cursor for pagination. A charge ID that defines your place in the list; returns charges listed before this charge. Use a charge ID from a previous response to fetch the previous page.
Filters charges by the specified PaymentIntent ID.
Cursor for pagination. A charge ID that defines your place in the list; returns charges listed after this charge. Use a charge ID from a previous response to fetch the next page.
Filters charges by the specified transfer group ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_CHECKOUT_SESSIONSTool to retrieve a list of Stripe Checkout Sessions with pagination support. Use when you need to list checkout sessions, optionally filtering by customer, status, payment intent, or other criteria.
Input parameters
Number of results to return per page (range 1-100). Defaults to 10 if not specified.
Filter by session status.
Filter by creation date range using gt (greater than), gte (greater than or equal), lt (less than), lte (less than or equal) for timestamp bounds.
Restrict results to a specific Customer ID.
Filter by Payment Link ID that created the session.
Filter by associated subscription ID.
Pagination cursor for retrieving the previous page of results.
Filter by associated PaymentIntent ID.
Pagination cursor for retrieving the next page of results.
Restrict results to a specific Account ID.
Filter by customer email address (maximum 800 characters).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_CLIMATE_ORDERSTool to list all Climate order objects. Use when you need to retrieve carbon removal orders sorted by creation date with most recent first.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
An object ID that defines your place in the list for backward pagination. Use the ID of the first order from a previous request to fetch the previous page.
An object ID that defines your place in the list for forward pagination. Use the ID of the last order from a previous request to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_CLIMATE_PRODUCTSTool to retrieve a list of available Stripe Climate products. Use when you need to see carbon removal offerings with pricing and supplier information.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects starting with clprd_abc, your subsequent call can include ending_before=clprd_abc in order to fetch the previous page of the list.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects ending with clprd_xyz, your subsequent call can include starting_after=clprd_xyz in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_CLIMATE_SUPPLIERSTool to retrieve a list of available Stripe Climate supplier objects for carbon removal. Use when you need to see carbon removal providers including biomass carbon removal, direct air capture, and enhanced weathering.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects starting with clsp_abc, your subsequent call can include ending_before=clsp_abc in order to fetch the previous page of the list.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects ending with clsp_xyz, your subsequent call can include starting_after=clsp_xyz in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_COUNTRY_SPECSRetrieves a list of country specifications available in the Stripe API. Use when you need details about supported currencies, payment methods, and verification requirements for specific countries.
Input parameters
Maximum number of country spec objects to return (1-100, default is 10 if not specified).
Cursor for pagination. A country spec ID that defines your place in the list; returns country specs listed before this one. Use a country spec ID from a previous response to fetch the previous page.
Cursor for pagination. A country spec ID that defines your place in the list; returns country specs listed after this one. Use a country spec ID from a previous response to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_COUPONSRetrieves a list of discount coupons from a Stripe account, supporting pagination via `limit`, `starting_after`, and `ending_before`.
Input parameters
Maximum number of coupon objects to return. Stripe's default (usually 10) applies if omitted.
A coupon ID for pagination. Returns items created before this object.
A coupon ID for pagination. Returns items created after this object.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_CREDIT_NOTESLists Stripe credit notes with optional filtering by customer, invoice, or customer account, and pagination support.
Input parameters
Maximum number of credit note objects to return (1-100). Defaults to 10 if not specified.
Filter credit notes by their creation date. Use keys like 'gt' (greater than), 'gte' (greater than or equal to), 'lt' (less than), 'lte' (less than or equal to) with Unix timestamp values to specify a range.
Filters credit notes to those for the specified invoice ID.
Filters credit notes to those for the specified customer ID.
Cursor for backward pagination; returns only credit notes created before this object ID.
Cursor for forward pagination; returns only credit notes created after this object ID.
Filters credit notes to those for the specified customer account ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_CUSTOMERSRetrieves a list of Stripe customers, with options to filter by email, creation date, or test clock, and support for pagination.
Input parameters
Filters customers by a case-sensitive email address.
Maximum number of customer objects to return (range 1-100). Defaults to 10 if unspecified.
Filters by creation date. Use a dictionary with keys like 'gte', 'lte', 'gt', 'lt' and Unix timestamp values (e.g., {'gte': 1609459200, 'lte': 1640995200}).
Filters customers by the specified test clock ID. If omitted, returns only live mode customers.
Pagination cursor; retrieves objects created before the specified object ID to fetch the previous page.
Pagination cursor; retrieves objects created after the specified object ID to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_CUSTOMER_SUBSCRIPTIONSTool to list all active subscriptions for a customer in Stripe. Use when you need to retrieve all subscriptions associated with a specific customer ID. Supports pagination via starting_after and ending_before cursors.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Specifies which fields in the response should be expanded. For example, expand=\['latest_invoice'\] will include the full invoice object in the response.
The ID of the customer whose subscriptions will be retrieved. Must start with 'cus_' followed by alphanumeric characters.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_DISPUTESTool to list all disputes from a Stripe account. Use when you need to retrieve disputes with optional filtering by charge or payment intent.
Input parameters
Number of objects to return (range: 1-100, default: 10).
Filter results to disputes linked to a specific charge ID.
Filter disputes by creation date range using timestamps with keys 'gt', 'gte', 'lt', 'lte'.
A cursor for pagination; returns only disputes created before this object ID.
Filter results to disputes associated with a specific PaymentIntent ID.
A cursor for pagination; returns only disputes created after this object ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_ENTITLEMENTS_FEATURESRetrieves a paginated list of entitlements features from Stripe. Use when you need to list monetizable abilities or functionalities in your system that can be assigned to products.
Input parameters
A limit on the number of feature objects to be returned. The value must be an integer between 1 and 100. If not specified, the default is 10.
Narrows results to features matching the specified archive status. Set to True to return only archived features, or False for non-archived ones.
Filters results to features with the matching lookup_key value. Maximum 80 characters.
A cursor for use in pagination. Defines your place in the list. Use the ID of the first feature from the previous page to fetch the previous page.
A cursor for use in pagination. Defines your place in the list. Use the ID of the last feature from the previous page to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_FILE_LINKSTool to retrieve a list of Stripe file links. Use when you need to list file links with optional filters for creation date, expiration status, and associated file.
Input parameters
Restrict results to links for a specific file ID.
Maximum number of file link objects to return (range 1-100). Defaults to 10 if unspecified.
Filters file links by creation date using a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values (e.g., {'gte': 1609459200, 'lte': 1640995200}).
Filter links by expiration status. If true, returns only expired links; if false, returns only non-expired links. By default, returns all links.
Cursor for pagination; retrieves objects created before the specified object ID to fetch the previous page.
Cursor for pagination; retrieves objects created after the specified object ID to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_FILESTool to retrieve a list of files that your account has access to. Use when you need to list files uploaded to Stripe, with optional filtering by purpose or creation date.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A filter on the list based on the object created field. The value can be a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values. Use 'gte' for greater than or equal, 'lte' for less than or equal, 'gt' for greater than, and 'lt' for less than.
Filter queries to only return files with the given purpose. Possible values include: account_requirement, additional_verification, business_icon, business_logo, customer_signature, dispute_evidence, finance_report_run, financial_account_statement, identity_document, identity_document_downloadable, issuing_regulatory_reporting, pci_document, platform_terms_of_service, selfie, sigma_scheduled_query, tax_document_user_upload, terminal_android_apk, terminal_reader_splashscreen. If no purpose is provided, returns unfiltered files.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_FINANCIAL_CONNECTIONS_ACCOUNTSTool to list Financial Connections Account objects representing external financial accounts. Use when you need to retrieve accounts linked through Financial Connections.
Input parameters
Number of results to return. Range: 1-100, default: 10.
Filter to accounts collected in a specific Financial Connections session. Mutually exclusive with account_holder parameters.
A cursor for reverse pagination; object ID marking the list position.
Filter to specify which account holder's accounts to retrieve.
A cursor for forward pagination; object ID marking the list position.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_FORWARDING_REQUESTSLists ForwardingRequest objects from Stripe's Vault and Forward API. ForwardingRequests are records of requests Stripe made to third-party endpoints on your behalf, with payment card details securely inserted. Use this to retrieve and audit forwarding requests, with optional filtering by creation timestamp and pagination support. Note: This API requires special account authorization. Contact Stripe support if you need access.
Input parameters
A limit on the number of objects to be returned. Range: 1-100. Default: 10.
Filters results by creation timestamp using comparison operators. Supported keys: 'gt' (greater than), 'gte' (greater than or equal), 'lt' (less than), 'lte' (less than or equal). Values are Unix timestamps.
A pagination cursor to fetch the previous page of the list. Value must be a ForwardingRequest ID.
A pagination cursor to fetch the next page of the list. Value must be a ForwardingRequest ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_FX_QUOTESRetrieves a list of FX quotes that have been issued, with the most recent appearing first. Use for locking exchange rates for payments or transfers.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination that defines your place in the list for fetching prior pages. Use an FX quote ID from a previous response.
A cursor for use in pagination that defines your place in the list for fetching subsequent pages. Use an FX quote ID from a previous response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_INVOICEITEMSRetrieves a paginated list of Stripe invoice items. Use to filter by customer, invoice, creation date, or attachment status with cursor-based pagination.
Input parameters
Maximum number of invoice items to return (1-100). Defaults to 10 if not specified.
Filter invoice items by creation date. Use keys like 'gt' (greater than), 'gte' (greater than or equal to), 'lt' (less than), 'lte' (less than or equal to) with Unix timestamp values to specify a range.
Filter by invoice ID. Only return invoice items belonging to the specified invoice.
Filter by attachment status. Set to true to return only unattached invoice items, false to return only attached items, or omit to return all items.
Filter by customer ID. Only return invoice items for the specified customer.
Cursor for backward pagination. An invoice item ID that defines where to end fetching the previous page.
Cursor for forward pagination. An invoice item ID that defines where to start fetching the next page.
Filter by customer account ID. Only return invoice items for the specified customer account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_INVOICE_PAYMENTSTool to list all payments for invoices in Stripe. Use when you need to retrieve payment information associated with invoices, including pagination and filtering by invoice ID, status, or creation date.
Input parameters
Number of objects to return (1-100). Defaults to 10 if not specified.
Filter by payment status. Possible values: 'paid', 'open', or 'canceled'.
Filter by creation timestamp. Use keys 'gt' (greater than), 'gte' (greater than or equal), 'lt' (less than), 'lte' (less than or equal) with Unix timestamp values.
The invoice identifier whose payments should be returned. If omitted, returns all invoice payments.
Cursor for pagination; fetch results before this invoice payment ID. Use an invoice payment ID from a previous response to fetch the previous page.
Cursor for pagination; fetch results after this invoice payment ID. Use an invoice payment ID from a previous response to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_INVOICE_RENDERING_TEMPLATESTool to list all invoice rendering templates ordered by creation date. Use when you need to retrieve available invoice rendering templates.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_INVOICESRetrieves a list of Stripe invoices, filterable by various criteria and paginatable using invoice ID cursors obtained from previous responses.
Input parameters
Maximum number of invoice objects to return (1-100). Defaults to 10 if not specified.
Filter invoices by status: 'draft', 'open', 'paid', 'uncollectible', or 'void'; if omitted, returns invoices with any status.
Filter invoices by their creation date. Use keys like 'gt' (greater than), 'gte' (greater than or equal to), 'lt' (less than), 'lte' (less than or equal to) with Unix timestamp values to specify a range.
ID of the customer whose invoices to retrieve; if omitted, invoices for all customers may be returned.
ID of the subscription whose invoices to retrieve; if omitted, invoices for all subscriptions may be returned.
Cursor for backward pagination; an invoice ID from a previous response that defines the end of the current page, used to fetch the preceding page.
Cursor for forward pagination; an invoice ID from a previous response that defines the end of the current page, used to fetch the subsequent page.
Filter by collection method: 'charge_automatically' (Stripe attempts auto-charge) or 'send_invoice' (Stripe emails invoice); if omitted, returns invoices with any collection method.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_METER_EVENT_SUMMARIESTool to retrieve billing meter event summaries for a customer within a time range. Use when you need aggregated meter event data for billing analysis.
Input parameters
Unique identifier for the billing meter object.
Number of objects returned (1-100, default: 10).
The customer for which to fetch event summaries.
The timestamp from when to stop aggregating meter events (exclusive). Must align with minute boundaries. Unix timestamp in seconds.
The timestamp from when to start aggregating meter events (inclusive). Must align with minute boundaries. Unix timestamp in seconds.
Cursor for backward pagination using object ID.
Cursor for forward pagination using object ID.
Specifies aggregation granularity: 'hour' (aligned to hour boundaries) or 'day' (aligned to UTC boundaries). If omitted, returns single summary for entire range.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PAYMENT_ATTEMPT_RECORDSTool to list payment attempt records for a specified payment record. Use when you need to retrieve all attempts made to process a specific payment.
Input parameters
Limit on the number of payment attempt records to be returned. Stripe API defaults to 10 if unspecified.
A cursor for pagination; returns only payment attempt records created before this object ID.
The ID of the Payment Record to retrieve payment attempt records for.
A cursor for pagination; returns only payment attempt records created after this object ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PAYMENT_INTENTSTool to list PaymentIntents from Stripe. Use when you need to retrieve a list of payment intents with optional filtering by customer, creation date, or pagination parameters.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Filter by creation date using Unix timestamps. Supported keys: 'gt' (greater than), 'gte' (greater than or equal), 'lt' (less than), 'lte' (less than or equal).
Only return PaymentIntents for the customer specified by this customer ID.
A cursor for use in pagination. Object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include ending_before=obj_foo in order to fetch the previous page of the list.
A cursor for use in pagination. Object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include starting_after=obj_bar in order to fetch the next page of the list.
Only return PaymentIntents for the account representing the customer specified by this account ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PAYMENT_LINKSRetrieves a list of payment links from Stripe, sorted by creation date in descending order by default.
Input parameters
Maximum number of items to return (1-100, inclusive). Stripe API defaults to 10 if omitted.
Filter by active status. `true` for active, `false` for inactive.
Object ID for backward pagination; retrieves items created before this ID.
Object ID for forward pagination; retrieves items created after this ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PAYOUTSLists Stripe payouts sent to external accounts or received from Stripe, sorted by creation date descending (newest first), with optional filtering by arrival date, creation date, destination, and status.
Input parameters
Limit on the number of payouts to be returned. Stripe API defaults to 10 if unspecified. Range: 1-100.
Filters payouts by status. Possible values: 'pending', 'paid', 'failed', or 'canceled'.
Filters payouts by creation date range. Use a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Filters payouts by the external account ID (bank account or debit card) to which funds are being transferred.
Filters payouts by expected arrival date range. Use a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
A cursor for pagination; returns only payouts created before this object ID.
A cursor for pagination; returns only payouts created after this object ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PLANSTool to list all billing plans from Stripe account. Use when you need to retrieve plans for subscription management or display available pricing options.
Input parameters
Maximum number of plan objects to return (range 1-100). Defaults to 10 if not specified.
Filter plans by their active status. Set to True for active plans, False for inactive plans.
Filter plans by creation timestamp. Accepts sub-parameters: created.gt (exclusive minimum), created.gte (inclusive minimum), created.lt (exclusive maximum), created.lte (inclusive maximum). Provide Unix timestamp values (e.g., {'gte': 1609459200, 'lte': 1640995200}).
Restrict results to plans associated with a specific product ID.
Pagination cursor for fetching the previous page. Returns objects listed before this plan ID.
Pagination cursor for fetching the next page. Returns objects listed after this plan ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PRICESTool to list Stripe prices. Use when you need to retrieve and filter price objects before processing write operations.
Input parameters
Filter by price type: one_time or recurring.
Limit number of prices returned (1-100).
Filter prices based on their active status. True returns active prices only.
Fields to expand in each price object.
Filter by creation timestamp using gt, gte, lt, or lte.
Filter prices for a specific product ID (e.g., 'prod_123').
Filter by three-letter ISO currency code (e.g., 'usd').
Filter by recurring fields: interval, meter, or usage_type.
List of lookup keys to filter prices (max 10).
Cursor for pagination to fetch previous page by price ID.
Cursor for pagination to fetch next page by price ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PRODUCTSRetrieves a list of Stripe products, with optional filtering and pagination; `starting_after`/`ending_before` cursors must be valid product IDs from a previous response.
Input parameters
A list of product IDs to retrieve. If provided, only products with these specific IDs will be returned.
Filter products by a specific URL. Only products with this exact URL will be returned.
A limit on the number of product objects to be returned. The value must be an integer between 1 and 100, inclusive. If not specified, the default is 10.
Filter products based on their active status. Set to `True` to return only active products, or `False` for inactive ones.
Filters products by their creation date range. Provide a dictionary with keys like 'gt' (greater than), 'gte' (greater than or equal to), 'lt' (less than), or 'lte' (less than or equal to) and Unix timestamp values (seconds since epoch). For instance, `{'gte': 1609459200, 'lte': 1640995200}` filters for products created from January 1, 2021, to January 1, 2022.
Filter products based on whether they are shippable. Set to `True` to return only shippable products, or `False` for non-shippable ones.
A cursor for use in pagination to fetch the previous page of results. `ending_before` is an object ID that defines your place in the list. For instance, if a list request returns objects ending with `prod_XYZ`, your subsequent call can include `ending_before='prod_XYZ'` to fetch the previous page.
A cursor for use in pagination to fetch the next page of results. `starting_after` is an object ID that defines your place in the list. For instance, if a list request returns objects and the last object's ID is `prod_ABC`, your subsequent call can include `starting_after='prod_ABC'` to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PRODUCTS_PRODUCT_FEATURESRetrieves a list of features attached to a product. Returns a paginated list of product_feature objects representing attachments between features and products.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, defaults to 10 if not specified.
The ID of the product whose features you want to retrieve.
A cursor for use in pagination. An object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. An object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_PROMOTION_CODESTool to retrieve a list of promotion codes from Stripe. Use when you need to view, filter, or paginate through promotion codes with optional filters for active status, code, coupon, customer, or creation date.
Input parameters
Only return promotion codes that have this case-insensitive code.
Number of results to return (1-100, default: 10).
Filter by active/inactive status. A promotion code is only active if the coupon is also valid.
Filter by associated coupon ID.
Filter by creation timestamp. Supports sub-parameters: gt, gte, lt, lte (integer Unix timestamps).
Restrict results to specific customer ID.
Pagination cursor - ID of object to end before for backward navigation.
Pagination cursor - ID of object to start after for forward navigation.
Restrict results to customer account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_QUOTESRetrieves a list of Stripe quotes with pagination support. Use to fetch quotes by customer, status, or creation date.
Input parameters
Maximum number of quote objects to return (1-100). Defaults to 10 if not specified.
Filter quotes by status: 'draft', 'open', 'accepted', or 'canceled'; if omitted, returns quotes with any status.
ID of the customer whose quotes to retrieve; if omitted, quotes for all customers may be returned.
Provides a list of quotes associated with the specified test clock.
Cursor for backward pagination; a quote ID from a previous response that defines the end of the current page, used to fetch the preceding page.
Cursor for forward pagination; a quote ID from a previous response that defines the end of the current page, used to fetch the subsequent page.
ID of the account representing the customer whose quotes to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_RADAR_EARLY_FRAUD_WARNINGSTool to list all early fraud warnings from Stripe Radar. Use when you need to retrieve fraud warnings for charges, optionally filtered by charge ID or payment intent ID.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Only return early fraud warnings for the charge specified by this charge ID.
A filter on the list based on the object created field. The value can be a dictionary with keys 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
Only return early fraud warnings for charges that were created by the PaymentIntent specified by this PaymentIntent ID.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_RADAR_REVIEWSReturns a list of Radar Review objects that have open set to true, sorted in descending order by creation date. Use when you need to retrieve reviews that require action with optional filtering and pagination support.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A filter on the list based on the object created field. The value can be a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_REFUNDSLists Stripe refunds, sorted by creation date descending (newest first), with optional filtering by charge or payment_intent and pagination support.
Input parameters
Limit on the number of refunds to be returned. Stripe API defaults to 10 if unspecified.
Filters refunds to those for the specified Charge ID.
A cursor for pagination; returns only refunds created before this object ID.
Filters refunds to those for the specified PaymentIntent ID.
A cursor for pagination; returns only refunds created after this object ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_REPORTING_REPORT_RUNSLists Stripe Report Runs, sorted by creation date descending (newest first). Use when you need to retrieve reporting data or check the status of report generation tasks.
Input parameters
Limit on the number of report runs to be returned. Must be between 1 and 100. Defaults to 10 if not specified.
Filters Report Runs by creation date using a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Cursor for pagination. A report run ID that defines your place in the list; returns report runs listed before this report run. Use a report run ID from a previous response to fetch the previous page.
Cursor for pagination. A report run ID that defines your place in the list; returns report runs listed after this report run. Use a report run ID from a previous response to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_REVIEWSRetrieves a list of open Stripe reviews with pagination support. Use when you need to access reviews that require action, sorted by creation date with most recent first.
Input parameters
Maximum number of review objects to return (range 1-100). Defaults to 10 if unspecified.
Filters by creation date. Use a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values (e.g., {'gte': 1609459200, 'lte': 1640995200}).
Pagination cursor; retrieves objects created before the specified review ID to fetch the previous page.
Pagination cursor; retrieves objects created after the specified review ID to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_SETUP_ATTEMPTSTool to list SetupAttempts associated with a SetupIntent. Use when you need to retrieve attempts to confirm a SetupIntent and attach a payment method to a customer.
Input parameters
Controls the number of results returned. Range: 1-100. Default: 10.
Filters results based on creation timestamp. Supports sub-parameters: 'gt' (greater than), 'gte' (greater than or equal), 'lt' (less than), 'lte' (less than or equal) for Unix timestamp comparisons.
Filters results to only include SetupAttempts created by the specified SetupIntent ID. This parameter is required.
Pagination cursor for backward pagination. Object ID defining the position for fetching previous pages.
Pagination cursor for forward pagination. Object ID defining the starting position for fetching subsequent pages.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_SETUP_INTENTSTool to list SetupIntents from Stripe. Use when you need to retrieve a list of setup intents with optional filtering by customer, payment method, or pagination parameters.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Filter by creation date using Unix timestamps. Supported keys: 'gt' (greater than), 'gte' (greater than or equal), 'lt' (less than), 'lte' (less than or equal).
Only return SetupIntents for the customer specified by this customer ID.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
Only return SetupIntents that associate with the specified payment method.
A cursor for use in pagination. This is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_SIGMA_SCHEDULED_QUERY_RUNSTool to list all Sigma scheduled query runs. Use when you need to retrieve query runs from Stripe Sigma to access query results or check run status.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Specifies which fields in the response should be expanded. Accepts an array of strings.
A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.
A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_SUBSCRIPTION_ITEMSList all subscription items for a given subscription. Subscription items represent the individual products/prices that make up a subscription. Use this to retrieve items associated with a specific Stripe subscription, including pricing, quantities, and billing details for each item.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The ID of the subscription whose items will be retrieved.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_SUBSCRIPTIONSRetrieves a list of Stripe subscriptions, optionally filtered by various criteria such as customer, price, status, collection method, and date ranges, with support for pagination.
Input parameters
Limit on the number of subscription objects to return (1-100). Default is 10.
ID of the recurring price to filter subscriptions by.
Filter subscriptions by status (e.g., 'active', 'all', 'canceled'). Defaults to non-canceled statuses if unspecified.
Filter subscriptions by creation date using comparison keys (e.g., 'gte', 'lt') and Unix timestamp values.
ID of the customer whose subscriptions will be retrieved.
Filter subscriptions by a specific test clock ID (only applicable in test mode).
Filter subscriptions by automatic tax settings, e.g., {'enabled': True}.
Cursor for paginating backwards; provide the ID of the subscription that should end the list.
Cursor for paginating forwards; provide the ID of the subscription that should start the list.
Filter subscriptions by collection method: 'charge_automatically' or 'send_invoice'.
Filter subscriptions by the end date of the current billing period, using comparison keys (e.g., 'gt', 'gte') and Unix timestamp values.
Filter subscriptions by the start date of the current billing period, using comparison keys (e.g., 'lt', 'lte') and Unix timestamp values.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TAX_CODESRetrieves a paginated list of globally available, predefined Stripe tax codes used for classifying products and services in Stripe Tax.
Input parameters
Maximum number of objects to return. API defaults to 10 if this parameter is omitted.
Object ID cursor to fetch the previous page of results.
Object ID cursor to fetch the next page of results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TAX_RATESRetrieves a list of tax rates, which are returned sorted by creation date in descending order.
Input parameters
A limit on the number of tax rates to be returned. The value must be between 1 and 100, inclusive. The default is 10.
Filter tax rates by their active status. Set to `true` for active tax rates and `false` for inactive (archived) tax rates.
Filter tax rates by their creation date. Accepts a dictionary with keys like `gt` (greater than), `gte` (greater than or equal to), `lt` (less than), or `lte` (less than or equal to), and Unix timestamp values.
Filter tax rates by whether they are inclusive. Set to `true` for inclusive tax rates and `false` for exclusive tax rates.
A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `ending_before=obj_foo` in order to fetch the previous page of objects.
A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `starting_after=obj_bar` in order to fetch the next page of objects.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TAX_REGISTRATIONSRetrieves a paginated list of tax registrations. Use when you need to view where a business is registered to collect tax on payments within various regions.
Input parameters
Number of objects to return per request. Range: 1-100. Defaults to 10 if not specified.
Filter registrations by their current status. Defaults to 'all' if not specified.
Cursor for backward pagination. Object ID to fetch results before this object, used to retrieve previous pages.
Cursor for forward pagination. Object ID to fetch results after this object, used to retrieve subsequent pages.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TERMINAL_CONFIGURATIONSTool to retrieve a list of Terminal Configuration objects from Stripe. Use when you need to view all terminal configurations with optional filtering and pagination.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
If present, only return the account default or non-default configurations.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TERMINAL_LOCATIONSRetrieves a list of Stripe terminal locations with pagination support. Use when you need to view all terminal locations for managing physical card readers.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TERMINAL_READERSTool to list all Stripe Terminal Readers with optional filtering. Use when you need to retrieve readers by device type, location, serial number, or status.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A status filter to filter readers to only offline or online readers.
A location ID to filter the response list to only readers at the specific location.
Filters readers by device type. Use to retrieve only readers of a specific device model.
A cursor for use in pagination. Defines your place in the list for backward navigation. Use the ID of the first reader from the previous page.
Filters readers by serial number. Use to retrieve a specific reader by its serial number.
A cursor for use in pagination. Defines your place in the list for forward navigation. Use the ID of the last reader from the previous page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TEST_CLOCKSRetrieves a paginated list of test clocks. Use when you need to view all test clocks for testing time-dependent functionality.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A cursor for use in pagination. ending_before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_bar, your subsequent call can include ending_before=obj_bar in order to fetch the previous page of the list.
A cursor for use in pagination. starting_after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TOPUPSTool to retrieve a list of existing top-ups from Stripe. Use when you need to view top-ups with optional filtering by amount, status, or creation date, and pagination support.
Input parameters
Maximum number of top-ups to return (1-100, default is 10 if not specified).
Filters top-ups by transfer amount using a dictionary with comparison operators like 'gt', 'gte', 'lt', 'lte' and integer values in smallest currency unit (e.g., cents).
Only return top-ups that have the given status. One of: canceled, failed, pending, or succeeded.
Filters top-ups by creation date using a dictionary with keys like 'gt', 'gte', 'lt', 'lte' and Unix timestamp values.
Cursor for pagination. A top-up ID that defines your place in the list; returns top-ups listed before this top-up. Use a top-up ID from a previous response to fetch the previous page.
Cursor for pagination. A top-up ID that defines your place in the list; returns top-ups listed after this top-up. Use a top-up ID from a previous response to fetch the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_TRANSFERSList all transfers sent to connected accounts. Transfers are returned in reverse chronological order. Use when you need to retrieve transfer history or monitor funds sent to connected accounts.
Input parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Filter transfers by their creation date range. Provide a dictionary with keys like 'gt' (greater than), 'gte' (greater than or equal to), 'lt' (less than), or 'lte' (less than or equal to) and Unix timestamp values (seconds since epoch). For instance, `{'gte': 1609459200, 'lte': 1640995200}` filters for transfers created from January 1, 2021, to January 1, 2022.
Only return transfers for the destination specified by this account ID.
A cursor for use in pagination to fetch the previous page of results. `ending_before` is an object ID that defines your place in the list. For instance, if a list request returns objects starting with `tr_XYZ`, your subsequent call can include `ending_before='tr_XYZ'` to fetch the previous page.
A cursor for use in pagination to fetch the next page of results. `starting_after` is an object ID that defines your place in the list. For instance, if a list request returns objects and the last object's ID is `tr_ABC`, your subsequent call can include `starting_after='tr_ABC'` to fetch the next page.
Only return transfers with the specified transfer group.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_V2_CORE_EVENT_DESTINATIONSRetrieves a list of event destinations from Stripe V2 Core Events API. Use when you need to list all event destinations including webhooks and EventBridge integrations.
Input parameters
The requested page. Use the page token from a previous response to fetch the next page.
The page size. Number of event destinations to return per page.
Additional fields to include in the response. Currently supports 'webhook_endpoint.url'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_LIST_V2_CORE_EVENTSTool to list v2 core events from Stripe. Use when you need to retrieve a list of events with thin payloads containing references to changed objects. These events are unversioned and require fetching the related object for full details.
Input parameters
The requested page. Use the next_page or previous_page URL from a previous response to paginate through results.
The page size. Maximum number of events to return per page.
An array of up to 20 strings containing specific event names to filter by. Only events matching these types will be returned.
Timestamp range filter for event creation time.
Primary object ID used to retrieve related events. Filter events to only those related to this specific object.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_MARK_INVOICE_UNCOLLECTIBLETool to mark a Stripe invoice as uncollectible for bad debt accounting purposes. Use when you need to write off an unpaid invoice that is unlikely to be collected.
Input parameters
The ID of the invoice to mark as uncollectible. Must start with 'in_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_MIGRATE_SUBSCRIPTIONMigrate a subscription from classic to flexible billing mode. Use when upgrading billing mode to enable flexible proration and invoice calculation. Requires Stripe API version 2025-06-30.basil or later.
Input parameters
Controls how prorations and invoices are calculated and orchestrated. Type must be 'flexible' to migrate from classic billing mode.
The ID of the subscription to migrate from classic to flexible billing mode.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_PAY_INVOICETool to pay an invoice manually outside the normal collection schedule. Use when you need to manually trigger payment on an invoice or mark it as paid externally using paid_out_of_band parameter.
Input parameters
Payment source ID belonging to the associated customer.
When true, charges available amount up to invoice total and forgives the difference if insufficient funds exist. Defaults to false.
The invoice ID to pay.
Mandate ID corresponding to the payment method used.
Indicates whether customer is present during payment. Defaults to true.
PaymentMethod ID belonging to the associated customer.
Marks invoice as paid externally without charging. Defaults to false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_BILLING_CREDIT_GRANTS_VOID_CREDIT_GRANTVoids a billing credit grant, preventing it from being applied to future invoices. This operation is irreversible and marks the credit grant with a voided_at timestamp.
Input parameters
Unique identifier for the credit grant object to be voided. Typically starts with 'credgr_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_CHARGES_CHARGEUpdates a Stripe charge with the specified parameters; unspecified fields remain unchanged. Use when you need to modify charge details like customer association, description, fraud details, metadata, receipt email, shipping information, or transfer group.
Input parameters
The ID of the charge to update.
ID of existing customer to associate with charge. Can only be set if no customer is currently associated.
Custom key-value pairs for storing additional structured information.
Shipping information to help prevent fraud on physical goods.
Arbitrary string attached to the charge, displayed in web interface and included in automatic email receipts.
Key-value pairs indicating charge riskiness.
Email address where receipt will be sent; updating triggers new email delivery.
String identifying transaction as part of a group. Can only be set once.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_IDTool to update a customer's subscription. Use when modifying subscription items, billing cycle, payment methods, or metadata for an existing subscription.
Input parameters
List of subscription item updates (max 20).
Unique identifier of the customer.
Key-value pairs for custom information. Replaces existing metadata.
Unix timestamp or enum value when subscription should cancel.
List of discounts for the subscription.
Unix timestamp for trial end or 'now' to end immediately.
Subscription description for display or tracking.
Stripe Tax settings for automatic tax calculation.
Payment handling for invoices: 'allow_incomplete', 'error_if_incomplete', or 'pending_if_incomplete'.
How invoices are paid: 'charge_automatically' or 'send_invoice'.
List of default tax rate IDs.
How to handle prorations: 'create_prorations', 'none', or 'always_invoice'.
Unix timestamp or 'now' to anchor billing cycle and renewal.
If true, schedules cancellation at period end; if false, undoes scheduled cancellation.
ID of default payment method for the subscription.
Unique identifier of the subscription to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_CUSTOMERS_SOURCES_VERIFY_THE_BANK_ACCOUNTVerifies a bank account for a customer using microdeposit amounts. Use when you need to confirm ownership of a bank account by providing the amounts of two microdeposits sent to the account.
Input parameters
Two positive integers, in cents, equal to the values of the microdeposits sent to the bank account. Used to verify ownership of the bank account. Each value should be between 1 and 99 cents.
The unique identifier for the customer. Must start with 'cus_' followed by alphanumeric characters.
The unique identifier for the bank account to verify. Must start with 'ba_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_FILE_LINKS_LINKTool to update an existing file link in Stripe. Use when you need to modify the expiration time or metadata of a file link. Note: Expired links cannot be updated.
Input parameters
The ID of the file link to update.
Set of key-value pairs for storing additional information about the file link. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
A future timestamp after which the link will no longer be usable, or the string 'now' to expire the link immediately. If null, the link never expires.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_INVOICES_INVOICE_VOIDVoids a finalized invoice and maintains a papertrail. Use when you need to void a finalized invoice while preserving audit history. Only finalized invoices can be voided.
Input parameters
The identifier of the invoice to void. Must be a finalized invoice that hasn't been paid or marked as uncollectible.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_PAYMENT_RECORDS_REPORT_PAYMENTTool to report a payment record in terminal state or for initialization. Use when you need to report payments that occurred on- or off-Stripe to create a unified payment history.
Input parameters
Failure information. Include this if the payment failed.
Payment outcome status. Use 'failed' or 'guaranteed'.
Set of key-value pairs for storing additional structured information.
Guarantee information. Include this if the payment was guaranteed.
Arbitrary description of the payment record.
Timestamp when the payment was initiated (seconds since Unix epoch).
The requested payment amount with currency and value.
Optional customer information associated with the payment.
Shipping information for the payment.
Indicates customer presence during transaction. Use 'on_session' if customer is present, 'off_session' if not.
Details about the payment processor.
Details about the payment method used.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_SETUP_INTENTS_INTENTUpdates a SetupIntent object to modify configuration parameters and metadata. Use when you need to update an existing SetupIntent before completion.
Input parameters
The ID of the SetupIntent to update.
Customer ID to associate with this SetupIntent; payment method will attach to Customer on successful setup.
Key-value pairs for structured data storage; individual keys can be unset by posting an empty value, all keys can be unset by posting an empty value to metadata.
Arbitrary string for display purposes.
If set, attaches the payment method to the Stripe Account for money movement flows like transfers; cannot be true when setting up for a Customer.
ID of existing PaymentMethod, Card, or Source to attach; pass empty string to unset.
Indicates money movement direction: 'inbound' or 'outbound'.
Account ID to associate; payment method attaches to Account on successful setup.
List of allowed payment method types.
ID of payment method configuration (max 100 characters).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_SUBSCRIPTION_ITEMS_ITEMTool to update a subscription item's plan, quantity, billing thresholds, discounts, or metadata. Use when you need to modify an existing subscription item. Changes may trigger prorations.
Input parameters
The unique identifier of the subscription item to update.
ID of the price object. Either price or price_data is required if changing the price.
Set of key-value pairs for storing additional structured information about the subscription item.
Quantity of the subscription item.
List of discounts to apply to this subscription item. Replaces existing discounts.
List of tax rate IDs to override the subscription's default tax rates for this item.
Inline price object generation for the subscription item.
Indicates if the payment is being made off-session. Defaults to false.
Unix timestamp to calculate prorations as if the update occurred at this time.
Payment behavior when payment collection fails. One of: allow_incomplete, default_incomplete, error_if_incomplete, pending_if_incomplete.
Usage-based billing thresholds for the subscription item.
How to handle prorations during billing changes. One of: create_prorations (default), always_invoice, none.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_SUBSCRIPTIONS_SUBSCRIPTION_EXPOSED_IDTool to update an existing Stripe subscription with specified parameters. Use when you need to modify subscription items, billing settings, payment methods, or metadata for an active subscription.
Input parameters
Subscription items to update (max 20).
Key-value pairs for additional information. Replaces existing metadata.
Unix timestamp when subscription cancels, or empty string to clear.
Discounts to apply to subscription.
Unix timestamp or 'now' to end trial.
Subscription description (max 500 characters).
Indicate off-session payment.
Connected account ID to charge on behalf of.
Automatic tax configuration.
Transfer data configuration.
Days until invoice is due for send_invoice method.
ID of default payment source.
Unix timestamp for proration calculation.
Trial settings configuration.
Apply plan's trial_period_days.
Invoice settings configuration.
Configuration for pausing payment collection.
Payment behavior. One of: allow_incomplete, default_incomplete, pending_if_incomplete, error_if_incomplete.
Payment settings configuration.
Items to add to the next invoice (max 20).
Payment collection method. One of: charge_automatically, send_invoice.
Tax rate IDs to apply by default.
Billing threshold configuration.
Proration behavior. One of: always_invoice, create_prorations, none.
Unix timestamp or 'now' or 'unchanged' to set billing cycle anchor.
Cancel at current period end.
Details about subscription cancellation.
ID of default payment method.
Application fee percentage (0-100).
ID of the subscription to update.
Interval for pending invoice items.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_TERMINAL_CONFIGURATIONS_CONFIGURATIONTool to update a Stripe Terminal Configuration. Use when you need to modify terminal reader settings including device-specific configurations, offline transaction capabilities, security settings, reboot windows, WiFi credentials, or tipping configurations. Changes can take up to 10 minutes to reflect on target readers.
Input parameters
Configuration identifier/name. Maximum 100 characters.
WiFi network credentials for terminal readers.
Offline transaction settings.
Tipping configuration by currency code (e.g., 'usd', 'eur'). Supports: AED, AUD, BGN, CAD, CHF, CZK, DKK, EUR, GBP, GIP, HKD, HUF, JPY, MXN, MYR, NOK, NZD, PLN, RON, SEK, SGD, USD.
Device-specific splash screen settings.
The ID of the terminal configuration to update.
Customized reboot time window for terminal readers.
Device-specific splash screen settings.
Device-specific splash screen settings.
Device-specific splash screen settings.
Security configuration for terminal readers.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_TERMINAL_READERS_READER_PROCESS_PAYMENT_INTENTInitiates a payment flow on a Stripe Terminal Reader to process a PaymentIntent. Use when you need to hand off a PaymentIntent to a physical card reader for customer payment. The reader must be online and not currently processing another action, and the PaymentIntent must be in requires_capture or requires_payment_method state. The response returns immediately with action status 'in_progress'; poll the Reader object or use webhooks to determine completion.
Input parameters
The unique identifier of the Reader device that will process the payment.
The ID of the PaymentIntent to process on the reader.
Transaction configuration overrides.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_TERMINAL_READERS_READER_SET_READER_DISPLAYConfigures a Stripe terminal reader to display cart information on screen. Use when you need to show customers their purchase details on a physical terminal device during checkout. Supported on Verifone P400, BBPOS WisePOS E, and Stripe Reader S700.
Input parameters
Cart object containing the line items, total, currency, and optional tax to display on the reader.
The type of information to display on the reader. Currently only 'cart' is supported.
The ID of the terminal reader to update. Typically starts with 'tmr_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_TERMINAL_READERS_SET_READER_DISPLAYTool to configure a terminal reader's display to show cart details. Use when you need to display line items, amounts, and currency information on a Stripe Terminal reader screen.
Input parameters
Cart object containing the cart's total, tax, currency, and line items.
Type of information to display. Currently only 'cart' is supported.
The ID of the terminal reader. Must start with 'tmr_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_ACCOUNTS_CAPABILITIES_CAPABILITIESUpdates an existing account capability for a Stripe connected account. Use when you need to request a new capability or remove a non-permanent capability. There may be a delay before the requested capability becomes active, and the response includes any activation requirements.
Input parameters
The unique identifier of the Stripe account for which to update the capability. Typically starts with 'acct_'.
Set to true to request a new capability for the account; pass false to remove non-permanent capabilities. There can be a delay before the requested capability becomes active.
The specific capability name to update (e.g., card_payments, transfers, giropay_payments, us_bank_account_ach_payments).
When true, assigns the experimental onboarding policy to the capability. Use with caution as this may affect the capability activation process.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_BALANCE_SETTINGS_OVERVIEWTool to update balance settings for a Stripe account. Use when customizing payout schedules, settlement timing, or negative balance handling for a connected account.
Input parameters
Payment-related settings.
The connected account ID for which to update balance settings. If not provided, updates settings for the authenticated account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_BILLING_PORTAL_CONFIGS_OVERVIEW_BILLINGTool to update an existing billing portal configuration in Stripe. Use when you need to modify portal settings like business profile, features, or default return URL.
Input parameters
A descriptive name for the configuration (maximum 256 characters).
Whether the configuration is active and can be used.
Configuration for features available in the portal.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Configuration for the login page.
Business information shown to customers in the portal.
The ID of the billing portal configuration to update.
The default URL to redirect customers to when they click on the portal's link to return to your website.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_CHECKOUT_SESSIONS_RETRIEVE_A_CHECKOUTTool to update and retrieve a Checkout Session object from Stripe. Use when you need to update metadata or other fields while retrieving the session details.
Input parameters
The checkout session identifier, typically starting with 'cs_'.
Specifies which fields in the response should be expanded. Supports nested expansion using dot notation (e.g., 'payment_intent.customer'). Common expandable fields include: customer, payment_intent, subscription, invoice, line_items, payment_link.
Set of key-value pairs that you can attach to the session object. This can be useful for storing additional information about the session in a structured format.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_CREDIT_NOTES_CREDIT_NOTE2Tool to update an existing credit note in Stripe by modifying its memo or metadata. Use when you need to add context or store additional information on an already-issued credit note.
Input parameters
Credit note memo text that appears on the PDF sent to customers. Use this to provide context or explanation for the credit note.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information in a structured format. Individual keys can be unset by posting empty values to them. All keys can be unset by posting an empty value to metadata.
The unique identifier of the credit note to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_CUSTOMERS_FUNDING_INSTRUCTIONS_FUND_A_TESTCreates or retrieves funding instructions for a customer cash balance via bank transfer. Returns bank account details (ABA, IBAN, etc.) that can be used to fund the customer's account. If funding instructions already exist for the customer, the same instructions will be returned.
Input parameters
Three-letter ISO 4217 currency code in lowercase. Determines which bank account details are returned (e.g., 'usd' for US bank accounts, 'eur' for IBAN).
The ID of the customer for whom to create or retrieve funding instructions. Must be a valid Stripe customer ID starting with 'cus_'.
The funding method type. Currently only 'bank_transfer' is supported.
Configuration specifying the type of bank transfer and optional parameters like requested address types and EU country.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_CUSTOMERS_SEARCH_CUSTOMERSTool to search for Stripe customers using a search query. Use when you need to find customers by email, name, metadata, or other fields using Stripe's Search Query Language.
Input parameters
A cursor for pagination. Use the next_page value returned in a previous response to fetch the next page of results. Omit this parameter for the first page.
Maximum number of results to return per page. Must be between 1 and 100. Defaults to 10 if not specified.
The search query string using Stripe's Search Query Language. Supports exact matches, range queries, boolean operators, and metadata searches. For detailed syntax, refer to https://docs.stripe.com/search#search-query-language.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_INVOICES_FINALIZE_VOID_AN_INVOICEVoids a finalized invoice and maintains a papertrail. Use when you need to void a finalized invoice that has not been paid. Once voided, the invoice cannot be undone and maintains audit history.
Input parameters
The unique identifier of the invoice to void. Must be a finalized invoice that hasn't been paid or marked as uncollectible.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_INVOICES_LINES_OVERVIEWUpdates an invoice's line item before finalization. Use when you need to modify details of a line item such as description, metadata, amount, or tax settings before the invoice is finalized.
Input parameters
The amount to charge in cents. Use negative values for credits.
Period associated with the line item.
The ID of the invoice containing the line item to update.
Pricing information for the invoice item.
Set of key-value pairs for storing additional structured information about this line item.
Non-negative integer specifying the quantity of units for the line item.
The coupons, promotion codes, or existing discounts to apply to the line item. Pass an empty list to remove all discounts.
The tax rates which apply to the line item. This overrides the invoice's default_tax_rates. Pass an empty list to remove all tax rates.
Data for generating a new Price object inline.
An arbitrary string which you can attach to the line item for tracking and display purposes.
A list of up to 10 tax amounts for this line item. Cannot be set if the line item has tax_rates set, or if the invoice has default_tax_rates set, or uses automatic tax.
Controls whether discounts apply to this line item. Defaults vary by item type. Cannot be set to true for prorations.
The ID of the invoice line item to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_INVOICES_REMOVE_LINES_OVERVIEWTool to remove multiple line items from a draft Stripe invoice. Use when you need to delete or unassign specific line items from an invoice that hasn't been finalized yet.
Input parameters
Array of line items to remove from the invoice. Each line item must specify an ID and a behavior (delete or unassign).
The ID of the draft invoice from which to remove line items.
Optional key-value pairs to update on the invoice object itself after removing lines. Useful for storing additional information.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_INVOICES_SEND_VOID_AN_INVOICETool to void a finalized Stripe invoice. Use when you need to permanently void an invoice while preserving an audit trail. This operation cannot be undone and only works on finalized invoices.
Input parameters
The unique identifier of the finalized invoice to void.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_INVOICES_VOID_AN_INVOICETool to permanently void a finalized Stripe invoice. Use when an invoice needs to be canceled while maintaining an audit trail. This operation is irreversible and only applies to finalized invoices.
Input parameters
The unique identifier of the finalized invoice to void.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PAYMENT_METHOD_CONFIGS_LIST_PAYMENT_METHOD2Updates a payment method configuration to control which payment methods are displayed at checkout. Use when modifying payment method availability or display settings.
Input parameters
The unique identifier of the payment method configuration to update.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration name (max 100 characters).
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Controls whether the configuration can be used for new payments.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Configuration for a specific payment method.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PAYMENT_METHOD_DOMAINS_PAYMENT_METHODUpdates an existing payment method domain to enable or disable it. Use when you need to control whether payment methods requiring domain verification will appear in Elements or Embedded Checkout.
Input parameters
The unique identifier of the payment method domain to update. Typically starts with 'pmd_'.
Determines if the payment method domain is active. When disabled (false), associated payment methods won't display in Elements or Embedded Checkout. When enabled (true), payment methods requiring domain verification will appear in Elements or Embedded Checkout.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_ATTEMPTTool to report a payment attempt on a Stripe Payment Record. Use when updating a Payment Record with payment attempt details such as initiation time and outcome status.
Input parameters
The outcome of the payment attempt (e.g., 'guaranteed', 'failed').
Details for guaranteed payment outcome.
Unix timestamp when the payment attempt was initiated.
The unique identifier of the Payment Record.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_CANCELEDTool to report that the most recent payment attempt was canceled. Use when you need to update a Payment Record to reflect a canceled payment attempt.
Input parameters
The unique identifier of the Payment Record to update. Format: pr_* (e.g., pr_test_65Tqu1EdnfhFTBzFcFB41QvM72TjFrbIBU)
When the reported payment was canceled. Measured in seconds since the Unix epoch.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_GUARANTEEDReports that a payment attempt was guaranteed for a specific Payment Record. Use when confirming that a payment has been successfully guaranteed by the payment processor at a specific timestamp.
Input parameters
The Payment Record identifier.
When the reported payment was guaranteed, measured in seconds since the Unix epoch.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_INFOTool to report additional payment attempt information for a payment record. Use when you need to add informational details about a payment attempt.
Input parameters
Additional payment attempt information to report for this payment record.
The unique identifier of the payment record to report on.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_REFUND_OVERVIEWReports that the most recent payment attempt on a Payment Record was refunded. Use when you need to record a refund for a successfully processed payment to maintain accurate payment records. Multiple partial refunds can be reported until the full amount is refunded.
Input parameters
The Payment Record identifier.
Refund amount details.
Must be set to 'refunded' to report a refund.
Set of key-value pairs for storing additional information in a structured format.
Information about the payment attempt refund.
Unix epoch timestamp when the refund was initiated.
Processor information for the refund.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PAYOUTS_RETRIEVE_A_PAYOUTUpdates a payout's metadata and returns the updated payout object. This endpoint ONLY allows updating the metadata field - no other payout properties (amount, destination, status, etc.) can be modified. To remove a specific metadata key, pass an empty string as its value. To clear all metadata, pass an empty dictionary. Use this when you need to attach or update custom information on an existing payout.
Input parameters
Set of key-value pairs to attach or update on the payout object. Useful for storing additional information. Keys and values must be strings. To remove a specific key, pass an empty string as its value. To clear all metadata, pass an empty dictionary.
The unique identifier of the payout to update. This ID typically starts with 'po_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PLANS_OVERVIEWTool to update a Stripe plan by setting passed parameter values. Use when modifying plan details like nickname, metadata, or active status.
Input parameters
The identifier of the plan to be updated.
Whether the plan is currently available for new subscriptions.
The product the plan belongs to. Cannot be changed once used in a subscription or subscription schedule.
Set of key-value pairs for storing additional structured information. Individual keys can be unset by posting an empty value to them.
A brief description of the plan, hidden from customers.
Default number of trial days when subscribing a customer to this plan using trial_from_plan=true.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_PROMOTION_CODES_PROMOTION_CODEUpdates an existing promotion code. Most fields are not editable by design. Use this to activate/deactivate codes, update metadata, or modify currency-specific restrictions.
Input parameters
Whether the promotion code is currently active and can be redeemed. A promotion code can only be reactivated when the underlying coupon is still valid.
Set of key-value pairs for storing additional structured information about the promotion code. Individual keys can be unset by posting an empty value.
Settings restricting redemption of the promotion code.
The ID of the promotion code to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_SHIPPING_RATES_OVERVIEW2Tool to update an existing Stripe shipping rate. Use when you need to modify shipping rate properties such as active status, fixed amounts, metadata, or tax behavior.
Input parameters
Unique identifier of the shipping rate to update.
Whether the shipping rate can be used for new purchases. Defaults to true.
Set of key-value pairs that you can attach to an object for storing additional information. Keys up to 40 characters, values up to 500 characters.
Fixed amount charge details for shipping.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_SUBSCRIPTION_SCHEDULES_OVERVIEW2Tool to update an existing subscription schedule with new phases, settings, metadata, and end behavior. Use when modifying subscription schedule configuration.
Input parameters
The subscription schedule ID to update
List of subscription phases with customizable durations and pricing
Key-value pairs for storing additional information
Subscription fate when schedule ends: release or cancel
Object representing the subscription schedule's default settings
Billing changes handling: create_prorations, always_invoice, or none
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_SUBSCRIPTION_SCHEDULES_RELEASE_OVERVIEWTool to release a subscription schedule. Releases a subscription schedule immediately, stops scheduling future phases but leaves the existing subscription in place.
Input parameters
The ID of the subscription schedule to release.
Keep any cancellation date on the underlying subscription that the schedule previously set. If false (default), any previously set cancellation date will be cleared.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_SUBSCRIPTIONS_LIST_SUBSCRIPTIONSUpdates an existing Stripe subscription's properties including metadata, description, payment method, billing settings, trial periods, and cancellation behavior. Use this to modify subscription configuration, change payment methods, update billing cycles, manage trials, or schedule cancellations. This action does not modify subscription items (prices/products) - use separate actions for that.
Input parameters
Set of key-value pairs for storing additional information about the subscription. Keys can be up to 40 characters and values up to 500 characters.
Unix timestamp for when the trial period ends, or 'now' to end the trial immediately. Use this to grant or modify trial periods.
Customer-facing description for the subscription. Maximum 500 characters.
Number of days a customer has to pay invoices. Only valid when collection_method is 'send_invoice'.
ID of the payment source to use as the default for the subscription. Must belong to the subscription's customer.
The ID of the subscription to update (required).
How invoices are paid. Use 'charge_automatically' to automatically charge the default payment method, or 'send_invoice' to email the customer an invoice.
How to handle prorations when subscription is updated. Options: 'create_prorations' (default), 'none', or 'always_invoice'.
Use 'now' to reset the billing cycle anchor to the current time, or 'unchanged' to keep it as is.
Set to true to cancel the subscription at the end of the current billing period. Set to false to undo a pending cancellation.
ID of the payment method to use as the default for this subscription. Must belong to the subscription's customer.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V1_TAX_RATES_TAX_RATE2Tool to update an existing Stripe tax rate. Use when you need to modify tax rate properties such as display name, description, or active status.
Input parameters
ISO 3166-2 subdivision code without country prefix (e.g., 'NY' for New York in the US, 'ON' for Ontario in Canada).
Flag determining whether the tax rate is active or inactive (archived). Inactive tax rates cannot be used with new applications or Checkout Sessions.
Two-letter country code per ISO 3166-1 alpha-2 standard.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
The high-level tax type, such as vat or sales_tax. One of: amusement_tax, communications_tax, gst, hst, igst, jct, lease_tax, pst, qst, retail_delivery_fee, rst, sales_tax, service_tax, or vat.
An arbitrary string attached to the tax rate for your own reference. It is not visible to your customers.
The unique identifier of the tax rate to update.
The display name of the tax rate as shown to customers on receipts and invoices. Maximum 50 characters.
The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. Maximum 50 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_POST_V2_BILLING_METER_EVENT_ADJUSTMENTS_METER_EVENTCreates a billing meter event adjustment to cancel a previously sent meter event. Use when you need to cancel a meter event within 24 hours of Stripe receiving it.
Input parameters
Specifies adjustment type. Currently only 'cancel' is supported for single events.
Object containing cancellation details with the identifier of the event to cancel.
The name of the meter event. Corresponds with the event_name field on a meter.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_PRESENT_PAYMENT_METHODTool to present a payment method on a simulated terminal reader for testing purposes. Use when testing payment flows, simulating card acceptance, or validating terminal reader integrations in test mode.
Input parameters
Simulated card payment data.
Simulated payment type. Must be one of: 'card', 'card_present', or 'interac_present'.
The unique identifier of the terminal reader to present the payment method on.
Simulated on-reader tip amount in the smallest currency unit (e.g., 100 cents to represent $1.00).
Simulated card_present payment data.
Simulated Interac payment data.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_PROCESS_SETUP_INTENTInitiates a SetupIntent flow on a Stripe Terminal Reader to save payment details. Use when you need to collect and save payment method information for future use.
Input parameters
The unique identifier of the terminal reader to process the setup intent on.
The ID of the SetupIntent to process on the reader.
Configuration overrides for setup operations.
Indicates whether this payment method can be shown again to its customer in a checkout flow. Controls visibility in Stripe products like Checkout and Elements.
Set to true when customer consent has been collected. Required by regulations in some jurisdictions to confirm the customer agreed to save their payment method.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_REACTIVATE_BILLING_METERReactivates a deactivated billing meter. Use when you need to resume tracking usage after a meter has been deactivated.
Input parameters
Unique identifier of the billing meter to reactivate.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_REPORT_PAYMENT_ATTEMPT_FAILEDReports that a recent payment attempt on a Payment Record has failed. Use when a payment attempt encounters an error to ensure Stripe has a complete view of payment flows.
Input parameters
The identifier of the Payment Record to update.
When the reported payment failed. Measured in seconds since the Unix epoch.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_RESUME_SUBSCRIPTIONResumes a paused Stripe subscription with billing cycle and proration options. Use when a customer wants to restart payment collection on a previously paused subscription.
Input parameters
Calculates prorations as if resumed at specified time; useful for matching preview calculations. Unix timestamp in seconds.
The ID of the subscription to resume.
Controls proration handling when anchor is 'unchanged'. Options: 'always_invoice' (immediate invoicing), 'create_prorations' (conditional invoicing), or 'none' (disable prorations). Default: 'create_prorations'.
Determines timing for resumption. Options: 'now' (reset anchor to current UTC time) or 'unchanged' (advance to surrounding period). Default: 'now'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_RETRIEVE_BALANCERetrieves the complete current balance details for the connected Stripe account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_RETRIEVE_CHARGERetrieves full details for an existing Stripe charge using its unique ID.
Input parameters
Identifier for the charge, typically starting with 'ch_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_RETRIEVE_CHECKOUT_SESSIONTool to retrieve a Checkout Session object from Stripe. Use when you need to get the current state of a checkout session, including payment status, customer details, and line items.
Input parameters
Specifies which fields in the response should be expanded. Supports nested expansion using dot notation (e.g., 'payment_intent.customer'). Common expandable fields include: customer, payment_intent, subscription, invoice, line_items, payment_link.
The identifier of the checkout session to retrieve, typically starting with 'cs_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_RETRIEVE_CUSTOMERRetrieves detailed information for an existing Stripe customer using their unique customer ID.
Input parameters
The unique identifier of the Stripe customer to retrieve. This ID typically starts with 'cus_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_RETRIEVE_PAYMENT_INTENTRetrieves a PaymentIntent by its ID; `client_secret` is required if a publishable API key is used.
Input parameters
Client secret for the PaymentIntent. Required if using a publishable key for authentication.
The unique identifier of the PaymentIntent to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_RETRIEVE_PROMOTION_CODETool to retrieve a Stripe promotion code by its ID. Use when you need to get details about a specific promotion code including its associated coupon, usage restrictions, and redemption statistics.
Input parameters
The unique identifier of the promotion code to retrieve, typically starting with 'promo_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_RETRIEVE_UPCOMING_INVOICETool to preview the upcoming invoice for a customer, showing all pending charges including subscription renewals and invoice items. Use when you need to preview invoice amounts before they are finalized, test the effects of subscription updates including prorations, or estimate future billing.
Input parameters
The code of the coupon to apply to the invoice preview. If multiple discounts needed, use the discounts parameter instead.
The connected account that issues the invoice. Can specify type ('self' or 'account') and account ID.
The currency for the invoice preview. Three-letter ISO currency code. Defaults to customer's currency.
The identifier of the customer whose upcoming invoice to retrieve. Required if subscription is not specified.
The identifier of the subscription schedule for which you'd like to retrieve the upcoming invoice. Cannot be combined with subscription or subscription_details parameters.
List of discounts to apply. Each discount can have coupon, discount, or promotion_code.
The account (if any) for which the funds of the invoice payment are intended. Used with Stripe Connect.
Determines the preview calculation type. 'next' (default) calculates the next invoice with all items. 'recurring' estimates long-term recurring bill.
The identifier of the subscription for which you'd like to retrieve the upcoming invoice. If not specified, uses the customer's default subscription.
Settings for automatic tax calculation. Must include 'enabled' boolean field.
List of invoice items to add or update in the upcoming invoice preview. Maximum 250 items.
Details about the customer used for this invoice preview. Can include address, shipping, and tax information.
Details for schedule creation or modification to preview. Include phases, end_behavior, and proration_behavior.
List of subscription items for subscription updates. Each item can have id, deleted, price, quantity, etc.
Subscription creation or modification parameters to preview. Can include items, proration_behavior, proration_date, billing_cycle_anchor, trial_end, etc.
Unix timestamp at which the subscription should be canceled. Used to preview the invoice that will be generated if the subscription is canceled at this time.
For paused subscriptions, when to resume. Can be 'now'.
Trial end for the subscription. Can be 'now' or a Unix timestamp.
Boolean to simulate immediate cancellation of the subscription.
Unix timestamp for when the subscription should start.
Unix timestamp to use for proration calculations. Important: Use this same value when doing the actual subscription update to ensure matching prorations.
Boolean indicating if a default trial from the plan should be applied.
List of tax rate IDs to apply to the subscription items in this preview.
How to handle prorations when updating subscriptions. Can be 'create_prorations', 'none', or 'always_invoice'.
For new subscriptions, billing cycle anchor. Can be 'now', 'unchanged', or a Unix timestamp.
Boolean indicating whether the subscription should cancel at the end of the current period.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SEARCH_CHARGESSearch charges using Stripe's Search Query Language. Use when you need to find historical charges by status, amount, customer, metadata, or other criteria.
Input parameters
Pagination cursor for a specific page; omit entirely for the first page. Use `next_page` from a previous response for subsequent pages.
Maximum number of results per page (default is 10).
The search query string, adhering to Stripe's Search Query Language. Supports exact matches, range queries, boolean operators (AND/OR), and metadata searches. CRITICAL LIMITATION: You CANNOT mix AND and OR operators in the same query - use either all AND or all OR, never both. Parentheses are not supported. Combine up to 10 clauses with spaces (defaults to AND logic) or explicit AND/OR keywords. For detailed syntax, refer to https://docs.stripe.com/search#search-query-language.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SEARCH_CUSTOMERSRetrieves a list of Stripe customers matching a search query that adheres to Stripe's Search Query Language.
Input parameters
Cursor token for pagination. MUST be the exact `next_page` value from a previous search response - NOT a numeric page number like '1' or '2'. Omit this parameter on the first request. Only provide this when `has_more` is true in the previous response.
Maximum number of results per page (default is 10).
The search query string using Stripe's Search Query Language. IMPORTANT: Every query must include at least one field:value condition - standalone wildcards like '*' are NOT supported and will fail. Supported operators: ':' for exact match (case-insensitive), '~' for substring match (minimum 3 characters), comparison operators (>, <, >=, <=) for numeric/date fields. Combine clauses with AND, OR, or prefix with '-' for negation. To retrieve many/all customers, use 'created>0'. For partial text matching, use the ~ operator (e.g., email~'example').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SEARCH_INVOICESSearches for invoices using Stripe's Search Query Language. Use when you need to find invoices by status, total amount, customer, currency, or other criteria. Data is typically searchable within one minute, though propagation can lag up to an hour during outages.
Input parameters
Pagination cursor for a specific page; omit for the first page. Use `next_page` from a previous response for subsequent pages.
Maximum number of results per page (default is 10).
The search query string using Stripe's Search Query Language. Supported search fields for invoices: `created` (timestamp), `currency` (3-letter ISO code), `customer` (customer ID), `last_finalization_error_code` (error code from finalization), `last_finalization_error_type` (error type from finalization), `metadata` (key-value pairs), `number` (invoice number), `receipt_number` (receipt number), `status` (draft/open/paid/uncollectible/void), `subscription` (subscription ID), `total` (amount in cents). Supports exact matches, range queries (>, <, >=, <=), boolean operators (AND, OR, NOT), and metadata search. Can combine up to 10 query clauses. Cannot mix AND with OR in the same query. For detailed syntax, refer to https://docs.stripe.com/search#search-query-language.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SEARCH_PAYMENT_INTENTSSearches for PaymentIntents using Stripe's Search Query Language. Use when you need to find payments by status, amount, customer, or other criteria.
Input parameters
Pagination cursor for a specific page; omit for the first page. Use `next_page` from a previous response for subsequent pages.
Maximum number of results per page (default is 10).
The search query string, adhering to Stripe's Search Query Language. This language supports features like exact matches, range queries, boolean operators, and searching by metadata. For detailed syntax, refer to https://docs.stripe.com/search#search-query-language.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SEARCH_PRICESSearch for prices using Stripe's Search Query Language. Use when you need to find prices by status, currency, product, or other criteria with flexible query syntax.
Input parameters
Pagination cursor for a specific page; omit for the first page. Use `next_page` from a previous response for subsequent pages.
Maximum number of results per page (default is 10, maximum is 100).
The search query string, adhering to Stripe's Search Query Language. This language supports features like exact matches, range queries, boolean operators, and searching by metadata. For detailed syntax, refer to https://docs.stripe.com/search#search-query-language.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SEARCH_PRODUCTSTool to search for products using Stripe's Search Query Language. Use when you need to find products based on specific criteria like active status, name, or metadata.
Input parameters
A cursor for pagination across multiple pages of results. Don't include this parameter on the first call. Use the next_page value returned in a previous response to request subsequent results.
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
The search query string using Stripe's Search Query Language. CRITICAL: All string values MUST be enclosed in double quotes ("), not single quotes ('). The substring match operator is ~ (tilde), placed immediately after the field name with no colon, e.g., name~"value". Combine up to 10 clauses with AND or OR operators. Minimum 3 characters for substring matches.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SEARCH_SUBSCRIPTIONSSearches for subscriptions using Stripe's Search Query Language. Use when you need to find subscriptions by status, metadata, created timestamp, or canceled_at timestamp.
Input parameters
Pagination cursor for a specific page; omit for the first page. Use `next_page` from a previous response for subsequent pages.
Maximum number of results per page (default is 10, max is 100).
The search query string using Stripe's Search Query Language. Supported search fields for subscriptions: status (e.g., 'active', 'canceled'), metadata (custom key-value pairs), created (Unix timestamp), canceled_at (Unix timestamp). Supports exact matches, range queries (>, <, >=, <=), and boolean operators (AND, OR). For detailed syntax, refer to https://docs.stripe.com/search#search-query-language.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SEND_INVOICETool to manually send a finalized Stripe invoice to the customer outside the automatic billing schedule. Use when you need to deliver an invoice for manual payment. Note: In test mode, no emails are sent, but webhook events (invoice.sent) are still generated.
Input parameters
The unique identifier of the invoice to send to the customer. Must be a finalized invoice with 'send_invoice' collection method.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SET_READER_DISPLAYConfigures a Stripe Terminal reader to display cart information on its screen. Use when you need to show transaction details to customers during checkout.
Input parameters
Cart details to display on the reader screen. Required when type is 'cart'.
The type of information to display. Currently only 'cart' is supported.
The unique identifier of the Terminal reader to update (e.g., 'tmr_xxxxx').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SET_TERMINAL_READER_DISPLAYTool to set the display on a Stripe Terminal reader to show cart details. Use when you need to display line items, totals, and tax information on a physical terminal reader screen.
Input parameters
Cart information to display on the terminal reader.
Display type. Currently only 'cart' is supported.
The ID of the terminal reader to set the display for. Must be an existing terminal reader ID (format: tmr_xxx). Obtain this from listing terminal readers or after creating one.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_SUCCEED_TEST_TERMINAL_READER_INPUT_COLLECTIONSimulates successful completion of an ongoing input collection on a Terminal reader. This test helper allows you to test your integration's handling of successfully collected customer inputs (signature, email, phone, etc.) without requiring physical hardware or actual customer interaction. The reader must have an active input collection in progress (initiated via collect_inputs endpoint). Note: This endpoint only works in test mode with test API keys.
Input parameters
Specifies which fields in the response should be expanded. Each item has a maximum length of 5000 characters.
The unique identifier of the terminal reader to simulate successful input collection on.
Defines which non-required inputs should be skipped during simulation. Use 'all' to skip all non-required inputs (simulating customer skipping optional fields), or 'none' to collect all inputs including non-required ones (simulating customer completing all fields).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_TIMEOUT_TEST_TERMINAL_READER_INPUT_COLLECTIONSimulate an input collection timeout on a Stripe Terminal reader. This test helper endpoint allows you to simulate timeout scenarios during input collection operations on Terminal readers without needing physical hardware. When called, it marks the current reader action as failed with a timeout error, useful for testing error handling in your integration. **Important**: This endpoint is ONLY available in test mode. You must use test API keys (sk_test_...) to call this endpoint. Calling with live mode keys will result in an error. Use this when testing: - Timeout error handling in your application - Input collection failure scenarios - Reader action recovery flows
Input parameters
Specifies which fields in the response should be expanded. Each item has a maximum length of 5000 characters.
The unique identifier of the Terminal reader to simulate timeout on. Must be a valid reader ID (starts with 'tmr_') that has an active input collection operation. The timeout will fail the current reader action.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_BILLING_CREDIT_GRANTUpdates an existing billing credit grant. Use when you need to modify the expiration time or metadata of a credit grant.
Input parameters
Unique identifier for the credit grant object to update. Typically starts with 'credgr_'.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Unix timestamp when the billing credits created by this credit grant expire. If set to empty, the billing credits never expire.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_BILLING_METERTool to update a billing meter's display name. Use when you need to modify the name of an existing billing meter.
Input parameters
The unique identifier of the billing meter to update.
Specifies which fields in the response should be expanded. Available on all API requests and applies to the response of that request only.
The meter's name. Not visible to the customer. Maximum length: 250 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_BILLING_PORTAL_CONFIGURATIONUpdate a billing portal configuration. Use when you need to modify portal settings, business profile, or features.
Input parameters
Configuration name (max 256 characters).
Whether the configuration is active for creating portal sessions.
Features configuration for the billing portal.
Key-value pairs for storing additional information.
Login page configuration.
ID of the billing portal configuration to update.
Business profile settings for the billing portal.
Default URL to redirect customers when they return.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CASH_BALANCETool to update a customer's cash balance settings in Stripe. Use when you need to modify how funds transferred to a customer's cash balance are applied to payment intents and invoices.
Input parameters
Settings for the cash balance.
The unique identifier of the Stripe customer whose cash balance settings you want to update. This ID typically starts with 'cus_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CHARGETool to update a Stripe charge object with provided parameters. Use when you need to modify charge details such as description, metadata, fraud assessment, receipt email, shipping information, or transfer group.
Input parameters
The ID of an existing customer to associate with this charge. Only updatable if the charge has no existing customer.
Set of key-value pairs for storing structured information. Individual keys can be unset by posting empty values.
Shipping information for the charge.
The ID of the charge to update.
An arbitrary string to attach to the charge. Displayed in the Stripe Dashboard and on customer receipts.
Fraud details for the charge.
The email address to send the receipt to. Updating this will trigger a new receipt email to be sent.
A string that identifies this transaction as part of a group for connected accounts. Can only be set once.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CHARGE_DISPUTETool to update metadata on a charge's dispute. Use when you need to attach structured information to a dispute for tracking or internal reference purposes.
Input parameters
The ID of the charge to update the dispute for. Must start with 'ch_'.
Key-value pairs to attach to the dispute for storing structured additional information. Individual keys can be unset by posting an empty value.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CHARGE_REFUNDTool to update a specified refund within a charge. Use when you need to modify the metadata of an existing refund.
Input parameters
The identifier of the refund to update. This ID typically starts with 're_'.
Set of key-value pairs that you can attach to the refund object for storing additional information in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CHECKOUT_SESSIONTool to update a Stripe Checkout Session dynamically. Use when you need to modify customer information, line items, or shipping options on an existing checkout session. Line item updates require retransmitting the entire array.
Input parameters
The ID of the Checkout Session to update.
Key-value pairs for storing additional structured information about the checkout session.
List of purchased items. Must retransmit the entire array when updating. Items can be retained (by ID), updated (ID + new values), added (price/price_data), or removed (omit ID).
Shipping rate options (maximum 5).
Customer data collected within the session. Only applies to embedded or custom checkout sessions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_COUPONUpdates a Stripe coupon's metadata, name, or currency options. Other coupon details (currency, duration, amount_off, percent_off) are, by design, not editable. Use when you need to modify coupon metadata, display name, or add new currency-specific discount amounts.
Input parameters
Name of the coupon displayed to customers on invoices or receipts. Maximum length is 40 characters. Defaults to the coupon ID if not set.
The ID of the coupon to update.
Set of key-value pairs for storing additional information in a structured format. Individual keys can be unset by posting an empty value. All keys can be unset by posting an empty value to metadata.
Coupons defined in each available currency option (amount-based coupons only). Each key must be a three-letter ISO currency code with a nested amount_off value. Only applicable for amount-based coupons. Note: You can only add new currencies, not modify existing currency options.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CUSTOMERUpdates an existing Stripe customer, identified by customer_id, with only the provided details; unspecified fields remain unchanged.
Input parameters
Specifies tax-related information for the customer.
The customer's full name or the business name.
The customer's email address. Updating this may trigger a verification email to the new address.
The customer's primary phone number, preferably in E.164 format.
The ID of a coupon to apply to the customer. This coupon will be applied to the customer's subsequent invoices and subscriptions.
Defines the customer's primary billing address.
An integer representing the customer's account balance in the smallest currency unit (e.g., cents for USD). A positive value credits the customer's balance, and a negative value debits it. This balance will be applied to future invoices.
Key-value pairs for storing additional, unstructured information. Keys up to 40 characters, values up to 500.
Encapsulates the customer's shipping details.
Specifies the customer's tax exemption status. Accepted values are 'none', 'exempt', or 'reverse'. Use 'reverse' for B2B transactions in the EU subject to reverse charge.
The unique identifier of the Stripe customer to update.
An arbitrary string providing additional information about the customer, often used for internal notes. Maximum 5000 characters.
The ID of a card or bank account object to set as the customer's default payment source for charges and subscriptions. Deprecated in favor of `default_payment_method` for newer integrations.
Defines default settings for invoices created for this customer.
The ID of a PaymentMethod to set as the customer's default for subscriptions and invoices.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CUSTOMER_BALANCE_TXNUpdates an existing customer balance transaction's description and metadata. Use when you need to modify the description or add/update metadata on a customer balance transaction. Most transaction fields are immutable after creation.
Input parameters
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them.
The unique identifier for the customer. Must start with 'cus_' followed by alphanumeric characters.
An arbitrary string attached to the object. Often useful for displaying to users. Maximum length is 350 characters.
The unique identifier for the customer balance transaction to update. Must start with 'cbtxn_' followed by alphanumeric characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CUSTOMER_BANK_ACCOUNTUpdates a specified bank account for a given customer. Use when you need to modify account holder details or metadata for a customer's bank account.
Input parameters
The unique identifier for the bank account source to update. Must start with 'ba_' followed by alphanumeric characters.
The unique identifier for the customer. Must start with 'cus_' followed by alphanumeric characters.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
The name of the person or business that owns the bank account.
The type of entity that holds the account. This can be either 'individual' or 'company'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CUSTOMER_BANK_ACCOUNT_SOURCEUpdates a bank account source attached to a customer. Use when you need to modify editable attributes like account holder name, type, or metadata.
Input parameters
Key-value pairs for storing additional structured information. Individual keys or all keys can be unset by posting empty values.
The unique identifier of the bank account source to update.
The unique identifier of the Stripe customer.
The name of the person or business that owns the bank account.
Entity type holding the account. Either 'individual' or 'company'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CUSTOMER_CARDTool to update a card for a specified customer. Use when you need to update card details including billing address, expiration, name, or metadata.
Input parameters
The ID of the card to update.
Cardholder name as it appears on the card.
The ID of the customer whose card should be updated.
Four-digit number representing the card's expiration year.
Set of key-value pairs for storing additional structured information about the card.
Two-digit number representing the card's expiration month.
ZIP or postal code for billing address.
City, district, suburb, town, or village for billing address.
Street address, PO Box, or company name for billing address.
Apartment, suite, unit, or building number for billing address.
State, county, province, or region for billing address.
Two-letter country code (ISO 3166-1 alpha-2) for billing address.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CUSTOMER_SOURCEUpdate a specified source for a given customer. Use when modifying card details, bank account information, or source metadata.
Input parameters
The unique identifier of the source to update.
Cardholder name. Maximum 5000 characters.
Owner information for source objects.
Specifies which fields in the response should be expanded. Each item maximum 5000 characters.
The unique identifier of the customer.
Four-digit number representing the card's expiration year. Maximum 5000 characters.
Set of key-value pairs to attach to the object. Useful for storing additional information. Individual keys can be unset by posting an empty value. All keys can be unset by posting an empty value for metadata.
Two-digit number representing the card's expiration month. Maximum 5000 characters.
ZIP or postal code. Maximum 5000 characters.
City, district, suburb, town, or village. Maximum 5000 characters.
Address line 1 (e.g., street address, PO Box, or company name). Maximum 5000 characters.
Address line 2 (e.g., apartment, suite, unit, or building). Maximum 5000 characters.
State, county, province, or region. Maximum 5000 characters.
Billing address country. Maximum 5000 characters.
Name of the person or business that owns the bank account. Maximum 5000 characters.
Type of entity that holds the account. Can be 'company' or 'individual'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_CUSTOMER_SUBSCRIPTIONTool to update a subscription on a customer in Stripe. Use when modifying subscription items, billing settings, payment methods, or metadata. Requires both customer ID and subscription ID. Supports updating items, metadata, billing cycle, cancellation settings, and more.
Input parameters
List of subscription items to update (max 20).
The ID of the customer whose subscription is being updated.
Set of key-value pairs to attach to the subscription. Can be used to store additional information.
Unix timestamp or empty string to cancel scheduled cancellation.
Unix timestamp for trial end or 'now' to end immediately.
Subscription description, displayed to customer.
Indicates if customer is off-session during invoice payment attempt.
Automatic tax settings for subscription.
Days customer has to pay invoices (only for send_invoice collection method).
ID of default payment source or empty string to remove.
Unix timestamp for calculating prorations.
Trial settings configuration.
If true, applies plan's trial_period_days to subscription.
Invoice settings for subscription.
Pause collection configuration or empty string to unpause.
Payment behavior for subscription updates.
Collection method for subscription payments.
Billing thresholds configuration or empty string to remove.
Proration behavior for subscription changes.
Billing cycle anchor values.
If true, subscription cancels at end of current period. If false, undoes scheduled cancellation.
Details about subscription cancellation.
ID of default payment method for the subscription.
The ID of the subscription to update.
Interval for billing pending invoice items or empty string to remove.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_DISPUTETool to update a Stripe dispute by submitting evidence or updating metadata. Use when responding to payment disputes to provide documentation countering the dispute claim.
Input parameters
When true, submits evidence immediately to the bank; when false, stages evidence for later submission. Default: true.
The ID of the dispute to update.
Documentation to counter the dispute.
Custom key-value pairs for storing structured data about the dispute. Individual keys can be unset by posting an empty value.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_ENTITLEMENT_FEATURETool to update a feature's properties or deactivate it. Use when you need to modify an existing entitlements feature's metadata, name, or active status.
Input parameters
The unique identifier of the feature to update. This ID typically starts with 'feat_'.
The feature's internal name for your own identification purposes, not meant to be displayed to customers. Maximum length is 80 characters.
When set to false, prevents the feature from being attached to new products and excludes it from the features list endpoint. When true, the feature is active and available.
Set of key-value pairs for storing additional structured information about the feature. You can specify up to 50 keys, with key names up to 40 characters long and values up to 500 characters long.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_INVOICEUpdates a draft Stripe invoice. Use when modifying invoice details before finalization. Once finalized, monetary values and collection_method become immutable.
Input parameters
Footer text on invoice.
Connected account issuing the invoice.
Invoice number (max 26 chars).
The ID of the invoice to update.
Payment due date (Unix timestamp, send_invoice only, draft only).
Key-value pairs for structured data storage.
Discounts to apply to the invoice.
Options for customizing the invoice PDF appearance.
Memo displayed to users.
Controls automatic collection, finalization, and reconciliation.
Date when invoice takes effect (Unix timestamp).
Account for which payment funds are intended.
Configuration for Stripe's automatic tax calculation on the invoice.
Up to 4 custom fields to display on the invoice.
Shipping cost for the invoice.
For Stripe Connect, details of the destination account for transferring funds.
Days until payment due (send_invoice only, draft only).
Payment source ID for the customer.
Tax IDs associated with the invoice.
Settings for the invoice payment process.
Shipping details for the invoice recipient.
Either 'charge_automatically' or 'send_invoice' (draft only).
Tax rates applied to line items without explicit rates.
Additional credit card statement information.
Fee in cents transferred to application owner's account.
Payment method ID for the customer.
Scheduled finalization time (Unix timestamp).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_INVOICEITEMUpdates an invoice item on a draft invoice. Use when modifying invoice item properties like amount, description, discounts, or tax settings before invoice finalization.
Input parameters
The integer amount in cents of the charge to be applied to the upcoming invoice. To apply a credit, pass a negative value.
Time period for invoice item.
Pricing details for the invoice item.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information in a structured format. Individual keys can be unset by posting an empty value. All keys can be unset by posting an empty value to metadata.
Non-negative integer. The quantity of units for the invoice item.
A tax code ID.
The coupons, promotion codes & existing discounts which apply to the invoice item. Item discounts are applied before invoice discounts. Pass an empty array to remove previously-defined discounts.
The tax rates which apply to the invoice item. When set, the default_tax_rates on the invoice do not apply to this invoice item. Pass an empty array to remove previously-defined tax rates.
Data to create a new price inline.
An arbitrary string which you can attach to the invoice item. The description is displayed in the invoice for easy tracking.
Controls whether discounts apply to this invoice item. Defaults to false for prorations or negative invoice items, and true for all other invoice items.
Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of inclusive, exclusive, or unspecified.
The ID of the invoice item to update. Must start with 'ii_' followed by alphanumeric characters.
Same as unit_amount, but accepts a decimal value with at most 12 decimal places.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_INVOICE_LINESTool to bulk update multiple line items on a draft invoice. Use when you need to modify descriptions, amounts, quantities, discounts, or other properties of existing line items on an invoice that is still in draft status. This operation only works with draft invoices; finalized invoices cannot be updated using this endpoint.
Input parameters
List of line items to update. Each line item must have an 'id' field to identify which line item to update.
The ID of the invoice to update line items for. The invoice must be in 'draft' status.
Set of key-value pairs to attach to the invoice object itself.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_PAYMENT_INTENTUpdates a Stripe PaymentIntent with new values for specified parameters; note that if `currency` is updated, `amount` might also be required, and certain updates (e.g., to `payment_method`) can necessitate re-confirmation by the customer.
Input parameters
The amount intended to be collected by this PaymentIntent, in the smallest currency unit (e.g., cents for USD). This is a positive integer.
The three-letter ISO currency code, in lowercase (e.g., 'usd', 'eur'). Must be a supported currency.
The ID of the Customer this PaymentIntent should be associated with.
A set of key-value pairs to store additional structured information about the PaymentIntent. Keys can be up to 40 characters long and values can be up to 500 characters long.
Shipping information for the PaymentIntent. This is a dictionary that should contain the recipient's `name`, `phone`, and an `address` object with `line1`, `line2` (optional), `city`, `state`, `postal_code`, and `country`.
An arbitrary string providing a description of the PaymentIntent, often displayed to users.
The email address to which Stripe will send a receipt for a successful payment.
ID of the PaymentMethod to attach to this PaymentIntent.
The unique identifier of the PaymentIntent to be updated.
Indicates if you intend to use the payment method attached to this PaymentIntent for future payments. Allowed values are 'on_session' or 'off_session'.
String for customer's credit card statement (max 22 characters).
Additional info for customer's card statement, appended to `statement_descriptor` (max 22 characters).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_PAYMENT_LINKUpdates an existing payment link with new configuration details. Use when modifying payment link settings, tax configurations, custom fields, metadata, or post-completion behavior.
Input parameters
Whether the payment link URL is active and can be used.
Key-value pairs for storing additional information.
Line items being sold (up to 20).
Custom text to display on the payment page.
Transaction type display: 'auto', 'book', 'donate', 'pay', or 'subscribe'.
The ID of the payment link to update.
Usage restrictions for the payment link.
Automatic tax calculation configuration.
Custom form fields to display (up to 3).
Configuration for collecting customer names.
Post-purchase behavior configuration.
Message displayed when link is inactive (max 500 characters).
Invoice creation configuration.
Customer object creation behavior: 'always' or 'if_required'.
Subscription configuration for the payment link.
Configuration for tax ID collection.
PaymentIntent configuration for the payment link.
List of accepted payment method types.
Whether the payment link accepts promotion codes.
Configuration for phone number collection.
Payment method collection approach: 'always' or 'if_required'.
Billing address collection approach: 'auto' or 'required'.
Configuration for shipping address collection.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_PAYMENT_METHODUpdates an existing PaymentMethod object in Stripe. Use when you need to modify billing details, expiration dates, or metadata for a payment method. The payment method must be attached to a customer before updates can be applied.
Input parameters
Card details for card-type payment methods.
PayTo payment method details.
Key-value pairs for storing additional structured data. Post an empty object to clear all metadata.
Controls whether the payment method displays in checkout flows. Options: always, limited, unspecified.
Billing information associated with the PaymentMethod.
US bank account details.
The unique identifier of the payment method to update. Must be attached to a customer.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_PRICEUpdates a Stripe price by setting passed parameter values; unspecified parameters remain unchanged. Use when you need to modify price metadata, active status, lookup key, or nickname. Note: Price amounts cannot be modified via API.
Input parameters
The ID of the price to update.
Whether the price can be used for new purchases. Defaults to true.
Key-value pairs for storing additional information. Individual keys can be unset by posting an empty value. All keys can be unset by posting an empty value to metadata.
Internal price description (hidden from customers).
Retrieval identifier (max 200 characters).
Tax classification: 'inclusive', 'exclusive', or 'unspecified'. Once specified, it cannot be changed.
Per-currency pricing configuration. Keys must be ISO 4217 three-letter currency codes.
When true, atomically moves lookup key from another price to this one.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_PRODUCTTool to update an existing product in Stripe. Use when you need to modify product details like name, description, pricing, or availability.
Input parameters
The unique identifier of the product to update.
A URL of a publicly-accessible webpage for this product.
The product's name, meant to be displayable to the customer.
Whether the product is available for purchase. Set to false to archive.
A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
A tax code ID for determining tax rates on sales of this product.
Whether this product is shipped (i.e., physical goods).
A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal. Use singular form. Up to 12 characters.
The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
The ID of the Price object that is the default price for this product.
A list of up to 15 marketing features for this product. These are displayed in pricing tables.
The dimensions of the product for shipping purposes.
An arbitrary string to be displayed on your customer's credit card or bank statement. While most banks display this information consistently, some may display it incorrectly or not at all. This may be up to 22 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_PROMOTION_CODEUpdates an existing Stripe promotion code by setting the values of the parameters passed. Use when you need to activate/deactivate a promotion code, update its metadata, or modify redemption restrictions. Most promotion code fields are intentionally non-editable after creation.
Input parameters
The ID of the promotion code to update.
Whether the promotion code is currently active. Set to true to reactivate (requires a valid coupon and redeemable status), or false to deactivate.
Set of key-value pairs for storing additional structured information. Keys can be up to 40 characters, values up to 500 characters. Individual keys can be unset by posting an empty value.
Settings controlling promotion code redemption conditions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_QUOTETool to update an existing Stripe quote with new values. Use when modifying quote details like description, line items, metadata, or other quote parameters.
Input parameters
The ID of the quote to update.
Quote PDF footer text (max 500 characters).
Quote PDF header text (max 50 characters).
Customer ID. Required before finalizing; cannot be changed once set.
Custom key-value pairs for structured data storage.
Applied discounts using coupon, discount ID, or promotion code.
Future Unix timestamp when draft/open quote auto-cancels.
Quoted products and services with quantities and costs.
Quote PDF description (max 500 characters).
Account to charge on behalf of.
Automatic tax computation settings.
Automatic transfer configuration per invoice.
Account ID. Required before finalizing; immutable after setting.
Invoice billing configuration.
Payment method: 'charge_automatically' or 'send_invoice'. Defaults to automatic.
Tax rates applied to line items without specific rates.
Subscription/schedule configuration data.
Fee amount transferred to application owner's Stripe account. Cannot be used with recurring line items.
Percentage (0-100, max 2 decimals) of subscription invoice transferred to app owner. Requires at least one recurring line item.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_SOURCEUpdates a Stripe source with specified parameters. Use when you need to modify source metadata, owner information, or mandate details. NOTE: The Stripe Sources API is deprecated. Stripe recommends migrating to the Payment Methods API for new integrations. This action only works with sources created before the API deprecation.
Input parameters
Payment instrument holder information.
Monetary value linked to the source.
The unique identifier of the source object to be updated.
Bank debit authorization details.
Set of key-value pairs for storing additional information.
Items and shipping details for transactional sources.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_SUBSCRIPTIONUpdates an existing, non-canceled Stripe subscription by its ID, ensuring all referenced entity IDs (e.g., prices, coupons) are valid and automatic tax liability is correctly specified if enabled.
Input parameters
List of subscription item updates (max 20). Item `id` usually required for modification.
Key-value pairs for custom information (max 50 keys: 40 chars; values: 500 chars). Replaces existing; empty dict removes all.
Arbitrary string for user display or internal tracking.
Stripe Tax settings for automatic tax calculation. `liability` may be required if `enabled` is true.
Unique identifier of the subscription to update.
Payment handling for invoices.
How invoices are paid.
How to handle prorations on changes.
Unix timestamp (seconds) or 'now' to anchor billing cycle and renewal. Changes may cause proration.
If true, schedules cancellation at current period's end; if false, undoes scheduled cancellation.
ID of the default payment method; updates subscription's default payment source if provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_SUBSCRIPTION_SCHEDULETool to update an existing subscription schedule in Stripe. Use when you need to modify phases, default settings, metadata, or end behavior of a subscription schedule.
Input parameters
List of subscription phases with distinct configurations.
Custom key-value pairs for storing additional information.
The ID of the subscription schedule to update.
How to handle underlying subscription when schedule ends: 'release' (default) or 'cancel'.
Default settings for subscription schedule.
How to handle prorations for billing configuration changes: 'create_prorations' (default), 'always_invoice', or 'none'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_TAX_REGISTRATIONTool to update an existing tax registration in Stripe. Use when you need to modify the active_from or expires_at fields of a registration. Registrations cannot be deleted after creation; use expires_at to terminate them instead.
Input parameters
Unique identifier for the tax registration object to update.
Time at which the registration expires. Can be 'now' or a Unix timestamp in seconds. If not set, the registration will remain active indefinitely.
Time at which the registration becomes active. Can be 'now' or a Unix timestamp in seconds.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_TAX_SETTINGSUpdates Stripe Tax Settings parameters used in tax calculations. Use to configure default tax behavior, tax codes, and business head office location for tax purposes.
Input parameters
Default tax configuration settings.
The place where your business is located for tax purposes.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_TERMINAL_LOCATIONUpdates a Terminal Location by modifying specified parameters. Use when you need to change location details like display name, address, phone, or metadata.
Input parameters
The phone number of the location.
The full address of the location.
The identifier of the location to update. Must start with 'tml_' followed by alphanumeric characters.
Set of key-value pairs for storing additional information. Individual keys can be unset by posting an empty value. All keys can be unset by posting an empty value to metadata.
Kana variation of the address (Japan only).
A name for the location.
Kanji variation of the address (Japan only).
Kana variation of the display name (Japan only).
Kanji variation of the display name (Japan only).
Configuration ID to be used to customize all readers at this location.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_UPDATE_TERMINAL_READERTool to update a Terminal Reader object by setting parameter values. Use when you need to modify the label or metadata of an existing reader device.
Input parameters
Custom label name for the reader to help distinguish it from other readers. Use this to set a friendly name.
The unique identifier of the Terminal Reader to update. Must start with 'tmr_' followed by alphanumeric characters.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_VALIDATE_PAYMENT_METHOD_DOMAINTool to validate an existing payment method domain in Stripe to activate payment methods. Use when additional registration steps need to be completed before a payment method can be used in Elements or Embedded Checkout.
Input parameters
The payment method domain identifier to validate (e.g., pmd_1Nnrer2eZvKYlo2Cips79tWl).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_VERIFY_MICRODEPOSITSVerifies microdeposits on a SetupIntent object to confirm bank account ownership. Use when customer needs to verify their bank account using either amounts or descriptor code from microdeposits.
Input parameters
Two positive integers, in cents, equal to the values of the microdeposits sent to the bank account. Provide this OR descriptor_code.
A six-character code starting with SM present in the microdeposit sent to the bank account. Provide this OR amounts.
The unique identifier of the SetupIntent to verify microdeposits for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_VERIFY_MICRODEPOSITS_PAYMENT_INTENTVerifies microdeposits on a PaymentIntent object by matching deposit amounts or descriptor code. Use after microdeposits are sent to complete bank account verification.
Input parameters
The ID of the PaymentIntent to verify microdeposits for.
Two positive integers, in cents, equal to the values of the microdeposits sent to the bank account. Used to verify account ownership by matching the deposit amounts. Either amounts or descriptor_code must be provided, but not both.
A six-character code starting with SM present in the microdeposit sent to the bank account. This is an alternative verification method to using amounts. Either amounts or descriptor_code must be provided, but not both.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_VOID_CREDIT_NOTEMarks a credit note as void. Use when you need to void a credit note and reverse its adjustments.
Input parameters
The identifier of the credit note to void. Typically starts with 'cn_'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
STRIPE_VOID_INVOICETool to void a finalized Stripe invoice. Use when you need to mark an invoice as uncollectible while maintaining a paper trail. Voiding an invoice is permanent and cannot be undone. Only finalized invoices can be voided; draft invoices should be deleted instead.
Input parameters
The identifier of the invoice to void. Must be a finalized invoice. Draft invoices should be deleted instead of voided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 93 agents privately built on Nagent that already use Stripe.
Build on Nagent
Connect Stripe to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Stripe, and click "Connect Now." You'll authenticate with API_KEY, OAUTH2 — Nagent handles credential storage and refresh automatically. Once connected, Stripe is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Stripe is connected, you configure its 422 actions and 7 triggers directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Stripe steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Stripe event fires, the agent kicks off automatically.
Every Stripe action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Stripe ships with 422 pre-built payment processing actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Stripe together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Stripe-based workflows tailored to your business.