# Stripe

Stripe offers online payment infrastructure, fraud prevention, and APIs enabling businesses to accept and manage payments globally

- **Category:** payment processing
- **Auth:** API_KEY, OAUTH2
- **Tools:** 624
- **Triggers:** 7
- **Slug:** `STRIPE`
- **Version:** 20260217_00

## Frequently Asked Questions

### How do I set up custom OAuth credentials for Stripe?

For a step-by-step guide on creating and configuring your own Stripe OAuth credentials with Devcaster, see [How to create OAuth credentials for Stripe](https://devcaster.dev/auth/stripe).

## Tools

### Accept quote

**Slug:** `STRIPE_ACCEPT_QUOTE`

Tool 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.

### Add lines to invoice

**Slug:** `STRIPE_ADD_INVOICE_LINES`

Tool 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.

### Apply customer balance to payment intent

**Slug:** `STRIPE_APPLY_CUSTOMER_BALANCE`

Manually 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.

### Apply customer balance to payment intent

**Slug:** `STRIPE_APPLY_CUSTOMER_BALANCE_TO_PAYMENT_INTENT`

Tool to manually reconcile customer balance on a PaymentIntent using cash balance funds. Use when you need to apply funds from a customer's cash balance account to a customer_balance PaymentIntent.

### Attach payment method to customer

**Slug:** `STRIPE_ATTACH_PAYMENT_METHOD`

Attaches 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.

### Cancel payment intent

**Slug:** `STRIPE_CANCEL_PAYMENT_INTENT`

Cancels 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.

### Cancel Quote

**Slug:** `STRIPE_CANCEL_QUOTE`

Tool 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.

### Cancel setup intent

**Slug:** `STRIPE_CANCEL_SETUP_INTENT`

Cancels 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.

### Cancel subscription

**Slug:** `STRIPE_CANCEL_SUBSCRIPTION`

Cancels 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.

### Capture Charge

**Slug:** `STRIPE_CAPTURE_CHARGE`

Tool to capture payment on an uncaptured charge. Use when a charge was created with capture=false and you're ready to capture the payment.

### Capture payment intent

**Slug:** `STRIPE_CAPTURE_PAYMENT_INTENT`

Captures the funds of an existing uncaptured PaymentIntent. Use when the PaymentIntent status is 'requires_capture'.

### Confirm payment intent

**Slug:** `STRIPE_CONFIRM_PAYMENT_INTENT`

Tool 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.

### Confirm setup intent

**Slug:** `STRIPE_CONFIRM_SETUP_INTENT`

Confirms a SetupIntent to complete customer payment method setup. Use when you need to finalize credential collection after creating a SetupIntent.

### Create Billing Portal Session

**Slug:** `STRIPE_CREATE_BILLING_PORTAL_SESSION`

Tool 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.

### Create Card

**Slug:** `STRIPE_CREATE_CARD`

Tool to create a new card as a payment source for an existing customer by attaching a card token to the customer. Use when you need to add a credit or debit card to a customer's account. Requires a card token (e.g., 'tok_visa' for testing) - raw card details are not supported when using connected accounts.

### Create Checkout Session

**Slug:** `STRIPE_CREATE_CHECKOUT_SESSION`

Tool to create a Stripe Checkout Session. Use when you need a secure, hosted URL to collect payments or subscriptions via Stripe Checkout.

### Create Coupon

**Slug:** `STRIPE_CREATE_COUPON`

Creates a new discount coupon in Stripe with percentage or fixed amount discount. Use when creating promotional discounts for customers.

### Create Credit Note

**Slug:** `STRIPE_CREATE_CREDIT_NOTE`

Issues 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.

### Create Customer

**Slug:** `STRIPE_CREATE_CUSTOMER`

Creates a new customer in Stripe, required for creating charges or subscriptions; an email is highly recommended for customer communications.

### Create Customer Balance Transaction

**Slug:** `STRIPE_CREATE_CUSTOMER_BALANCE_TRANSACTION`

Tool 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.

### Create Customer Session

**Slug:** `STRIPE_CREATE_CUSTOMER_SESSION`

Tool 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.

### Create Customer Tax ID

**Slug:** `STRIPE_CREATE_CUSTOMER_TAX_ID`

Creates 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.

### Create CVC Update Token

**Slug:** `STRIPE_CREATE_CVC_UPDATE_TOKEN`

Creates 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.

### Create Ephemeral Key

**Slug:** `STRIPE_CREATE_EPHEMERAL_KEY`

Tool 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.

### Create File

**Slug:** `STRIPE_CREATE_FILE`

Tool 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.

### Create File Link

**Slug:** `STRIPE_CREATE_FILE_LINK`

Tool 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.

### Create an invoice

**Slug:** `STRIPE_CREATE_INVOICE`

Creates 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.

### Create payment intent

**Slug:** `STRIPE_CREATE_PAYMENT_INTENT`

Creates a Stripe PaymentIntent to initiate and process a customer's payment; using `application_fee_amount` for a connected account requires the `Stripe-Account` header.

### Create Payment Link

**Slug:** `STRIPE_CREATE_PAYMENT_LINK`

Tool 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.

### Create payment method

**Slug:** `STRIPE_CREATE_PAYMENT_METHOD`

Creates 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.

### Create payment method domain

**Slug:** `STRIPE_CREATE_PAYMENT_METHOD_DOMAIN`

Tool 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.

### Create Preview Invoice

**Slug:** `STRIPE_CREATE_PREVIEW_INVOICE`

Tool 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.

### Create a price

**Slug:** `STRIPE_CREATE_PRICE`

Creates 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`.

### Create product

**Slug:** `STRIPE_CREATE_PRODUCT`

Creates a new product in Stripe, encoding the request as `application/x-www-form-urlencoded` by flattening nested structures.

### Create Promotion Code

**Slug:** `STRIPE_CREATE_PROMOTION_CODE`

Tool to create a promotion code linked to an underlying coupon. Use when you need to generate customer-redeemable codes with optional restrictions.

### Create a quote

**Slug:** `STRIPE_CREATE_QUOTE`

Tool 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.

### Create Refund

**Slug:** `STRIPE_CREATE_REFUND`

Creates a full or partial refund in Stripe, targeting either a specific charge ID or a payment intent ID.

### Create a Report Run

**Slug:** `STRIPE_CREATE_REPORT_RUN`

Creates 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.

### Create setup intent

**Slug:** `STRIPE_CREATE_SETUP_INTENT`

Creates a SetupIntent to collect payment method authorization for future charges. Use this when setting up payment methods for subscriptions or saving cards for later use without charging immediately. The SetupIntent guides customers through the setup flow and creates a reusable PaymentMethod that can be attached to a Customer. By default, accepts card payments. For other payment types, specify payment_method_types or use automatic_payment_methods.enabled=true.

### Create a shipping rate

**Slug:** `STRIPE_CREATE_SHIPPING_RATE`

Creates a new shipping rate object that appears on Checkout Sessions for customer display. Use when defining shipping costs for products.

### Create Source

**Slug:** `STRIPE_CREATE_SOURCE`

Tool 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.

### Create subscription

**Slug:** `STRIPE_CREATE_SUBSCRIPTION`

Creates a new, highly configurable subscription for an existing Stripe customer, supporting multiple items, trials, discounts, and various billing/payment options.

### Create subscription item

**Slug:** `STRIPE_CREATE_SUBSCRIPTION_ITEM`

Tool 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.

### Create tax rate

**Slug:** `STRIPE_CREATE_TAX_RATE`

Tool to create a new tax rate in Stripe. Use when you need to define a tax rate for invoices, subscriptions, or checkout sessions.

### Create Terminal Location

**Slug:** `STRIPE_CREATE_TERMINAL_LOCATION`

Creates a new Terminal Location for managing Stripe Terminal readers. Use when you need to register a physical location where Terminal readers will be deployed.

### Create Terminal Reader

**Slug:** `STRIPE_CREATE_TERMINAL_READER`

Creates 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.

### Create Test Confirmation Token (Test Mode Only)

**Slug:** `STRIPE_CREATE_TEST_CONFIRMATION_TOKEN`

Creates 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).

### Create usage record

**Slug:** `STRIPE_CREATE_USAGE_RECORD`

Creates 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.

### Delete Apple Pay Domain

**Slug:** `STRIPE_DELETE_APPLE_PAY_DOMAIN`

Tool 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.

### Delete coupon

**Slug:** `STRIPE_DELETE_COUPON`

Permanently deletes a coupon from Stripe account, preventing new redemptions. Use when you need to remove outdated or invalid discount codes. Note: existing customer redemptions remain unaffected.

### Delete coupon

**Slug:** `STRIPE_DELETE_COUPONS_COUPON`

Tool to delete a coupon from Stripe. Use when you need to remove a coupon code, preventing new redemptions while preserving existing customer discounts.

### Delete customer

**Slug:** `STRIPE_DELETE_CUSTOMER`

Permanently deletes an existing Stripe customer; this irreversible action also cancels their active subscriptions and removes all associated data.

### Delete customer discount

**Slug:** `STRIPE_DELETE_CUSTOMER_DISCOUNT`

Removes an active discount from a customer account. Use when you need to delete a customer's discount.

### Delete customer

**Slug:** `STRIPE_DELETE_CUSTOMERS_CUSTOMER`

Permanently 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.

### Delete customer bank account

**Slug:** `STRIPE_DELETE_CUSTOMERS_CUSTOMER_BANK_ACCOUNTS_ID`

Deletes a bank account payment source from a customer. Use when you need to remove a bank account from a customer's payment methods.

### Delete customer card

**Slug:** `STRIPE_DELETE_CUSTOMERS_CUSTOMER_CARDS_ID`

Deletes a card from a customer's account. Use when you need to remove a card payment source from a customer.

### Delete customer discount

**Slug:** `STRIPE_DELETE_CUSTOMERS_CUSTOMER_DISCOUNT`

Removes the currently applied discount on a customer. Use when you need to remove a coupon or promotion code discount from a customer's account.

### Delete customer tax ID

**Slug:** `STRIPE_DELETE_CUSTOMERS_TAX_ID`

Deletes a customer's tax ID object. Use when you need to remove a specific tax identification from a customer's account.

### Cancel customer subscription

**Slug:** `STRIPE_DELETE_CUSTOMER_SUB_EXPOSED_ID`

Cancels a customer's subscription immediately. Customer won't be charged again, and subscription status becomes 'canceled'.

### Delete customer subscription discount

**Slug:** `STRIPE_DELETE_CUSTOMER_SUB_EXPOSED_ID_DISCOUNT`

Removes 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.

### Delete customer tax ID

**Slug:** `STRIPE_DELETE_CUSTOMER_TAX_ID`

Deletes an existing tax_id object from a customer. Use this when you need to remove a tax ID that was previously associated with a customer account.

### Delete ephemeral key

**Slug:** `STRIPE_DELETE_EPHEMERAL_KEYS_KEY`

Immediately invalidate an ephemeral key. Use when you need to manually expire a short-lived API key before its automatic expiration time.

### Delete invoice item

**Slug:** `STRIPE_DELETE_INVOICEITEM`

Deletes a Stripe invoice item, removing it from an invoice. Use when removing line items from draft invoices or unattached invoice items.

### Delete invoice item

**Slug:** `STRIPE_DELETE_INVOICEITEMS_INVOICEITEM`

Tool to delete an invoice item from Stripe. Use when removing invoice items that are not attached to invoices or attached to draft invoices.

### Delete draft invoice

**Slug:** `STRIPE_DELETE_INVOICES_INVOICE`

Permanently 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.

### Delete plan

**Slug:** `STRIPE_DELETE_PLAN`

Deletes a plan. Existing subscribers aren't affected; the change applies only to new subscriptions.

### Delete plan

**Slug:** `STRIPE_DELETE_PLANS_PLAN`

Tool 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.

### Delete product

**Slug:** `STRIPE_DELETE_PRODUCT`

Delete 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.

### Delete product feature

**Slug:** `STRIPE_DELETE_PRODUCTS_PRODUCT_FEATURES_ID`

Removes a feature from a product. Use when you need to delete a specific product feature attachment.

### Delete subscription discount

**Slug:** `STRIPE_DELETE_SUBSCRIPTION_DISCOUNT`

Removes 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.

### Delete subscription item

**Slug:** `STRIPE_DELETE_SUBSCRIPTION_ITEM`

Deletes an item from the subscription without canceling it. Use when removing a specific item from a multi-item subscription.

### Delete subscription item

**Slug:** `STRIPE_DELETE_SUBSCRIPTION_ITEMS_ITEM`

Deletes 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.

### Cancel subscription

**Slug:** `STRIPE_DELETE_SUBSCRIPTIONS_SUBSCRIPTION_EXPOSED_ID`

Immediately cancels a customer's subscription. Use when the customer no longer wants the service.

### Delete subscription discount

**Slug:** `STRIPE_DELETE_SUBSCRIPTIONS_SUBSCRIPTION_EXPOSED_ID_DISCOUNT`

Removes currently applied discount from subscription. Use when you need to remove a discount code or promotion from an active subscription.

### Delete tax ID

**Slug:** `STRIPE_DELETE_TAX_ID`

Deletes an existing account-level tax ID object. Use this to permanently remove tax identification information associated with your Stripe account (not customer-specific tax IDs). For customer tax IDs, use the delete customer tax ID action instead.

### Delete tax ID

**Slug:** `STRIPE_DELETE_TAX_IDS_ID`

Deletes an existing tax ID object. Use when you need to permanently remove a tax identification from Stripe.

### Delete Terminal Configuration

**Slug:** `STRIPE_DELETE_TERMINAL_CONFIGURATIONS_CONFIGURATION`

Permanently 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.

### Delete Terminal Location

**Slug:** `STRIPE_DELETE_TERMINAL_LOCATION`

Permanently deletes a Terminal Location object from your Stripe account. Use when you need to remove a physical location where Terminal readers are no longer deployed.

### Delete Terminal Location

**Slug:** `STRIPE_DELETE_TERMINAL_LOCATIONS_LOCATION`

Tool 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.

### Delete Terminal Reader

**Slug:** `STRIPE_DELETE_TERMINAL_READERS_READER`

Permanently deletes a Terminal Reader object from your Stripe account. Use when you need to remove a reader device that is no longer in use.

### Delete test clock

**Slug:** `STRIPE_DELETE_TEST_HELPERS_TEST_CLOCKS_TEST_CLOCK`

Permanently deletes a test clock from Stripe's test environment. Use when you need to remove test clocks used for simulating time-based features.

### Delete customer

**Slug:** `STRIPE_DELETE_V1_CUSTOMERS_SEARCH_CUSTOMERS`

Tool to permanently delete a Stripe customer. Use when you need to remove a customer and cancel all their active subscriptions.

### Detach customer source

**Slug:** `STRIPE_DELETE_V1_CUSTOMERS_SOURCES_SOURCES`

Detaches a source from a customer. Upon detachment, the source status becomes 'consumed' and cannot be used for future charges. Use when you need to remove a payment source from a customer account.

### Void an invoice

**Slug:** `STRIPE_DELETE_V1_INVOICES_VOID_AN_INVOICE`

Tool 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.

### Delete product feature

**Slug:** `STRIPE_DELETE_V1_PRODUCTS_FEATURES_OVERVIEW`

Deletes a feature attachment from a product. Use when you need to remove a specific feature from a product. If the product feature ID does not exist, the API raises an error.

### Cancel subscription

**Slug:** `STRIPE_DELETEV1_SUBSCRIPTIONS_LIST_SUBSCRIPTIONS`

Tool to cancel a Stripe subscription immediately. Use when you need to permanently cancel a customer's subscription and prevent future charges.

### Delete terminal configuration

**Slug:** `STRIPE_DELETE_V1_TERMINAL_CONFIGURATIONS_OVERVIEW`

Deletes a Configuration object from the Stripe Terminal system. Use when you need to permanently remove a terminal configuration.

### Delete Terminal Reader

**Slug:** `STRIPE_DELETE_V1_TERMINAL_READERS_SET_READER_DISPLAY`

Tool to permanently delete a Terminal Reader device from your Stripe account. Use when you need to remove a reader device that is no longer in use or needs to be decommissioned.

### Delete test clock

**Slug:** `STRIPE_DELETE_V1_TEST_HELPERS_TEST_CLOCKS`

Deletes a test clock from Stripe's test environment. Use when you need to remove a test clock that is no longer needed for testing time-based features.

### Detach payment method

**Slug:** `STRIPE_DETACH_PAYMENT_METHOD`

Detaches a PaymentMethod object from a Customer account. Use when you need to remove a payment method from a customer without deleting it entirely.

### Download Quote PDF

**Slug:** `STRIPE_DOWNLOAD_QUOTE_PDF`

Tool to download the PDF for a finalized quote from Stripe. Use when you need to retrieve the PDF representation of a quote that has been finalized.

### Finalize an invoice

**Slug:** `STRIPE_FINALIZE_INVOICE`

Finalize 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.

### Finalize quote

**Slug:** `STRIPE_FINALIZE_QUOTE`

Tool 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.

### Fund Test Mode Cash Balance

**Slug:** `STRIPE_FUND_TEST_CASH_BALANCE`

Tool 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.

### Retrieve Account

**Slug:** `STRIPE_GET_ACCOUNT`

Retrieves detailed information for the authenticated Stripe account. Use when you need to access account capabilities, requirements, settings, or business profile.

### Retrieve Account

**Slug:** `STRIPE_GET_ACCOUNTS_ACCOUNT`

Retrieves 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.

### List Account Capabilities

**Slug:** `STRIPE_GET_ACCOUNTS_ACCOUNT_CAPABILITIES`

Retrieves 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.

### Retrieve Account Capability

**Slug:** `STRIPE_GET_ACCOUNTS_ACCOUNT_CAPABILITIES_CAPABILITY`

Retrieves a capability for a connected Stripe account. Use when you need to check the status, requirements, or configuration of a specific capability for an account.

### List all persons for an account

**Slug:** `STRIPE_GET_ACCOUNTS_ACCOUNT_PERSONS`

Retrieves 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.

### Retrieve Person from Account

**Slug:** `STRIPE_GET_ACCOUNTS_ACCOUNT_PERSONS_PERSON`

Retrieves 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.

### Retrieve Apple Pay Domain

**Slug:** `STRIPE_GET_APPLE_PAY_DOMAIN`

Retrieves 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.

### List Apple Pay domains

**Slug:** `STRIPE_GET_APPLE_PAY_DOMAINS`

Retrieves a list of Apple Pay domains registered with Stripe. Use when you need to fetch all registered Apple Pay domains with pagination support.

### List apps secrets

**Slug:** `STRIPE_GET_APPS_SECRETS`

Tool to list all secrets stored on the given scope. Use when you need to retrieve secrets from the Secret Store API for Stripe Apps.

### Find a secret by name and scope

**Slug:** `STRIPE_GET_APPS_SECRETS_FIND`

Tool 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.

### List Balance Transactions

**Slug:** `STRIPE_GET_BALANCE_HISTORY`

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.

### Retrieve Balance Transaction

**Slug:** `STRIPE_GET_BALANCE_HISTORY_ID`

Retrieves a specific balance transaction by its ID. Use this to get detailed information about funds moving through your Stripe account, including the gross amount, fees, net amount, and transaction status.

### Get Balance Settings

**Slug:** `STRIPE_GET_BALANCE_SETTINGS`

Retrieves balance settings for the authenticated Stripe account. Returns configuration for payout schedules (daily/weekly/monthly/manual), settlement timing (delay_days), negative balance handling, and minimum balance thresholds by currency. This API is only available for users enrolled in the Accounts v2 preview on Stripe Connect.

### Retrieve Balance Transaction

**Slug:** `STRIPE_GET_BALANCE_TRANSACTIONS_ID`

Retrieves detailed information for a specific balance transaction using its unique ID. Use this when you need to fetch transaction details including amounts, fees, availability dates, and transaction sources.

### List billing alerts

**Slug:** `STRIPE_GET_BILLING_ALERTS`

Tool 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.

### Retrieve Billing Alert

**Slug:** `STRIPE_GET_BILLING_ALERTS_ID`

Retrieves 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.

### Get Billing Credit Balance Summary

**Slug:** `STRIPE_GET_BILLING_CREDIT_BALANCE_SUMMARY`

Retrieves 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

### Retrieve credit balance transaction

**Slug:** `STRIPE_GET_BILLING_CREDIT_BALANCE_TRANSACTIONS_ID`

Retrieves 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.

### List billing credit grants

**Slug:** `STRIPE_GET_BILLING_CREDIT_GRANTS`

Tool 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.

### Retrieve billing credit grant

**Slug:** `STRIPE_GET_BILLING_CREDIT_GRANTS_ID`

Retrieves a billing credit grant by its unique identifier. Use when you need to get details about a specific credit grant allocation for a customer.

### List billing meters

**Slug:** `STRIPE_GET_BILLING_METERS`

Tool to retrieve a list of billing meters from Stripe. Use when you need to list meters with optional filtering by status and pagination support.

### Get Billing Meter Event Summaries

**Slug:** `STRIPE_GET_BILLING_METERS_EVENT_SUMMARIES`

Retrieves billing meter event summaries for a customer within a time range. Use when you need to get aggregated event data for a specific billing meter and customer.

### Retrieve Billing Meter

**Slug:** `STRIPE_GET_BILLING_METERS_ID`

Retrieves a billing meter by its unique identifier. Use when you need to fetch configuration details and settings for a specific billing meter.

### List billing meter event summaries

**Slug:** `STRIPE_GET_BILLING_METERS_ID_EVENT_SUMMARIES`

Tool to retrieve list of billing meter event summaries, aggregating meter events within specified time range for a customer. Use when you need aggregated event data for billing meter analysis.

### List portal configurations

**Slug:** `STRIPE_GET_BILLING_PORTAL_CONFIGURATIONS`

Tool to list billing portal configurations. Use when you need to retrieve portal configurations that describe the functionality and settings of the customer portal.

### Get billing portal configuration

**Slug:** `STRIPE_GET_BILLING_PORTAL_CONFIGURATIONS_CONFIGURATION`

Tool 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.

### Retrieve a charge

**Slug:** `STRIPE_GET_CHARGES_CHARGE`

Tool to retrieve a charge from Stripe. Use when you need to get detailed information about a specific charge.

### Retrieve Charge Dispute

**Slug:** `STRIPE_GET_CHARGES_CHARGE_DISPUTE`

Tool to retrieve a dispute for a specified charge. Use when you need to get dispute details associated with a specific charge ID.

### Get Charge Refunds

**Slug:** `STRIPE_GET_CHARGES_CHARGE_REFUNDS`

Tool to list refunds in Stripe. Use when you need to retrieve refund transactions, optionally filtered by a specific charge ID. If no charge ID is provided, returns all refunds.

### Get Charge Refund Details

**Slug:** `STRIPE_GET_CHARGES_CHARGE_REFUNDS_REFUND`

Tool 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.

### Search Stripe charges

**Slug:** `STRIPE_GET_CHARGES_SEARCH`

Search charges using Stripe's Search Query Language. Use when you need to find historical charges by status, amount, customer, metadata, or other criteria.

### List Checkout Sessions

**Slug:** `STRIPE_GET_CHECKOUT_SESSIONS`

Tool 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.

### Get checkout session line items

**Slug:** `STRIPE_GET_CHECKOUT_SESSIONS_LINE_ITEMS_RETRIEVE_A_CHECKOUT`

Tool to retrieve paginated line items for a Checkout Session. Use when you need to get detailed information about items purchased in a checkout session, including prices, quantities, discounts, and taxes.

### Retrieve Checkout Session

**Slug:** `STRIPE_GET_CHECKOUT_SESSIONS_SESSION`

Tool 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.

### Get Checkout Session Line Items

**Slug:** `STRIPE_GET_CHECKOUT_SESSIONS_SESSION_LINE_ITEMS`

Tool 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.

### List Climate Orders

**Slug:** `STRIPE_GET_CLIMATE_ORDERS`

Tool to list all Climate order objects. Use when you need to retrieve carbon removal orders sorted by creation date with most recent first.

### List climate products

**Slug:** `STRIPE_GET_CLIMATE_PRODUCTS`

Tool to retrieve a list of available Stripe Climate products. Use when you need to see carbon removal offerings with pricing and supplier information.

### Retrieve climate product

**Slug:** `STRIPE_GET_CLIMATE_PRODUCTS_PRODUCT`

Tool 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.

### List climate suppliers

**Slug:** `STRIPE_GET_CLIMATE_SUPPLIERS`

Tool 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.

### Retrieve climate supplier details

**Slug:** `STRIPE_GET_CLIMATE_SUPPLIERS_SUPPLIER`

Retrieves 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.

### Retrieve Confirmation Token

**Slug:** `STRIPE_GET_CONFIRMATION_TOKENS_CONFIRMATION_TOKEN`

Tool 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.

### List country specs

**Slug:** `STRIPE_GET_COUNTRY_SPECS`

Retrieves 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.

### Retrieve Country Spec

**Slug:** `STRIPE_GET_COUNTRY_SPECS_COUNTRY`

Retrieves configuration details for a specific country, including supported payment methods, required verification fields, and supported currencies. Use when you need country-specific payment capabilities.

### Retrieve a coupon

**Slug:** `STRIPE_GET_COUPONS_COUPON`

Retrieves the coupon with the given ID. Use when you need to get details of a specific discount coupon.

### Get Credit Note Lines

**Slug:** `STRIPE_GET_CREDIT_NOTES_CREDIT_NOTE_LINES`

Retrieves 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.

### Retrieve a credit note

**Slug:** `STRIPE_GET_CREDIT_NOTES_ID`

Retrieves a credit note by its unique identifier. Use when you need to get detailed information about a specific credit note.

### Preview Credit Note

**Slug:** `STRIPE_GET_CREDIT_NOTES_PREVIEW`

Tool to preview a credit note without creating it in Stripe. Use when you need to show what a credit note will contain before finalizing it.

### Get Credit Note Preview Lines

**Slug:** `STRIPE_GET_CREDIT_NOTES_PREVIEW_LINES`

Tool 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.

### Get Credit Notes Preview Lines

**Slug:** `STRIPE_GET_CREDIT_NOTES_PREVIEW_LINES_ACTION`

Retrieves a paginated list of line items that would be included in a credit note preview. This allows you to see all line items for a credit note before creating it, particularly useful when the preview contains more items than fit in the standard preview response. Specify the invoice and credit details (amount, specific lines, or shipping cost) to preview.

### Get customer bank accounts

**Slug:** `STRIPE_GET_CUSTOMER_BANK_ACCOUNTS`

Retrieves a list of bank accounts for a given Stripe customer. Use when you need to access a customer's saved bank account payment methods with pagination support.

### Retrieve customer cash balance transaction

**Slug:** `STRIPE_GET_CUSTOMERS_CASH_BALANCE_TRANSACTIONS`

Tool 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.

### Get customer details

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER`

Tool to retrieve a customer by ID. Use when you need to get detailed information about a specific Stripe customer, including their contact details, payment methods, and subscription data.

### List customer balance transactions

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TRANSACTIONS`

Tool 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.

### Retrieve Customer Balance Transaction

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TXNS_TXN`

Retrieves 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.

### List customer bank accounts

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_BANK_ACCOUNTS`

Tool to list all bank accounts for a specific customer. Use when you need to retrieve bank account information for payments or verification purposes.

### Retrieve customer bank account

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_BANK_ACCOUNTS_ID`

Retrieves details about a specific bank account stored on a Stripe customer. Use when you need to view bank account information for a customer.

### List all cards

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_CARDS`

Tool to list all cards for a customer. Use when you need to retrieve payment card information for a specific customer.

### Retrieve customer card

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_CARDS_ID`

Retrieves details about a specific card for a customer. Use when you need to view card information stored on a customer account.

### Get customer cash balance

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_CASH_BALANCE`

Tool 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.

### List customer cash balance transactions

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_CASH_BALANCE_TRANSACTIONS`

Tool to list cash balance transactions for a specific customer. Use when you need to retrieve transaction history showing how funds moved in or out of a customer's cash balance. Supports pagination for large result sets.

### Get customer discount

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_DISCOUNT`

Tool to retrieve the discount currently active on a customer. Use when you need to check a customer's active discount details.

### List a Customer's PaymentMethods

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS`

Tool to list a customer's payment methods in Stripe. Use when you need to retrieve all payment methods associated with a specific customer.

### Retrieve customer's payment method

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS_PAYMENT_METHOD`

Tool 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.

### List customer sources

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_SOURCES`

Tool to list sources for a specified customer. Use when you need to retrieve payment sources (cards) stored on a customer account.

### Retrieve customer source

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_SOURCES_ID`

Tool 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.

### List customer subscriptions

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS`

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.

### Retrieve customer subscription

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_ID`

Tool 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.

### Get customer subscription discount

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_ID_DISCOUNT`

Tool 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.

### List customer tax IDs

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_TAX_IDS`

Tool 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.

### Retrieve a customer tax ID

**Slug:** `STRIPE_GET_CUSTOMERS_CUSTOMER_TAX_IDS_ID`

Tool to retrieve a specific tax ID for a customer. Use when you need to fetch details about a customer's tax identification number.

### List Disputes

**Slug:** `STRIPE_GET_DISPUTES`

Tool to list all disputes from a Stripe account. Use when you need to retrieve disputes with optional filtering by charge or payment intent.

### Retrieve Dispute

**Slug:** `STRIPE_GET_DISPUTES_DISPUTE`

Tool to retrieve a dispute. Use when you need to get detailed information about a specific Stripe dispute using its ID.

### List active entitlements

**Slug:** `STRIPE_GET_ENTITLEMENTS_ACTIVE_ENTITLEMENTS`

Retrieves a list of active entitlements for a customer. Use when you need to check which features a specific customer has access to.

### Retrieve active entitlement

**Slug:** `STRIPE_GET_ENTITLEMENTS_ACTIVE_ENTITLEMENTS_ID`

Tool to retrieve an active entitlement by ID from Stripe. Use when you need to get details about a specific active entitlement that a customer has access to.

### List entitlements features

**Slug:** `STRIPE_GET_ENTITLEMENTS_FEATURES`

Retrieves 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.

### Retrieve entitlements feature

**Slug:** `STRIPE_GET_ENTITLEMENTS_FEATURES_ID`

Tool to retrieve a feature by ID from Stripe. Use when you need to get details about a specific entitlements feature.

### List events

**Slug:** `STRIPE_GET_EVENTS`

Retrieves a list of Stripe events from the past 30 days with filtering and pagination. Use to track API activity and monitor webhook deliveries.

### Retrieve event

**Slug:** `STRIPE_GET_EVENTS_ID`

Retrieves event details for events created within the last 30 days. Use when you need to fetch webhook event information or verify event data.

### Retrieve file link

**Slug:** `STRIPE_GET_FILE_LINKS_LINK`

Tool to retrieve a file link with the given ID. Use when you need to get details about a specific file link including its expiration status and download URL.

### List files

**Slug:** `STRIPE_GET_FILES`

Tool 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.

### Retrieve File

**Slug:** `STRIPE_GET_FILES_FILE`

Tool to retrieve details of an existing file object by its unique identifier. Use when you need to get information about a previously uploaded file.

### List Financial Connections Accounts

**Slug:** `STRIPE_GET_FINANCIAL_CONNECTIONS_ACCOUNTS`

Tool to list Financial Connections Account objects representing external financial accounts. Use when you need to retrieve accounts linked through Financial Connections.

### Retrieve Financial Connections Session

**Slug:** `STRIPE_GET_FINANCIAL_CONNECTIONS_SESSIONS_SESSION`

Retrieves the details of a Financial Connections Session. Use when you need to check the status or details of a session.

### List forwarding requests

**Slug:** `STRIPE_GET_FORWARDING_REQUESTS`

Lists 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.

### List Invoice Items

**Slug:** `STRIPE_GET_INVOICEITEMS`

Retrieves a paginated list of Stripe invoice items. Use to filter by customer, invoice, creation date, or attachment status with cursor-based pagination.

### Retrieve Invoice Item

**Slug:** `STRIPE_GET_INVOICEITEMS_INVOICEITEM`

Tool to retrieve the details of an invoice item using its unique identifier. Use when you need to fetch information about a specific invoice item.

### Retrieve invoice payment

**Slug:** `STRIPE_GET_INVOICE_PAYMENTS_INVOICE_PAYMENT`

Retrieves a specific invoice payment by ID. Use when you need to get details about a payment associated with a Stripe invoice.

### List Invoice Rendering Templates

**Slug:** `STRIPE_GET_INVOICE_RENDERING_TEMPLATES`

Tool to list all invoice rendering templates ordered by creation date. Use when you need to retrieve available invoice rendering templates.

### Retrieve Invoice

**Slug:** `STRIPE_GET_INVOICES_INVOICE`

Tool to retrieve a specific invoice by ID. Use when you need to get detailed information about an existing invoice.

### Get Invoice Line Items

**Slug:** `STRIPE_GET_INVOICES_INVOICE_LINES`

Tool 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.

### Retrieve Mandate

**Slug:** `STRIPE_GET_MANDATES_MANDATE`

Tool to retrieve a Stripe mandate by its ID. Use when you need to fetch details about a specific mandate, including customer acceptance information and payment method details.

### List Payment Attempt Records

**Slug:** `STRIPE_GET_PAYMENT_ATTEMPT_RECORDS`

Tool to list payment attempt records for a specified payment record. Use when you need to retrieve all attempts made to process a specific payment.

### Get payment intent details

**Slug:** `STRIPE_GET_PAYMENT_INTENT`

Tool to retrieve PaymentIntent details by ID. Use when you need to get the current state of a payment intent, including amount, status, and payment method information.

### Get payment intent amount details line items

**Slug:** `STRIPE_GET_PAYMENT_INTENT_AMOUNT_DETAILS_LINE_ITEMS`

Tool 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.

### Retrieve payment intent

**Slug:** `STRIPE_GET_PAYMENT_INTENTS_INTENT`

Tool to retrieve PaymentIntent details by ID. Use when you need to get the current state of a payment intent, including amount, status, and payment method information.

### Retrieve payment link

**Slug:** `STRIPE_GET_PAYMENT_LINKS_PAYMENT_LINK`

Tool to retrieve the details of a payment link that was previously created. Use when you need to fetch information about a specific payment link using its ID.

### Get payment link line items

**Slug:** `STRIPE_GET_PAYMENT_LINKS_PAYMENT_LINK_LINE_ITEMS`

Tool 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.

### List payment method configurations

**Slug:** `STRIPE_GET_PAYMENT_METHOD_CONFIGURATIONS`

Retrieves all payment method configuration objects with optional filters for pagination and Connect applications. Use when you need to view available payment method settings.

### Get payment method configuration

**Slug:** `STRIPE_GET_PAYMENT_METHOD_CONFIGURATIONS_CONFIGURATION`

Tool to retrieve payment method configuration details by ID. Use when you need to check which payment methods are available and displayed for new payments.

### Retrieve Payment Method Domain

**Slug:** `STRIPE_GET_PAYMENT_METHOD_DOMAIN`

Retrieves details of an existing payment method domain. Use when you need to fetch information about a specific payment method domain registered with Stripe.

### List payment methods

**Slug:** `STRIPE_GET_PAYMENT_METHODS`

Tool to retrieve a list of PaymentMethod objects with filtering and pagination support. Use when you need to list payment methods for Treasury flows or customer payment methods.

### Retrieve a PaymentMethod

**Slug:** `STRIPE_GET_PAYMENT_METHODS_PAYMENT_METHOD`

Tool to retrieve a PaymentMethod object attached to the Stripe account. Use when you need to get details about a specific payment method using its unique identifier.

### List Payouts

**Slug:** `STRIPE_GET_PAYOUTS`

Lists 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.

### Retrieve a payout

**Slug:** `STRIPE_GET_PAYOUTS_PAYOUT`

Tool to retrieve details of an existing Stripe payout. Use when you need to fetch information about a specific payout by its unique identifier.

### Retrieve plan

**Slug:** `STRIPE_GET_PLANS_PLAN`

Tool to retrieve a plan from Stripe. Use when you need to fetch details of a specific pricing plan. Note: The Plans API is superseded by the Prices API.

### Retrieve a price

**Slug:** `STRIPE_GET_PRICES_PRICE`

Retrieves detailed information for a specific Stripe price using its unique ID. Use when you need to fetch price details.

### Search Stripe prices

**Slug:** `STRIPE_GET_PRICES_SEARCH`

Search 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.

### Retrieve a product

**Slug:** `STRIPE_GET_PRODUCTS_ID`

Retrieves detailed information for an existing Stripe product using its unique product ID. Use when you need to fetch details about a specific product.

### List product features

**Slug:** `STRIPE_GET_PRODUCTS_PRODUCT_FEATURES`

Retrieves a list of features attached to a product. Returns a paginated list of product_feature objects representing attachments between features and products.

### Retrieve product feature

**Slug:** `STRIPE_GET_PRODUCTS_PRODUCT_FEATURES_ID`

Retrieves a specific product feature by its ID. Use when you need to get details about a particular feature attached to a product.

### List Stripe promotion codes

**Slug:** `STRIPE_GET_PROMOTION_CODES`

Retrieves 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.

### Retrieve promotion code

**Slug:** `STRIPE_GET_PROMOTION_CODES_PROMOTION_CODE`

Tool to retrieve a promotion code object by ID. Use when you need to get details about a specific promotion code. Note: To retrieve a promotion code by the customer-facing code string, use the list endpoint with the code as a filter instead.

### Get quote details

**Slug:** `STRIPE_GET_QUOTES_QUOTE`

Tool 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.

### Get Quote Computed Upfront Line Items

**Slug:** `STRIPE_GET_QUOTES_QUOTE_COMPUTED_UPFRONT_LINE_ITEMS`

Tool 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.

### Get Quote Line Items

**Slug:** `STRIPE_GET_QUOTES_QUOTE_LINE_ITEMS`

Tool 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.

### Download Quote PDF

**Slug:** `STRIPE_GET_QUOTES_QUOTE_PDF`

Tool 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.

### Get Radar Early Fraud Warnings

**Slug:** `STRIPE_GET_RADAR_EARLY_FRAUD_WARNINGS`

Tool 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.

### List Radar value list items

**Slug:** `STRIPE_GET_RADAR_VALUE_LIST_ITEMS`

Tool 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.

### List Radar value lists

**Slug:** `STRIPE_GET_RADAR_VALUE_LISTS`

Tool to list all Radar value lists. Use when you need to retrieve or search for value lists used in Stripe Radar rules.

### Retrieve Radar value list

**Slug:** `STRIPE_GET_RADAR_VALUE_LISTS_VALUE_LIST`

Tool to retrieve a Radar value list by its unique identifier. Use when you need to access value list details for fraud prevention rules.

### Retrieve a refund

**Slug:** `STRIPE_GET_REFUNDS_REFUND`

Tool to retrieve details of a specific Stripe refund by ID. Use when you need to get information about an existing refund.

### List Report Runs

**Slug:** `STRIPE_GET_REPORTING_REPORT_RUNS`

Lists 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.

### Retrieve a Report Run

**Slug:** `STRIPE_GET_REPORTING_REPORT_RUNS_REPORT_RUN`

Retrieves details of an existing Report Run object. Use when you need to check the status or retrieve results of a report run.

### List reporting report types

**Slug:** `STRIPE_GET_REPORTING_REPORT_TYPES`

Retrieves a full list of Report Types available in Stripe. Use when you need to discover what types of reports can be generated through the Reporting API.

### Retrieve Report Type

**Slug:** `STRIPE_GET_REPORTING_REPORT_TYPES_REPORT_TYPE`

Tool to retrieve details of a specific Report Type. Use when you need information about a report type's availability, columns, or version.

### List setup attempts

**Slug:** `STRIPE_GET_SETUP_ATTEMPTS`

Tool 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.

### Retrieve setup intent

**Slug:** `STRIPE_GET_SETUP_INTENTS_INTENT`

Retrieves a SetupIntent by its ID. Use when you need to check the status or details of a previously created SetupIntent.

### Retrieve source

**Slug:** `STRIPE_GET_SOURCES_SOURCE`

Retrieves 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).

### Retrieve subscription item

**Slug:** `STRIPE_GET_SUBSCRIPTION_ITEMS_ITEM`

Retrieves detailed information for a specific Stripe subscription item using its unique ID.

### List subscription schedules

**Slug:** `STRIPE_GET_SUBSCRIPTION_SCHEDULES`

Tool to list subscription schedules in Stripe. Use when you need to retrieve subscription schedules with optional filtering by customer, status, or date ranges, with support for cursor-based pagination.

### Retrieve subscription schedule

**Slug:** `STRIPE_GET_SUBSCRIPTION_SCHEDULES_SCHEDULE`

Retrieve a subscription schedule using its unique identifier. Use when you need to view details of an existing schedule including phases, settings, and status.

### Search subscriptions

**Slug:** `STRIPE_GET_SUBSCRIPTIONS_SEARCH`

Searches for subscriptions using Stripe's Search Query Language. Use when you need to find subscriptions by status, metadata, created timestamp, or canceled_at timestamp.

### Retrieve subscription by ID

**Slug:** `STRIPE_GET_SUBSCRIPTIONS_SUBSCRIPTION_EXPOSED_ID`

Tool to retrieve a subscription by its ID. Use when you need to get detailed information about a specific Stripe subscription.

### Find tax association

**Slug:** `STRIPE_GET_TAX_ASSOCIATIONS_FIND`

Tool to find a tax association by PaymentIntent ID. Use when you need to retrieve tax calculation and transaction details linked to a specific payment.

### Retrieve Tax Calculation

**Slug:** `STRIPE_GET_TAX_CALCULATIONS_CALCULATION`

Tool to retrieve a Tax Calculation object from Stripe. Use when you need to fetch details of a previously created tax calculation. The calculation must not have expired (expires after 90 days).

### Get Tax Calculation Line Items

**Slug:** `STRIPE_GET_TAX_CALCULATIONS_CALCULATION_LINE_ITEMS`

Retrieves 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.

### Get tax calculation line items

**Slug:** `STRIPE_GET_TAX_CALCULATIONS_LINE_ITEMS_OVERVIEW`

Retrieves line items of a tax calculation as a paginated collection if not expired. Use when you need to view the detailed breakdown of items in a tax calculation.

### Retrieve tax code

**Slug:** `STRIPE_GET_TAX_CODES_ID`

Retrieves the details of an existing tax code. Use when you need to get information about a specific tax code by its ID.

### List tax IDs

**Slug:** `STRIPE_GET_TAX_IDS`

Retrieves a list of tax IDs for an account or customer. Use when you need to view all tax IDs associated with the authenticated account or a specific owner.

### Retrieve tax ID

**Slug:** `STRIPE_GET_TAX_IDS_ID`

Retrieves an account or customer tax ID object. Use when you need to get details about a specific tax identification number stored in Stripe.

### Retrieve a tax rate

**Slug:** `STRIPE_GET_TAX_RATE`

Tool to retrieve the details of an existing tax rate. Use when you need to fetch information about a specific tax rate by its ID.

### List tax registrations

**Slug:** `STRIPE_GET_TAX_REGISTRATIONS`

Retrieves 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.

### Retrieve tax registration

**Slug:** `STRIPE_GET_TAX_REGISTRATIONS_ID`

Tool 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.

### Get Tax Settings

**Slug:** `STRIPE_GET_TAX_SETTINGS`

Retrieves Tax Settings for a merchant. Use when you need to fetch the tax configuration for a Stripe account.

### Get tax transaction line items

**Slug:** `STRIPE_GET_TAX_TRANSACTIONS_LINE_ITEMS_OVERVIEW`

Tool to retrieve line items of a committed standalone tax transaction as a collection. Use when you need to view the detailed breakdown of line items for a specific tax transaction.

### Retrieve Tax Transaction

**Slug:** `STRIPE_GET_TAX_TRANSACTIONS_TRANSACTION`

Retrieves a Tax Transaction object by ID. Use when you need to fetch details about a specific tax transaction.

### Get tax transaction line items

**Slug:** `STRIPE_GET_TAX_TRANSACTIONS_TRANSACTION_LINE_ITEMS`

Retrieves the line items of a committed standalone tax transaction. Use when you need to view detailed line-by-line breakdown of a tax transaction.

### List terminal configurations

**Slug:** `STRIPE_GET_TERMINAL_CONFIGURATIONS`

Tool to retrieve a list of Terminal Configuration objects from Stripe. Use when you need to view all terminal configurations with optional filtering and pagination.

### Retrieve terminal configuration

**Slug:** `STRIPE_GET_TERMINAL_CONFIGURATIONS_CONFIGURATION`

Tool 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.

### List terminal locations

**Slug:** `STRIPE_GET_TERMINAL_LOCATIONS`

Retrieves a list of Stripe terminal locations with pagination support. Use when you need to view all terminal locations for managing physical card readers.

### Retrieve Terminal Location

**Slug:** `STRIPE_GET_TERMINAL_LOCATIONS_LOCATION`

Tool to retrieve a Terminal Location object by ID. Use when you need to get details about a specific terminal location for managing card readers.

### List terminal readers

**Slug:** `STRIPE_GET_TERMINAL_READERS`

Tool to list all Stripe Terminal Readers with optional filtering. Use when you need to retrieve readers by device type, location, serial number, or status.

### Retrieve Terminal Reader

**Slug:** `STRIPE_GET_TERMINAL_READERS_READER`

Tool 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.

### Retrieve test clock

**Slug:** `STRIPE_GET_TEST_HELPERS_TEST_CLOCKS_TEST_CLOCK`

Tool to retrieve a test clock by ID. Use when testing billing integrations by simulating time advancement in sandbox environments.

### Retrieve Token

**Slug:** `STRIPE_GET_TOKENS_TOKEN`

Retrieves the token with the given ID. Use when you need to verify token details or check if a token has been used.

### List Top-ups

**Slug:** `STRIPE_GET_TOPUPS`

Tool 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.

### List transfers

**Slug:** `STRIPE_GET_TRANSFERS`

List 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.

### Retrieve Account Capability

**Slug:** `STRIPE_GET_V1_ACCOUNTS_CAPABILITIES_CAPABILITIES`

Retrieves 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.

### List Account Capabilities

**Slug:** `STRIPE_GET_V1_ACCOUNTS_CAPABILITIES_CAPABILITIES_ACCOUNTS`

Retrieves a list of all capabilities for a Stripe account. Use when you need to check payment functionalities (like card payments, transfers) and their statuses for an account.

### Get Application Fees Overview

**Slug:** `STRIPE_GET_V1_APPLICATION_FEES_OVERVIEW2`

Tool to retrieve an overview of application fees from Stripe. Use when you need a quick summary of recent application fees with default limit of 3.

### Get balance settings overview

**Slug:** `STRIPE_GET_V1_BALANCE_SETTINGS_OVERVIEW`

Tool 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.

### Retrieve Balance Transaction

**Slug:** `STRIPE_GET_V1_BALANCE_TRANSACTIONS_THE_BALANCE_TRANSACTION`

Retrieves 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.

### Get Balance Transactions

**Slug:** `STRIPE_GET_V1_BALANCE_TRANSACTIONS_THE_BALANCE_TRANSACTION2`

Lists balance transactions for a Stripe account sorted by creation date descending. Use to retrieve transactions that have contributed to your Stripe account balance with filtering and pagination support.

### Get V1 Billing Credit Balance Summary Overview

**Slug:** `STRIPE_GET_V1_BILLING_CREDIT_BALANCE_SUMMARY_OVERVIEW`

Tool to retrieve the credit balance summary for a customer showing available and ledger balances. Use when you need to check billing credit balances for a specific customer or applicability scope.

### Retrieve billing credit balance transaction

**Slug:** `STRIPE_GET_V1_BILLING_CREDIT_BALANCE_TRANSACTIONS_OVERVIEW`

Retrieves a credit balance transaction representing a credit or debit against an existing credit grant. Use when you need details about a specific billing credit balance transaction.

### List credit balance transactions

**Slug:** `STRIPE_GET_V1_BILLING_CREDIT_BALANCE_TXNS_OVERVIEW_BILLING`

Tool 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.

### List billing credit grants

**Slug:** `STRIPE_GET_V1_BILLING_CREDIT_GRANTS`

Tool to retrieve a paginated list of billing credit grants. Use when you need to view credit allocations for customers or track promotional credits.

### Retrieve billing credit grant

**Slug:** `STRIPE_GET_V1_BILLING_CREDIT_GRANTS_CREDIT_GRANT`

Tool to retrieve a billing credit grant by its unique identifier. Use when you need to get details about a specific credit grant allocation for a customer.

### List billing portal configurations

**Slug:** `STRIPE_GET_V1_BILLING_PORTAL_CONFIGS_OVERVIEW_BILLING`

Tool to retrieve a list of billing portal configurations that define customer portal functionality. Use when you need to view or manage portal configurations including subscription management, payment method updates, invoice history, and cancellation options.

### Get billing portal configuration

**Slug:** `STRIPE_GET_V1_BILLING_PORTAL_CONFIGURATIONS_OVERVIEW`

Tool to retrieve a billing portal configuration that describes customer portal functionality. Use when you need to view the settings for a specific billing portal configuration.

### Get charge object

**Slug:** `STRIPE_GET_V1_CHARGES_THE_CHARGE_OBJECT`

Tool to retrieve the Charge object by its unique identifier. Use when you need to get details about a specific charge including payment status, amount, and transaction information.

### Get climate product overview

**Slug:** `STRIPE_GET_V1_CLIMATE_PRODUCTS_OVERVIEW`

Tool to retrieve details of a specific Stripe Climate product by ID. Use when you need information about a specific carbon removal unit's pricing, availability, and suppliers.

### Get climate supplier

**Slug:** `STRIPE_GET_V1_CLIMATE_SUPPLIERS_OVERVIEW`

Retrieves detailed information about a specific Stripe Climate supplier by ID. Returns comprehensive supplier data including the supplier's name, carbon removal pathway (biomass, direct air capture, or enhanced weathering), geographic locations where they operate, and a URL for additional information. Use this action when you have a specific supplier ID and need detailed information about that supplier. To discover available suppliers or get a list of all suppliers, use the list suppliers action instead. Note: Requires Stripe Climate API access, which must be enabled for your Stripe account.

### Get Country Spec

**Slug:** `STRIPE_GET_V1_COUNTRY_SPECS_THE_COUNTRY_SPEC`

Retrieves country spec details for a specific country code. Use when you need information about Stripe's supported features, currencies, payment methods, and verification requirements for a particular country.

### List country specifications

**Slug:** `STRIPE_GET_V1_COUNTRY_SPECS_THE_COUNTRY_SPEC2`

Retrieves a list of country specification objects. Use when you need country-specific configuration including supported currencies, payment methods, and verification requirements.

### Retrieve Credit Note

**Slug:** `STRIPE_GET_V1_CREDIT_NOTES_CREDIT_NOTE`

Tool to retrieve credit note details from Stripe. Use when you need to get information about a specific credit note including amounts, line items, and status.

### Get Credit Note Lines

**Slug:** `STRIPE_GET_V1_CREDIT_NOTES_LINES_CREDIT_NOTE`

Tool to retrieve paginated list of line items for a credit note. Use when you need to view detailed breakdown of items being credited in a Stripe credit note.

### Preview Credit Note

**Slug:** `STRIPE_GET_V1_CREDIT_NOTES_PREVIEW_CREDIT_NOTE`

Tool 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.

### List Customer Balance Transactions

**Slug:** `STRIPE_GET_V1_CUSTOMERS_BALANCE_TRANSACTIONS`

Retrieves paginated list of customer balance transactions. Use to view transaction history that has affected a customer's account balance.

### Retrieve customer balance transaction

**Slug:** `STRIPE_GET_V1_CUSTOMERS_BALANCE_TRANSACTIONS_OVERVIEW`

Tool to retrieve a specific customer balance transaction. Use when you need to view details of a transaction that updated a customer's balance, including adjustments, payments, and credits.

### Retrieve Customer Bank Account

**Slug:** `STRIPE_GET_V1_CUSTOMERS_BANK_ACCOUNTS_THE_BANK_ACCOUNT`

Tool to retrieve a specific bank account belonging to a customer. Use when you need detailed information about a customer's bank account for payment processing or verification purposes.

### Create a card

**Slug:** `STRIPE_GET_V1_CUSTOMERS_CARDS_CREATE_A_CARD`

Creates a new card payment source for a Stripe customer. For connected accounts, you MUST provide a card token (created via Stripe.js or Tokens API) rather than raw card details for PCI compliance. Use this when adding a payment card to a customer's account for future charges or subscriptions. NOTE: The Cards API is considered legacy - the PaymentMethods API is now recommended for new integrations.

### List customer payment methods

**Slug:** `STRIPE_GET_V1_CUSTOMERS_PAYMENT_METHODS`

Tool to list all payment methods for a specific Stripe customer. Use when you need to retrieve a customer's saved payment methods, with optional filtering by type and pagination support.

### Get customer payment method

**Slug:** `STRIPE_GET_V1_CUSTOMERS_PAYMENT_METHODS_PAYMENT_METHODS`

Retrieves a specific PaymentMethod attached to a customer. Use when you need details about a saved payment method.

### Search Stripe customers

**Slug:** `STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS`

Tool 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.

### Retrieve customer tax ID

**Slug:** `STRIPE_GET_V1_CUSTOMERS_TAX_IDS_OVERVIEW`

Retrieves a specific tax ID object for a customer. Use when you need to get details about a specific tax identification number associated with a customer.

### List customer tax IDs

**Slug:** `STRIPE_GET_V1_CUSTOMERS_TAX_IDS_OVERVIEW_CUSTOMERS_TAX_IDS`

Tool to retrieve all tax IDs for a specific customer. Use when you need to view tax identification numbers (VAT, GST, etc.) associated with a customer.

### Retrieve Dispute Details

**Slug:** `STRIPE_GET_V1_DISPUTES_DISPUTES`

Retrieves detailed information for an existing Stripe dispute by ID. Use when you need to get complete dispute details including evidence, status, and payment information.

### Retrieve active entitlement

**Slug:** `STRIPE_GET_V1_ENTITLEMENTS_ACTIVE_ENTITLEMENTS_ACTIVE`

Tool to retrieve an active entitlement describing customer access to a feature. Use when you need to check specific entitlement details for a customer.

### Retrieve Financial Connections Session

**Slug:** `STRIPE_GET_V1_FINANCIAL_CONNECTIONS_SESSIONS_OVERVIEW`

Tool to retrieve a Financial Connections Session by its identifier. Use when you need to check the status or details of a financial connections session.

### Get Financial Connections Accounts Overview

**Slug:** `STRIPE_GET_V1_FIN_CONNS_ACCOUNTS_OVERVIEW_FIN_CONNS_ACCOUNTS`

Tool to retrieve an overview of Financial Connections accounts from Stripe. Use when you need a quick summary of linked external financial accounts with default limit of 3.

### Retrieve FX Quote

**Slug:** `STRIPE_GET_V1_FX_QUOTES_FX_QUOTES`

Retrieve 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.

### List FX quotes

**Slug:** `STRIPE_GET_V1_FX_QUOTES_FX_QUOTES2`

Retrieves a list of FX quotes that have been issued, with the most recent appearing first. Use for locking exchange rates for payments or transfers.

### Get invoice item overview

**Slug:** `STRIPE_GET_V1_INVOICEITEMS_OVERVIEW`

Tool to retrieve detailed information for a specific Stripe invoice item. Use when you need to fetch complete details about an invoice item by its ID.

### Retrieve Invoice Payment

**Slug:** `STRIPE_GET_V1_INVOICE_PAYMENTS_OVERVIEW`

Retrieves an InvoicePayment by its ID showing payment-invoice mapping. Use when tracking if a payment is associated with a specific invoice and monitoring allocation details.

### List Invoice Payments

**Slug:** `STRIPE_GET_V1_INVOICE_PAYMENTS_OVERVIEW2`

Tool to list invoice payments in Stripe with pagination and filtering options. Use when you need to retrieve payment records associated with invoices.

### List invoice rendering templates

**Slug:** `STRIPE_GET_V1_INVOICE_RENDERING_TEMPLATES_OVERVIEW2`

Tool to retrieve a list of invoice rendering templates from Stripe. Use when you need to view all available invoice templates, paginated with customizable limits.

### Get Invoice Lines Overview

**Slug:** `STRIPE_GET_V1_INVOICES_LINES_OVERVIEW`

Tool to retrieve paginated line items for a specific Stripe invoice. Use when you need to view the detailed breakdown of charges, subscriptions, or invoice items for a given invoice.

### Get payment link line items

**Slug:** `STRIPE_GET_V1_PAYMENT_LINKS_LINE_ITEMS_THE_PAYMENT_LINK`

Retrieves line items for a Stripe payment link (paginated list). Use when you need to see the items included in a payment link.

### Get payment links list

**Slug:** `STRIPE_GET_V1_PAYMENT_LINKS_THE_PAYMENT_LINK2`

Tool to retrieve a list of Stripe payment links with optional filtering. Use when you need to list all payment links or filter by active status.

### Retrieve payment method configuration

**Slug:** `STRIPE_GET_V1_PAYMENT_METHOD_CONFIGS_LIST_PAYMENT_METHOD`

Tool 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.

### List payment method configurations

**Slug:** `STRIPE_GET_V1_PAYMENT_METHOD_CONFIGS_LIST_PAYMENT_METHOD2`

Tool 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.

### List payment method domains

**Slug:** `STRIPE_GET_V1_PAYMENT_METHOD_DOMAINS`

Tool 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.

### Retrieve Payment Method Domain

**Slug:** `STRIPE_GET_V1_PAYMENT_METHOD_DOMAINS_PAYMENT_METHOD_DOMAINS`

Retrieves details of an existing payment method domain. Use when you need to fetch information about a specific payment method domain registered with Stripe.

### Retrieve payment method

**Slug:** `STRIPE_GET_V1_PAYMENT_METHODS_PAYMENT_METHOD`

Retrieves 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.

### List payment methods

**Slug:** `STRIPE_GET_V1_PAYMENT_METHODS_PAYMENT_METHODS2`

Tool 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.

### Retrieve plan

**Slug:** `STRIPE_GET_V1_PLANS_OVERVIEW`

Tool to retrieve a specific Stripe plan by its unique identifier. Use when you need to view plan details including pricing, billing frequency, and configuration.

### Create a price

**Slug:** `STRIPE_GET_V1_PRICES_CREATE_A_PRICE`

Tool to create a new Stripe Price for a product. Use when defining pricing (one-time or recurring) for a product. Requires either an existing product ID or product_data to create a new product inline.

### List product features

**Slug:** `STRIPE_GET_V1_PRODUCTS_FEATURES_OVERVIEW`

Tool to retrieve all features associated with a product. Use when you need to list features attached to a specific product.

### Retrieve promotion code

**Slug:** `STRIPE_GET_V1_PROMOTION_CODES_PROMOTION_CODE`

Retrieves a Stripe promotion code by its unique identifier. Use when you need to fetch details about a specific promotion code including its redemption status and restrictions.

### List all computed upfront line items for a quote

**Slug:** `STRIPE_GET_V1_QUOTES_COMPUTED_UPFRONT_LINE_ITEMS_LIST_ALL`

Tool to list all computed upfront line items for a specific quote. Use when you need to retrieve the paginated list of line items with detailed pricing, discounts, and tax information for a quote.

### List quote line items

**Slug:** `STRIPE_GET_V1_QUOTES_LINE_ITEMS_LIST_ALL_QUOTES`

Tool to list all line items for a specific quote. Use when you need to retrieve the paginated list of items associated with a quote.

### List Radar Early Fraud Warnings

**Slug:** `STRIPE_GET_V1_RADAR_EARLY_FRAUD_WARNINGS_OVERVIEW`

Returns 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.

### Get Radar Value List

**Slug:** `STRIPE_GET_V1_RADAR_VALUE_LISTS_OVERVIEW`

Retrieves 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.

### Get Radar value lists overview

**Slug:** `STRIPE_GET_V1_RADAR_VALUE_LISTS_OVERVIEW_RADAR_VALUE_LISTS`

Tool 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.

### Retrieve a refund

**Slug:** `STRIPE_GET_V1_REFUNDS_RETRIEVE_A_REFUND`

Tool to retrieve details of an existing refund by ID. Use when you need to check the status, amount, or other details of a specific refund.

### Retrieve Report Type

**Slug:** `STRIPE_GET_V1_REPORTING_REPORT_TYPES_OVERVIEW`

Retrieves details of a Report Type. Use when you need to understand metadata about a specific report type including data availability periods and default columns.

### Get reporting report types overview

**Slug:** `STRIPE_GET_V1_REPORTING_REPORT_TYPES_OVERVIEW_REPORTING`

Tool to list all available Stripe report types. Use when you need to discover what reporting types are available for generating reports.

### Get Shipping Rates Overview

**Slug:** `STRIPE_GET_V1_SHIPPING_RATES_OVERVIEW2`

Tool 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.

### List subscription schedules

**Slug:** `STRIPE_GET_V1_SUBSCRIPTION_SCHEDULES_OVERVIEW2`

Retrieves a list of subscription schedules with optional filtering and pagination capabilities. Use to view scheduled subscription changes for customers.

### List subscriptions

**Slug:** `STRIPE_GET_V1_SUBSCRIPTIONS_LIST_SUBSCRIPTIONS`

Tool to retrieve a list of Stripe subscriptions with optional filtering. Use when you need to fetch subscriptions by customer, status, price, or other criteria.

### Retrieve Tax Calculation

**Slug:** `STRIPE_GET_V1_TAX_CALCULATIONS_OVERVIEW`

Retrieves a Tax Calculation object by its unique ID. Use when you need to access tax calculation details.

### Retrieve tax code

**Slug:** `STRIPE_GET_V1_TAX_CODES_TAX_CODE`

Retrieves details of an existing tax code. Use when you need information about a specific tax classification.

### Get tax codes

**Slug:** `STRIPE_GET_V1_TAX_CODES_TAX_CODE2`

Tool 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.

### Retrieve tax ID

**Slug:** `STRIPE_GET_V1_TAX_IDS_OVERVIEW`

Retrieves an account or customer tax_id object. Use when you need detailed information about a specific tax ID including its type, value, verification status, and owner details.

### List tax IDs

**Slug:** `STRIPE_GET_V1_TAX_IDS_OVERVIEW2`

Tool to retrieve a list of tax IDs with pagination support. Use when you need to list tax IDs for accounts or customers in Stripe.

### Retrieve tax rate

**Slug:** `STRIPE_GET_V1_TAX_RATES_TAX_RATE`

Tool to retrieve a specific tax rate by its unique ID. Use when you need detailed information about a particular tax rate.

### Get tax rates

**Slug:** `STRIPE_GET_V1_TAX_RATES_TAX_RATE2`

Tool 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.

### Retrieve Tax Transaction

**Slug:** `STRIPE_GET_V1_TAX_TRANSACTIONS_OVERVIEW`

Tool to retrieve a specific tax transaction from Stripe Tax. Use when you need detailed information about a tax calculation or transaction.

### Get terminal configuration

**Slug:** `STRIPE_GET_V1_TERMINAL_CONFIGURATIONS_OVERVIEW`

Tool to retrieve a terminal configuration by ID from Stripe. Use when you need to view the configuration settings for a specific terminal reader.

### Delete a test clock

**Slug:** `STRIPE_GET_V1_TEST_HELPERS_TEST_CLOCKS_DELETE_A_TEST`

Tool to delete a test clock from Stripe's test environment. Use when you need to remove test clocks used for simulating time-based features.

### Delete test clock

**Slug:** `STRIPE_GET_V1_TEST_HELPERS_TEST_CLOCKS_DELETE_TEST_TEST`

Tool to delete a test clock from Stripe's test environment. Use when you need to remove test clocks used for simulating time-based features in testing.

### Retrieve a v2 core event

**Slug:** `STRIPE_GET_V2_CORE_EVENTS_RETRIEVE_AN_EVENT`

Tool to retrieve a v2 core event from Stripe. Use when you need to get comprehensive information about a specific event in the Stripe system, including changes, context, related objects, and event metadata.

### Retrieve V2 Core Event

**Slug:** `STRIPE_GET_V2_CORE_EVENTS_RETRIEVE_AN_EVENT_CORE_EVENTS`

Retrieves 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.

### List active entitlements

**Slug:** `STRIPE_LIST_ACTIVE_ENTITLEMENTS`

Tool to retrieve active entitlements for a customer. Use when you need to check which features a customer currently has access to.

### List subscription item period summaries

**Slug:** `STRIPE_LIST_ALL_SUBSCRIPTION_ITEM_PERIOD_SUMMARIES`

Tool 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.

### List Application Fees

**Slug:** `STRIPE_LIST_APPLICATION_FEES`

Returns 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.

### List Balance Transactions

**Slug:** `STRIPE_LIST_BALANCE_TRANSACTIONS`

Lists 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.

### List customer bank accounts

**Slug:** `STRIPE_LIST_BANK_ACCOUNTS`

Tool to fetch all bank accounts linked to a customer. Use when you need to retrieve payment source information for a specific customer.

### List cash balance transactions

**Slug:** `STRIPE_LIST_CASH_BALANCE_TRANSACTIONS`

Tool 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.

### List Charges

**Slug:** `STRIPE_LIST_CHARGES`

Retrieves 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.

### List Stripe coupons

**Slug:** `STRIPE_LIST_COUPONS`

Retrieves a list of discount coupons from a Stripe account, supporting pagination via `limit`, `starting_after`, and `ending_before`.

### List Credit Notes

**Slug:** `STRIPE_LIST_CREDIT_NOTES`

Lists Stripe credit notes with optional filtering by customer, invoice, or customer account, and pagination support.

### List customer payment methods

**Slug:** `STRIPE_LIST_CUSTOMER_PAYMENT_METHODS`

Retrieves a list of payment methods for a given customer, supporting type filtering and pagination.

### List customers

**Slug:** `STRIPE_LIST_CUSTOMERS`

Retrieves a list of Stripe customers, with options to filter by email, creation date, or test clock, and support for pagination.

### List file links

**Slug:** `STRIPE_LIST_FILE_LINKS`

Tool 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.

### List files

**Slug:** `STRIPE_LIST_FILES`

Retrieves a list of files uploaded to Stripe. Use when you need to view or manage uploaded files with optional filtering by purpose and creation date.

### List Invoice Payments

**Slug:** `STRIPE_LIST_INVOICE_PAYMENTS`

Tool 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.

### List Invoices

**Slug:** `STRIPE_LIST_INVOICES`

Retrieves a list of Stripe invoices, filterable by various criteria and paginatable using invoice ID cursors obtained from previous responses.

### List payment intents

**Slug:** `STRIPE_LIST_PAYMENT_INTENTS`

Tool 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.

### List payment links

**Slug:** `STRIPE_LIST_PAYMENT_LINKS`

Retrieves a list of payment links from Stripe, sorted by creation date in descending order by default.

### List payment method domains

**Slug:** `STRIPE_LIST_PAYMENT_METHOD_DOMAINS`

Tool to retrieve a list of payment method domains and their configuration details. Use when you need to view which payment methods are enabled for registered domains.

### List plans

**Slug:** `STRIPE_LIST_PLANS`

Tool to list all billing plans from Stripe account. Use when you need to retrieve plans for subscription management or display available pricing options.

### List prices

**Slug:** `STRIPE_LIST_PRICES`

Tool to list Stripe prices. Use when you need to retrieve and filter price objects before processing write operations.

### List products

**Slug:** `STRIPE_LIST_PRODUCTS`

Retrieves a list of Stripe products, with optional filtering and pagination; `starting_after`/`ending_before` cursors must be valid product IDs from a previous response.

### List Stripe promotion codes

**Slug:** `STRIPE_LIST_PROMOTION_CODES`

Tool 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.

### List Quote Computed Upfront Line Items

**Slug:** `STRIPE_LIST_QUOTE_COMPUTED_UPFRONT_LINE_ITEMS`

Tool to retrieve paginated upfront line items for a Stripe quote. Use when you need to get detailed information about charges that would be due immediately upon quote acceptance.

### List Quote Line Items

**Slug:** `STRIPE_LIST_QUOTE_LINE_ITEMS`

Retrieve paginated list of line items for a quote. Use when you need to access the full list of items included in a Stripe quote beyond the first handful available in the quote object.

### List Quotes

**Slug:** `STRIPE_LIST_QUOTES`

Retrieves a list of Stripe quotes with pagination support. Use to fetch quotes by customer, status, or creation date.

### List Radar Value List Items

**Slug:** `STRIPE_LIST_RADAR_VALUE_LIST_ITEMS`

Tool to list all value list items for a Stripe Radar value list. Use when you need to retrieve items from a specific Radar value list, with optional filtering by value or creation date and support for pagination.

### List Refunds

**Slug:** `STRIPE_LIST_REFUNDS`

Lists Stripe refunds, sorted by creation date descending (newest first), with optional filtering by charge or payment_intent and pagination support.

### List open reviews

**Slug:** `STRIPE_LIST_REVIEWS`

Retrieves 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.

### List SetupAttempts

**Slug:** `STRIPE_LIST_SETUP_ATTEMPTS`

Tool 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.

### List setup intents

**Slug:** `STRIPE_LIST_SETUP_INTENTS`

Tool 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.

### List Stripe shipping rates

**Slug:** `STRIPE_LIST_SHIPPING_RATES`

Retrieves a list of Stripe shipping rates, filterable by active status, creation date, and currency; useful for managing or displaying shipping options.

### List subscription items

**Slug:** `STRIPE_LIST_SUBSCRIPTION_ITEMS`

List 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.

### List subscriptions

**Slug:** `STRIPE_LIST_SUBSCRIPTIONS`

Retrieves a list of Stripe subscriptions, optionally filtered by various criteria such as customer, price, status, collection method, and date ranges, with support for pagination.

### List tax codes

**Slug:** `STRIPE_LIST_TAX_CODES`

Retrieves a paginated list of globally available, predefined Stripe tax codes used for classifying products and services in Stripe Tax.

### List tax rates

**Slug:** `STRIPE_LIST_TAX_RATES`

Retrieves a list of tax rates, which are returned sorted by creation date in descending order.

### List test clocks

**Slug:** `STRIPE_LIST_TEST_CLOCKS`

Retrieves a paginated list of test clocks. Use when you need to view all test clocks for testing time-dependent functionality.

### Update Account Capability

**Slug:** `STRIPE_POST_ACCOUNTS_ACCOUNT_CAPABILITIES_CAPABILITY`

Updates an existing account capability by modifying its request status. Use when you need to request a new capability or remove a non-permanent capability for a connected account.

### Update payment intent

**Slug:** `STRIPE_POST_API_PAYMENT_INTENTS_UPDATE_MD_PAYMENT_INTENTS`

Tool to update properties on a Stripe PaymentIntent without confirming it. Use when you need to modify payment details like amount, description, or metadata before the payment is confirmed.

### Create Apple Pay Domain

**Slug:** `STRIPE_POST_APPLE_PAY_DOMAINS`

Tool 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.

### Create apps secret

**Slug:** `STRIPE_POST_APPS_SECRETS`

Tool 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.

### Delete apps secret

**Slug:** `STRIPE_POST_APPS_SECRETS_DELETE`

Tool to delete a secret from Stripe Apps Secret Store by name and scope. Use when you need to remove a secret that is no longer needed or needs to be rotated.

### Update Balance Settings

**Slug:** `STRIPE_POST_BALANCE_SETTINGS`

Updates balance settings for a connected account. Use when customizing payout schedules, settlement timing, or negative balance handling.

### Create billing alert

**Slug:** `STRIPE_POST_BILLING_ALERTS`

Tool 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.

### Activate billing alert

**Slug:** `STRIPE_POST_BILLING_ALERTS_ID_ACTIVATE`

Reactivates 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.

### Archive billing alert

**Slug:** `STRIPE_POST_BILLING_ALERTS_ID_ARCHIVE`

Tool 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.

### Deactivate billing alert

**Slug:** `STRIPE_POST_BILLING_ALERTS_ID_DEACTIVATE`

Tool to deactivate a billing alert, preventing it from triggering. Use when you need to stop a billing alert from monitoring usage thresholds.

### Create billing credit grant

**Slug:** `STRIPE_POST_BILLING_CREDIT_GRANTS`

Tool 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.

### Expire billing credit grant

**Slug:** `STRIPE_POST_BILLING_CREDIT_GRANTS_EXPIRE_CREDIT_GRANT`

Expires a billing credit grant immediately. Use when you need to terminate a credit grant before its natural expiration date.

### Expire billing credit grant

**Slug:** `STRIPE_POST_BILLING_CREDIT_GRANTS_ID_EXPIRE`

Expires a billing credit grant immediately. Use when you need to prevent an active credit grant from being used for future invoices.

### Void billing credit grant

**Slug:** `STRIPE_POST_BILLING_CREDIT_GRANTS_ID_VOID`

Voids a billing credit grant, preventing it from being used for future billing. Use when you need to permanently invalidate a credit grant. Once voided, the grant cannot be un-voided.

### Void billing credit grant

**Slug:** `STRIPE_POST_BILLING_CREDIT_GRANTS_VOID_CREDIT_GRANT`

Voids 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.

### Create Billing Meter Event Adjustment

**Slug:** `STRIPE_POST_BILLING_METER_EVENT_ADJUSTMENTS`

Creates 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.

### Create billing meter event

**Slug:** `STRIPE_POST_BILLING_METER_EVENTS`

Creates a billing meter event to track usage for metered billing. Use when you need to record customer actions or usage that should be billed according to a billing meter configuration. Events are processed asynchronously and must have timestamps within the past 35 calendar days or up to 5 minutes in the future.

### Create billing meter

**Slug:** `STRIPE_POST_BILLING_METERS`

Tool 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.

### Update Billing Meter

**Slug:** `STRIPE_POST_BILLING_METERS_ID`

Tool to update a billing meter's display name. Use when you need to modify the name of an existing billing meter.

### Deactivate Billing Meter

**Slug:** `STRIPE_POST_BILLING_METERS_ID_DEACTIVATE`

Deactivates a billing meter. Use when you need to stop a meter from accepting new events and prevent it from being attached to prices.

### Reactivate Billing Meter

**Slug:** `STRIPE_POST_BILLING_METERS_ID_REACTIVATE`

Reactivates a deactivated billing meter. Use when you need to resume tracking usage after a meter has been deactivated.

### Create Billing Portal Configuration

**Slug:** `STRIPE_POST_BILLING_PORTAL_CONFIGURATIONS`

Tool 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.

### Update Billing Portal Configuration

**Slug:** `STRIPE_POST_BILLING_PORTAL_CONFIGURATIONS_CONFIGURATION`

Update a billing portal configuration. Use when you need to modify portal settings, business profile, or features.

### Create charge (deprecated)

**Slug:** `STRIPE_POST_CHARGES`

Tool 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.

### Update Charge

**Slug:** `STRIPE_POST_CHARGES_CHARGE`

Updates 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.

### Update Charge Dispute

**Slug:** `STRIPE_POST_CHARGES_CHARGE_DISPUTE`

Tool 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.

### Refund Charge

**Slug:** `STRIPE_POST_CHARGES_CHARGE_REFUND`

Refunds a previously created charge in Stripe. Can refund the full charge amount or a partial amount. Funds are returned to the customer's original payment method. Once a charge is fully refunded, it cannot be refunded again. Use this to process customer refund requests, handle disputes, or correct duplicate charges.

### Create Charge Refund

**Slug:** `STRIPE_POST_CHARGES_CHARGE_REFUNDS`

Tool to create a refund for a charge in Stripe. Use when you need to refund a previously created charge fully or partially.

### Update Charge Refund

**Slug:** `STRIPE_POST_CHARGES_CHARGE_REFUNDS_REFUND`

Tool to update a specified refund within a charge. Use when you need to modify the metadata of an existing refund.

### Expire Checkout Session

**Slug:** `STRIPE_POST_CHECKOUT_SESSIONS_EXPIRE_RETRIEVE_A_CHECKOUT`

Tool to expire an active Stripe Checkout Session. Use when you need to prevent customers from completing an open checkout session.

### Update Checkout Session

**Slug:** `STRIPE_POST_CHECKOUT_SESSIONS_SESSION`

Tool 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.

### Expire Checkout Session

**Slug:** `STRIPE_POST_CHECKOUT_SESSIONS_SESSION_EXPIRE`

Tool to expire a Checkout Session that is in open status. Use when you need to manually expire a session before its automatic 24-hour expiration.

### Void a credit note

**Slug:** `STRIPE_POST_CREDIT_NOTES_ID_VOID`

Marks a credit note as void. Use when you need to void a credit note and reverse its adjustments.

### Update customer

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER`

Updates a Stripe customer by setting parameter values. Unspecified parameters remain unchanged. Use when you need to modify customer details like name, email, address, or metadata.

### Create customer bank account

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_BANK_ACCOUNTS`

Tool 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.

### Update customer bank account

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_BANK_ACCOUNTS_ID`

Updates 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.

### Verify customer bank account

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_BANK_ACCOUNTS_ID_VERIFY`

Verifies a customer's bank account using microdeposit amounts. Use when you need to confirm ownership of a bank account by validating the microdeposit amounts sent to it.

### Create card for customer

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_CARDS`

Tool 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.

### Update customer card

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_CARDS_ID`

Tool to update a card for a specified customer. Use when you need to update card details including billing address, expiration, name, or metadata.

### Update Customer Cash Balance Settings

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_CASH_BALANCE`

Updates a customer's cash balance settings to control how funds are applied to payment intents and invoices. Use when you need to change the reconciliation mode from automatic to manual or vice versa.

### Create Customer Funding Instructions

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_FUNDING_INSTRUCTIONS`

Creates or retrieves funding instructions for a customer cash balance via bank transfer. Use when you need to provide bank account details for customers to fund their account.

### Create card or payment source

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_SOURCES`

Attaches 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.

### Verify bank account source

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_SOURCES_ID_VERIFY`

Tool to verify a customer's bank account by confirming microdeposit amounts. Use when a bank account needs verification after microdeposits have been sent.

### Create customer subscription

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS`

Tool to create a subscription for an existing customer. Use when creating a new subscription with items and prices for a specific customer.

### Update customer subscription

**Slug:** `STRIPE_POST_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_ID`

Tool to update a customer's subscription. Use when modifying subscription items, billing cycle, payment methods, or metadata for an existing subscription.

### Create Customer Session

**Slug:** `STRIPE_POST_CUSTOMER_SESSIONS`

Tool to create a Stripe Customer Session for front-end SDK access. Use when you need to grant Stripe.js or other front-end SDKs controlled access to specific customer resources.

### Verify customer bank account

**Slug:** `STRIPE_POST_CUSTOMERS_SOURCES_VERIFY_THE_BANK_ACCOUNT`

Verifies 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.

### Close Dispute

**Slug:** `STRIPE_POST_DISPUTES_DISPUTE_CLOSE`

Tool 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.

### Create entitlement feature

**Slug:** `STRIPE_POST_ENTITLEMENTS_FEATURES`

Tool to create a feature for entitlements management. Use when you need to define a new feature that can be granted through entitlements.

### Update entitlements feature

**Slug:** `STRIPE_POST_ENTITLEMENTS_FEATURES_ID`

Tool 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.

### Create File Link

**Slug:** `STRIPE_POST_FILE_LINKS`

Tool to create a shareable URL for an uploaded Stripe file with optional expiration. Use when you need to generate a public link for a file that has been uploaded to Stripe.

### Update file link

**Slug:** `STRIPE_POST_FILE_LINKS_LINK`

Tool 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.

### Create Financial Connections Session

**Slug:** `STRIPE_POST_FINANCIAL_CONNECTIONS_SESSIONS`

Tool 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.

### Create invoice item

**Slug:** `STRIPE_POST_INVOICEITEMS`

Tool to create an invoice item for draft invoices. Use when adding line items to customer invoices before finalization.

### Add line items to invoice

**Slug:** `STRIPE_POST_INVOICES_INVOICE_ADD_LINES`

Tool to bulk add line items to an existing draft invoice. Use when you need to add multiple line items to an invoice at once. The invoice must be in draft status. Each line item can reference an existing price or provide inline price data.

### Attach payment to invoice

**Slug:** `STRIPE_POST_INVOICES_INVOICE_ATTACH_PAYMENT`

Attaches 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.

### Finalize an invoice

**Slug:** `STRIPE_POST_INVOICES_INVOICE_FINALIZE`

Finalizes a draft invoice. Use when you need to transition an invoice from draft status to finalized, making it ready for payment collection.

### Mark invoice as uncollectible

**Slug:** `STRIPE_POST_INVOICES_INVOICE_MARK_UNCOLLECTIBLE`

Tool 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.

### Pay an invoice

**Slug:** `STRIPE_POST_INVOICES_INVOICE_PAY`

Tool 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.

### Remove invoice line items

**Slug:** `STRIPE_POST_INVOICES_INVOICE_REMOVE_LINES`

Tool to bulk remove line items from a draft Stripe invoice. Use when you need to remove multiple line items at once from an invoice that has not yet been finalized.

### Bulk update invoice line items

**Slug:** `STRIPE_POST_INVOICES_INVOICE_UPDATE_LINES`

Tool 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.

### Void an invoice

**Slug:** `STRIPE_POST_INVOICES_INVOICE_VOID`

Voids 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.

### Update Payment Intent

**Slug:** `STRIPE_POST_PAYMENT_INTENTS_INTENT`

Updates a PaymentIntent without confirming it. Use when you need to modify payment amount, description, metadata, or other properties before confirmation.

### Confirm payment intent

**Slug:** `STRIPE_POST_PAYMENT_INTENTS_INTENT_CONFIRM`

Tool to confirm a PaymentIntent to finalize payment. Use when customer payment needs confirmation with current or new payment method. Upon confirmation, PaymentIntent attempts payment and transitions to requires_action (if authentication needed), requires_payment_method or canceled (if payment fails), succeeded or requires_capture (if successful).

### Create Payment Link

**Slug:** `STRIPE_POST_PAYMENT_LINKS`

Creates a Stripe payment link - a shareable URL for collecting payments without building a custom checkout flow. Payment links work with both one-time and recurring products. You must specify line_items with either: - An existing price ID (requires a product/price created first) - Inline price_data with product_data to create products on-the-fly The tool automatically defaults payment_method_types to ['card'] for convenience. The created payment link returns a public URL that can be shared with customers via email, social media, or embedded on websites. Use this when you need to quickly generate a payment page without custom integration work.

### Create payment method configuration

**Slug:** `STRIPE_POST_PAYMENT_METHOD_CONFIGURATIONS`

Creates a payment method configuration to control which payment methods are displayed during checkout. Use when setting up payment options for customers.

### Update payment method configuration

**Slug:** `STRIPE_POST_PAYMENT_METHOD_CONFIGURATIONS_CONFIGURATION`

Tool to update payment method configuration in Stripe. Use when you need to modify which payment methods are displayed to customers at checkout. Updates display preferences for various payment methods including cards, digital wallets, and regional payment options.

### Create payment method

**Slug:** `STRIPE_POST_PAYMENT_METHODS`

Creates a PaymentMethod object to store payment details for transactions or future use. Use when you need to create a new payment method for a customer. Specify the payment method type and provide the corresponding payment method details.

### Attach payment method to customer

**Slug:** `STRIPE_POST_PAYMENT_METHODS_PAYMENT_METHOD_ATTACH`

Attaches a PaymentMethod to a Customer. Use when you need to save a payment method for future use with a specific customer. Either customer or customer_account must be provided.

### Detach payment method from customer

**Slug:** `STRIPE_POST_PAYMENT_METHODS_PAYMENT_METHOD_DETACH`

Tool to detach a PaymentMethod from a Customer. Use when you need to remove a saved payment method from a customer account.

### Report payment attempt canceled

**Slug:** `STRIPE_POST_PAYMENT_RECORDS_REPORT_ATTEMPT_CANCELED`

Tool to report that the most recent payment attempt for a Payment Record was canceled. Use when a customer or system cancels a payment attempt.

### Report payment attempt informational

**Slug:** `STRIPE_POST_PAYMENT_RECORDS_REPORT_ATTEMPT_INFO`

Report informational updates on an existing Payment Record without changing its payment state. Use this endpoint to update non-critical informational fields such as: - Customer details (email, name, phone) - only if not already set - Description text - Metadata key-value pairs - Shipping information Note: Customer details cannot be modified once set on a Payment Record. To change customer information, you must cancel the record and create a new one.

### Report Payment Record

**Slug:** `STRIPE_POST_PAYMENT_RECORDS_REPORT_PAYMENT`

Tool 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.

### Create a plan

**Slug:** `STRIPE_POST_PLANS`

Tool to create a recurring billing plan with flexible pricing configuration. Use when setting up subscription plans with defined pricing, currency, and billing intervals.

### Attach feature to product

**Slug:** `STRIPE_POST_PRODUCTS_PRODUCT_FEATURES`

Tool to attach an entitlement feature to a product. Use when you need to link features to products for customer entitlements. When a product with an attached feature is purchased, Stripe automatically creates an entitlement to that feature for the customer.

### Update Quote

**Slug:** `STRIPE_POST_QUOTES_QUOTE`

Tool to update an existing Stripe quote with new values. Use when modifying quote details like description, line items, metadata, or other quote parameters.

### Accept quote

**Slug:** `STRIPE_POST_QUOTES_QUOTE_ACCEPT`

Tool to accept a specified quote. Accepting a quote transitions it to 'accepted' status and creates an invoice, subscription, or subscription schedule depending on the quote configuration.

### Cancel quote

**Slug:** `STRIPE_POST_QUOTES_QUOTE_CANCEL`

Cancels a Stripe quote. Use when a quote needs to be canceled before acceptance or expiration. Once canceled, the quote cannot be recovered or modified.

### Create Report Run

**Slug:** `STRIPE_POST_REPORTING_REPORT_RUNS`

Tool to create a new report run object and begin processing the report. Use when you need to generate financial or operational reports from Stripe data.

### Create Setup Intent

**Slug:** `STRIPE_POST_SETUP_INTENTS`

Creates 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.

### Update setup intent

**Slug:** `STRIPE_POST_SETUP_INTENTS_INTENT`

Updates a SetupIntent object to modify configuration parameters and metadata. Use when you need to update an existing SetupIntent before completion.

### Cancel SetupIntent

**Slug:** `STRIPE_POST_SETUP_INTENTS_INTENT_CANCEL`

Tool to cancel a SetupIntent object. Use when a SetupIntent in 'requires_payment_method', 'requires_confirmation', or 'requires_action' state needs to be abandoned.

### Confirm SetupIntent

**Slug:** `STRIPE_POST_SETUP_INTENTS_INTENT_CONFIRM`

Tool to confirm a SetupIntent to establish customer's payment method for future use. Use when customer completes payment method setup and you need to finalize the intent.

### Update Source

**Slug:** `STRIPE_POST_SOURCES_SOURCE`

Updates 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.

### Create subscription item

**Slug:** `STRIPE_POST_SUBSCRIPTION_ITEMS`

Tool to add a new item to an existing subscription. Use when adding pricing/products to an active subscription.

### Update subscription item

**Slug:** `STRIPE_POST_SUBSCRIPTION_ITEMS_ITEM`

Tool 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.

### Create subscription schedule

**Slug:** `STRIPE_POST_SUBSCRIPTION_SCHEDULES`

Tool 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.

### Update Subscription Schedule

**Slug:** `STRIPE_POST_SUBSCRIPTION_SCHEDULES_SCHEDULE`

Tool 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.

### Cancel subscription schedule

**Slug:** `STRIPE_POST_SUBSCRIPTION_SCHEDULES_SCHEDULE_CANCEL`

Cancels 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'.

### Release subscription schedule

**Slug:** `STRIPE_POST_SUBSCRIPTION_SCHEDULES_SCHEDULE_RELEASE`

Tool to release a subscription schedule. Use when you want to stop scheduling phases while leaving the existing subscription in place. The schedule must have status 'not_started' or 'active' to be released. After release, the subscription continues independently.

### Update subscription

**Slug:** `STRIPE_POST_SUBSCRIPTIONS_SUBSCRIPTION_EXPOSED_ID`

Tool 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.

### Migrate subscription to flexible billing

**Slug:** `STRIPE_POST_SUBSCRIPTIONS_SUBSCRIPTION_MIGRATE`

Migrate 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.

### Create Tax Calculation

**Slug:** `STRIPE_POST_TAX_CALCULATIONS`

Creates 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.

### Create Tax ID

**Slug:** `STRIPE_POST_TAX_IDS`

Creates a new tax ID for an account or customer. Use when you need to add tax identification for compliance and invoicing purposes.

### Create tax rate

**Slug:** `STRIPE_POST_TAX_RATES`

Tool to create a new tax rate in Stripe for use in billing and checkout operations. Use when you need to define a new tax rate that can be applied to invoices, subscriptions, or Checkout Sessions.

### Update Tax Rate

**Slug:** `STRIPE_POST_TAX_RATES_TAX_RATE`

Tool to update an existing tax rate in Stripe. Use when you need to modify tax rate properties such as display_name, description, active status, or metadata.

### Create Tax Registration

**Slug:** `STRIPE_POST_TAX_REGISTRATIONS`

Creates 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.

### Update Tax Registration

**Slug:** `STRIPE_POST_TAX_REGISTRATIONS_ID`

Tool 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.

### Update Tax Settings

**Slug:** `STRIPE_POST_TAX_SETTINGS`

Updates Stripe Tax Settings parameters used in tax calculations. Use to configure default tax behavior, tax codes, and business head office location for tax purposes.

### Create Tax Transaction from Calculation

**Slug:** `STRIPE_POST_TAX_TRANSACTIONS_CREATE_FROM_CALCULATION`

Tool 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.

### Create tax transaction reversal

**Slug:** `STRIPE_POST_TAX_TRANSACTIONS_CREATE_REVERSAL`

Tool to create a reversal transaction for a previously created tax transaction. Use when you need to reverse a transaction fully or partially (specific line items, shipping costs, or flat amounts). All reversal amounts must be negative.

### Create Tax Transaction Reversal

**Slug:** `STRIPE_POST_TAX_TRANSACTIONS_CREATE_REVERSAL_OVERVIEW`

Tool to partially or fully reverse a previously created Tax Transaction for refund scenarios. Use when processing customer refunds that require tax adjustments.

### Create Tax Transaction from Calculation

**Slug:** `STRIPE_POST_TAX_TXNS_CREATE_FROM_CALCULATION_OVERVIEW`

Creates a Tax Transaction from a valid tax calculation. Use when you need to record a tax transaction based on a previously calculated tax assessment. The calculation must be valid and not expired (expires after 90 days).

### Create Terminal Configuration

**Slug:** `STRIPE_POST_TERMINAL_CONFIGURATIONS`

Creates 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.

### Update Terminal Configuration

**Slug:** `STRIPE_POST_TERMINAL_CONFIGURATIONS_CONFIGURATION`

Tool 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.

### Create Terminal Connection Token

**Slug:** `STRIPE_POST_TERMINAL_CONNECTION_TOKENS`

Creates a short-lived connection token for Stripe Terminal SDK to connect to readers. Use when initializing a Terminal connection with the Stripe Terminal SDK.

### Create Terminal Location

**Slug:** `STRIPE_POST_TERMINAL_LOCATIONS`

Tool to create a new Terminal location in Stripe for fleet management. Use when you need to register a physical location where Terminal readers will be deployed.

### Update Terminal Location

**Slug:** `STRIPE_POST_TERMINAL_LOCATIONS_LOCATION`

Updates a Terminal Location by modifying specified parameters. Use when you need to change location details like display name, address, phone, or metadata.

### Cancel Terminal Reader Action

**Slug:** `STRIPE_POST_TERMINAL_READERS_CANCEL_ACTION_SET_READER`

Tool 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.

### Set Terminal Reader Display

**Slug:** `STRIPE_POST_TERMINAL_READERS_COLLECT_INPUTS_SET_READER`

Initiates 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.

### Confirm PaymentIntent on Terminal Reader

**Slug:** `STRIPE_POST_TERMINAL_READERS_CONFIRM_PAYMENT_INTENT_SET`

Tool 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.

### Process Payment Intent on Terminal Reader

**Slug:** `STRIPE_POST_TERMINAL_READERS_PROCESS_PAYMENT_INTENT`

Tool to initiate a payment flow on a Terminal Reader to process a PaymentIntent. Use when you need to process card payments through Stripe Terminal readers.

### Update Terminal Reader

**Slug:** `STRIPE_POST_TERMINAL_READERS_READER`

Tool 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.

### Cancel Terminal Reader Action

**Slug:** `STRIPE_POST_TERMINAL_READERS_READER_CANCEL_ACTION`

Cancel the current action on a Stripe Terminal reader device. Use when you need to stop an in-progress reader action such as payment collection or card reading.

### Collect Inputs on Terminal Reader

**Slug:** `STRIPE_POST_TERMINAL_READERS_READER_COLLECT_INPUTS`

Tool to initiate input collection on a Terminal Reader to display forms and gather customer information. Use when you need to collect signatures, emails, phone numbers, or other data from customers at point-of-sale.

### Collect payment method on Terminal Reader

**Slug:** `STRIPE_POST_TERMINAL_READERS_READER_COLLECT_PAYMENT_METHOD`

Tool 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.

### Confirm PaymentIntent on Terminal Reader

**Slug:** `STRIPE_POST_TERMINAL_READERS_READER_CONFIRM_PAYMENT_INTENT`

Tool to confirm a PaymentIntent on a Terminal Reader device. Use when finalizing a payment on a reader after the payment method has been collected.

### Process payment on terminal reader

**Slug:** `STRIPE_POST_TERMINAL_READERS_READER_PROCESS_PAYMENT_INTENT`

Initiates 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.

### Process SetupIntent on Terminal Reader

**Slug:** `STRIPE_POST_TERMINAL_READERS_READER_PROCESS_SETUP_INTENT`

Initiates a SetupIntent flow on a Terminal Reader to save payment method details without charging the customer immediately. Use this when you need to collect and store payment information for future transactions (e.g., subscriptions, one-click checkouts, saved payment methods). The Terminal Reader will guide the customer through presenting their payment method, which will be securely saved for later use. Prerequisites: - A Terminal Reader must be registered and available (use Create Terminal Reader action) - A SetupIntent must be created with status 'requires_payment_method' (use Create SetupIntent action) - Customer consent must be collected before calling this action Note: This action is only testable with physical Terminal hardware or simulated readers in test mode.

### Set Reader Display

**Slug:** `STRIPE_POST_TERMINAL_READERS_READER_SET_READER_DISPLAY`

Configures 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.

### Set Terminal Reader Display

**Slug:** `STRIPE_POST_TERMINAL_READERS_SET_READER_DISPLAY`

Tool 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.

### Create test confirmation token

**Slug:** `STRIPE_POST_TEST_HELPERS_CONFIRMATION_TOKENS`

Tool to create a test mode Confirmation Token for integration tests. Use when testing payment flows without processing real payments.

### Fund Test Mode Cash Balance

**Slug:** `STRIPE_POST_TEST_HELPERS_CUSTOMERS_FUND_CASH_BALANCE`

Tool to fund a test mode customer's cash balance by creating an incoming test mode bank transfer. Use when testing cash balance functionality in Stripe test mode.

### Fund test mode cash balance

**Slug:** `STRIPE_POST_TEST_HELPERS_CUSTOMERS_FUND_CASH_BALANCE_FUND`

Tool to fund a test mode customer's cash balance by simulating an incoming bank transfer. Use when testing cash balance functionality in Stripe test mode.

### Present payment method to test reader

**Slug:** `STRIPE_POST_TEST_HELPERS_TERMINAL_READERS_READER_PRESENT`

Simulates presenting a payment method to a terminal reader in test mode. This test helper endpoint allows you to test payment workflows without physical hardware by simulating card taps/inserts on simulated readers. IMPORTANT: Only works in test mode with test API keys (sk_test_*) and simulated readers - does not work in live mode.

### Simulate successful input collection

**Slug:** `STRIPE_POST_TEST_HELPERS_TERMINAL_READERS_READER_SUCCEED`

Simulates 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.

### Simulate Terminal Reader Input Collection Timeout

**Slug:** `STRIPE_POST_TEST_HELPERS_TERMINAL_READERS_READER_TIMEOUT`

Simulate 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

### Create Test Clock

**Slug:** `STRIPE_POST_TEST_HELPERS_TEST_CLOCKS`

Tool 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.

### Advance test clock

**Slug:** `STRIPE_POST_TEST_HELPERS_TEST_CLOCKS_ADVANCE_DELETE_A_TEST`

Advance 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').

### Advance Test Clock

**Slug:** `STRIPE_POST_TEST_HELPERS_TEST_CLOCKS_TEST_CLOCK_ADVANCE`

Tool to advance a test clock to a specified future time in Stripe. Use when testing time-dependent functionality like subscriptions or trials.

### Create CVC update token

**Slug:** `STRIPE_POST_TOKENS`

Tool 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.

### Update Account Capability

**Slug:** `STRIPE_POST_V1_ACCOUNTS_CAPABILITIES_CAPABILITIES`

Updates 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.

### Update balance settings overview

**Slug:** `STRIPE_POST_V1_BALANCE_SETTINGS_OVERVIEW`

Tool to update balance settings for a Stripe account. Use when customizing payout schedules, settlement timing, or negative balance handling for a connected account.

### Create credit grant

**Slug:** `STRIPE_POST_V1_BILLING_CREDIT_GRANTS_CREDIT_GRANT`

Tool to create a credit grant that allocates billing credits to a customer. Use when you need to provide promotional credits, loyalty rewards, or paid credit allocations.

### Create billing meter event

**Slug:** `STRIPE_POST_V1_BILLING_METER_EVENTS_OVERVIEW`

Creates a billing meter event for usage-based billing. Use when you need to record customer usage that should be metered and billed according to a configured billing meter.

### Update Billing Portal Configuration

**Slug:** `STRIPE_POST_V1_BILLING_PORTAL_CONFIGS_OVERVIEW_BILLING`

Tool 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.

### Create Billing Portal Configuration

**Slug:** `STRIPE_POST_V1_BILLING_PORTAL_CONFIGURATIONS_OVERVIEW`

Tool to create a billing portal configuration for Stripe. Use when you need to configure the functionality and behavior of a customer portal session.

### Create Billing Portal Session

**Slug:** `STRIPE_POST_V1_BILLING_PORTAL_SESSIONS_OVERVIEW`

Tool to create a Stripe billing portal session for customers. Use when you need to provide customers with a secure URL to manage their subscriptions, payment methods, and invoices.

### Update and retrieve Checkout Session

**Slug:** `STRIPE_POST_V1_CHECKOUT_SESSIONS_RETRIEVE_A_CHECKOUT`

Tool 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.

### Update Credit Note

**Slug:** `STRIPE_POST_V1_CREDIT_NOTES_CREDIT_NOTE2`

Tool 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.

### Create Customer Balance Transaction

**Slug:** `STRIPE_POST_V1_CUSTOMERS_BALANCE_TRANSACTIONS_OVERVIEW`

Creates an immutable transaction that updates the customer's credit balance. Use when you need to manually adjust a customer's account balance for credits or debits.

### Create or Retrieve Customer Funding Instructions

**Slug:** `STRIPE_POST_V1_CUSTOMERS_FUNDING_INSTRUCTIONS_FUND_A_TEST`

Creates 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.

### Search Stripe customers

**Slug:** `STRIPE_POST_V1_CUSTOMERS_SEARCH_CUSTOMERS`

Tool 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.

### Attach source to customer

**Slug:** `STRIPE_POST_V1_CUSTOMERS_SOURCES_SOURCES`

Attach 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.

### Update customer bank account

**Slug:** `STRIPE_POST_V1_CUSTOMERS_SOURCES_THE_BANK_ACCOUNT`

Updates a bank account source attached to a customer. Use when you need to modify editable attributes like account holder name, type, or metadata.

### Create a file link

**Slug:** `STRIPE_POST_V1_FILE_LINKS_CREATE_A_FILE`

Tool to create a file link in Stripe. Use when you need to generate a shareable link to access an uploaded file.

### Update File Link

**Slug:** `STRIPE_POST_V1_FILE_LINKS_CREATE_A_FILE2`

Tool 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.

### Create Financial Connections Session

**Slug:** `STRIPE_POST_V1_FINANCIAL_CONNECTIONS_SESSIONS_OVERVIEW`

Tool to create a Financial Connections Session to launch the authorization flow for linking financial accounts. The session generates credentials to authenticate the Stripe.js authorization process.

### Create FX Quote

**Slug:** `STRIPE_POST_V1_FX_QUOTES_FX_QUOTES`

Tool 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.

### Void an invoice

**Slug:** `STRIPE_POST_V1_INVOICES_FINALIZE_VOID_AN_INVOICE`

Voids 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.

### Update Invoice Line Item

**Slug:** `STRIPE_POST_V1_INVOICES_LINES_OVERVIEW`

Updates 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.

### Remove lines from invoice

**Slug:** `STRIPE_POST_V1_INVOICES_REMOVE_LINES_OVERVIEW`

Tool 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.

### Void invoice

**Slug:** `STRIPE_POST_V1_INVOICES_SEND_VOID_AN_INVOICE`

Tool 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.

### Update invoice line items

**Slug:** `STRIPE_POST_V1_INVOICES_UPDATE_LINES_OVERVIEW`

Tool to update multiple line items on a draft invoice in Stripe. Use when you need to modify line item attributes such as description, quantity, amount, pricing, discounts, taxes, or metadata on an existing draft invoice.

### Void an invoice

**Slug:** `STRIPE_POST_V1_INVOICES_VOID_AN_INVOICE`

Tool 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.

### Update Payment Link

**Slug:** `STRIPE_POST_V1_PAYMENT_LINKS_THE_PAYMENT_LINK2`

Updates a payment link with new configuration parameters. Use when modifying payment link settings such as metadata, active status, or payment collection options.

### Update payment method configuration

**Slug:** `STRIPE_POST_V1_PAYMENT_METHOD_CONFIGS_LIST_PAYMENT_METHOD2`

Updates a payment method configuration to control which payment methods are displayed at checkout. Use when modifying payment method availability or display settings.

### Create Payment Method Domain

**Slug:** `STRIPE_POST_V1_PAYMENT_METHOD_DOMAINS`

Tool to create a payment method domain in Stripe. Use when you need to register a web domain to control payment method visibility in Elements.

### Update Payment Method Domain

**Slug:** `STRIPE_POST_V1_PAYMENT_METHOD_DOMAINS_PAYMENT_METHOD`

Updates 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.

### Attach payment method

**Slug:** `STRIPE_POST_V1_PAYMENT_METHODS_ATTACH_PAYMENT_METHODS`

Attaches a PaymentMethod to a Customer for future payment processing. Use when you need to save a payment method for future use with a specific customer.

### Detach payment method

**Slug:** `STRIPE_POST_V1_PAYMENT_METHODS_DETACH_PAYMENT_METHODS`

Detaches a PaymentMethod from a Customer. Use when you need to remove a saved payment method from a customer account, making it unusable for future charges.

### Report Payment Attempt

**Slug:** `STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_ATTEMPT`

Tool 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.

### Report Payment Attempt Canceled

**Slug:** `STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_CANCELED`

Tool 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.

### Report payment attempt guaranteed overview

**Slug:** `STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_GUARANTEED`

Reports 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.

### Report payment attempt information

**Slug:** `STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_INFO`

Tool to report additional payment attempt information for a payment record. Use when you need to add informational details about a payment attempt.

### Report Payment Record Refund

**Slug:** `STRIPE_POST_V1_PAYMENT_RECORDS_REPORT_REFUND_OVERVIEW`

Reports 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.

### Update payout metadata

**Slug:** `STRIPE_POST_V1_PAYOUTS_RETRIEVE_A_PAYOUT`

Updates 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.

### Update Plan Overview

**Slug:** `STRIPE_POST_V1_PLANS_OVERVIEW`

Tool to update a Stripe plan by setting passed parameter values. Use when modifying plan details like nickname, metadata, or active status.

### Create a price

**Slug:** `STRIPE_POST_V1_PRICES_CREATE_A_PRICE`

Tool to create a new Stripe price for a product. Use when defining pricing for one-time or recurring charges.

### Attach feature to product

**Slug:** `STRIPE_POST_V1_PRODUCTS_FEATURES_OVERVIEW`

Tool to attach an entitlement feature to a product. Use when you need to link features to products for customer entitlements.

### Update Promotion Code

**Slug:** `STRIPE_POST_V1_PROMOTION_CODES_PROMOTION_CODE`

Updates an existing promotion code. Most fields are not editable by design. Use this to activate/deactivate codes, update metadata, or modify currency-specific restrictions.

### Retrieve a refund

**Slug:** `STRIPE_POST_V1_REFUNDS_RETRIEVE_A_REFUND`

Tool to retrieve a specific Stripe refund by its ID. Use when you need to get detailed information about an existing refund.

### Cancel SetupIntent

**Slug:** `STRIPE_POST_V1_SETUP_INTENTS_CANCEL_CREATE_A_SETUPINTENT`

Tool to cancel a SetupIntent object. Use when a SetupIntent in cancelable state needs to be abandoned.

### Confirm a SetupIntent

**Slug:** `STRIPE_POST_V1_SETUP_INTENTS_CONFIRM_CREATE_A_SETUPINTENT`

Tool to confirm a SetupIntent to complete customer payment method setup. Use when you need to finalize saving a payment method for future use after creating a SetupIntent.

### Create SetupIntent

**Slug:** `STRIPE_POST_V1_SETUP_INTENTS_CREATE_A_SETUPINTENT2`

Creates a SetupIntent to guide setting up and saving customer payment credentials for future payments. Use when you need to collect payment method information without immediately charging the customer.

### Update Shipping Rate

**Slug:** `STRIPE_POST_V1_SHIPPING_RATES_OVERVIEW2`

Tool 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.

### Create subscription item

**Slug:** `STRIPE_POST_V1_SUBSCRIPTION_ITEMS_CREATE_A_SUBSCRIPTION2`

Tool to add a new item to an existing subscription. Use when adding additional products or services to a customer's subscription without changing existing items.

### Cancel subscription schedule

**Slug:** `STRIPE_POST_V1_SUBSCRIPTION_SCHEDULES_CANCEL_OVERVIEW`

Cancels a subscription schedule and its associated subscription immediately. Use when you need to stop scheduling of phases while leaving any existing subscription in place.

### Create subscription schedule

**Slug:** `STRIPE_POST_V1_SUBSCRIPTION_SCHEDULES_OVERVIEW`

Tool to create subscription schedules for managing subscriptions across multiple phases. Use when you need to set up a subscription with predefined phase transitions, trials, or future billing changes.

### Update subscription schedule

**Slug:** `STRIPE_POST_V1_SUBSCRIPTION_SCHEDULES_OVERVIEW2`

Tool to update an existing subscription schedule with new phases, settings, metadata, and end behavior. Use when modifying subscription schedule configuration.

### Release subscription schedule

**Slug:** `STRIPE_POST_V1_SUBSCRIPTION_SCHEDULES_RELEASE_OVERVIEW`

Tool to release a subscription schedule. Releases a subscription schedule immediately, stops scheduling future phases but leaves the existing subscription in place.

### Update subscription

**Slug:** `STRIPE_POST_V1_SUBSCRIPTIONS_LIST_SUBSCRIPTIONS`

Updates 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.

### Migrate subscription to flexible billing

**Slug:** `STRIPE_POST_V1_SUBSCRIPTIONS_MIGRATE_LIST_SUBSCRIPTIONS`

Tool to migrate a Stripe subscription from classic to flexible billing mode. Use when you need to upgrade a subscription to gain more control over proration calculations and invoice orchestration. This is a one-way migration that cannot be reverted.

### Create Tax ID

**Slug:** `STRIPE_POST_V1_TAX_IDS_OVERVIEW`

Creates a new account or customer tax_id object. Use when you need to add tax identification information to a customer or account for invoices and credit notes.

### Update Tax Rate

**Slug:** `STRIPE_POST_V1_TAX_RATES_TAX_RATE2`

Tool to update an existing Stripe tax rate. Use when you need to modify tax rate properties such as display name, description, or active status.

### Update Terminal Configuration

**Slug:** `STRIPE_POST_V1_TERMINAL_CONFIGURATIONS_OVERVIEW`

Updates a Configuration object for terminal readers with device-specific settings. Use when modifying splash screens, tipping settings, offline mode, or reboot windows.

### Create Terminal Connection Token

**Slug:** `STRIPE_POST_V1_TERMINAL_CONNECTION_TOKENS_OVERVIEW`

Creates a short-lived connection token for Stripe Terminal SDK to connect to readers. Use when initializing Terminal SDK to establish secure reader connectivity.

### Create test Confirmation Token

**Slug:** `STRIPE_POST_V1_TEST_HELPERS_CONFIRMATION_TOKENS_CREATE_TEST`

Tool to create a test mode Confirmation Token server-side for integration testing. Use when testing payment flows without using actual payment methods.

### Delete a test clock

**Slug:** `STRIPE_POST_V1_TEST_HELPERS_TEST_CLOCKS_DELETE_A_TEST`

Permanently deletes a test clock from Stripe. Use when you need to remove test clocks used for testing time-based features.

### Create Meter Event Adjustment

**Slug:** `STRIPE_POST_V2_BILLING_METER_EVENT_ADJUSTMENTS_METER_EVENT`

Creates 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.

### Create Billing Meter Event Session

**Slug:** `STRIPE_POST_V2_BILLING_METER_EVENT_SESSION_OVERVIEW`

Creates 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.

### Present payment method on reader

**Slug:** `STRIPE_PRESENT_PAYMENT_METHOD`

Tool 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.

### Process setup intent on terminal reader

**Slug:** `STRIPE_PROCESS_SETUP_INTENT`

Initiates 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.

### Report payment attempt

**Slug:** `STRIPE_REPORT_PAYMENT_ATTEMPT`

Tool to report a new payment attempt on a Payment Record. Use when adding a fresh payment attempt after all existing attempts have been canceled or failed.

### Report Payment Attempt Failed

**Slug:** `STRIPE_REPORT_PAYMENT_ATTEMPT_FAILED`

Reports 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.

### Report payment attempt guaranteed

**Slug:** `STRIPE_REPORT_PAYMENT_ATTEMPT_GUARANTEED`

Reports that the most recent payment attempt on the specified Payment Record was guaranteed. Use when confirming that a payment has been successfully guaranteed by the payment processor at a specific timestamp.

### Report payment record refund

**Slug:** `STRIPE_REPORT_PAYMENT_RECORD_REFUND`

Report that the most recent payment attempt on a Payment Record was refunded. Use when reporting refunds for off-Stripe payments to maintain accurate records.

### Resume subscription

**Slug:** `STRIPE_RESUME_SUBSCRIPTION`

Resumes a paused Stripe subscription with billing cycle and proration options. Use when a customer wants to restart payment collection on a previously paused subscription.

### Retrieve Upcoming Invoice

**Slug:** `STRIPE_RETRIEVE_AN_UPCOMING_INVOICE`

Tool 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.

### Retrieve Balance

**Slug:** `STRIPE_RETRIEVE_BALANCE`

Retrieves the complete current balance details for the connected Stripe account.

### Retrieve Bank Account

**Slug:** `STRIPE_RETRIEVE_BANK_ACCOUNT`

Retrieves details of a specific bank account payment method on a Customer object. Use when you need to view bank account information for a customer.

### Retrieve Charge Details

**Slug:** `STRIPE_RETRIEVE_CHARGE`

Retrieves full details for an existing Stripe charge using its unique ID.

### Retrieve Checkout Session

**Slug:** `STRIPE_RETRIEVE_CHECKOUT_SESSION`

Tool to retrieve a Checkout Session object from Stripe. Use when you need to check the current state of a checkout session, including payment status and line items.

### Retrieve Coupon Details

**Slug:** `STRIPE_RETRIEVE_COUPON`

Retrieves full details for an existing Stripe coupon using its unique ID. Use when you need to check coupon validity, discount details, or redemption limits.

### Retrieve customer

**Slug:** `STRIPE_RETRIEVE_CUSTOMER`

Retrieves detailed information for an existing Stripe customer using their unique customer ID.

### Retrieve customer payment method

**Slug:** `STRIPE_RETRIEVE_CUSTOMER_PAYMENT_METHOD`

Retrieves a specific PaymentMethod object for a given Customer. Use when you need to get detailed information about a customer's saved payment method.

### Retrieve file link

**Slug:** `STRIPE_RETRIEVE_FILE_LINK`

Retrieves the details of an existing file link. Use when you need to access file link information or verify if a link is still valid.

### Retrieve mandate

**Slug:** `STRIPE_RETRIEVE_MANDATE`

Tool to retrieve a Stripe mandate by ID. Use when you need to get authorization details for recurring or single-use payments.

### Retrieve payment intent

**Slug:** `STRIPE_RETRIEVE_PAYMENT_INTENT`

Retrieves a PaymentIntent by its ID; `client_secret` is required if a publishable API key is used.

### Retrieve payment link

**Slug:** `STRIPE_RETRIEVE_PAYMENT_LINK`

Tool to retrieve details of an existing Stripe payment link by ID. Use when you need to get information about a specific payment link.

### Retrieve payment method

**Slug:** `STRIPE_RETRIEVE_PAYMENT_METHOD`

Retrieves a PaymentMethod by its ID. Use when you need to view details about a stored payment instrument.

### Retrieve a payout

**Slug:** `STRIPE_RETRIEVE_PAYOUT`

Tool to retrieve details of an existing Stripe payout. Use when you need to get information about a specific payout by its ID.

### Retrieve Promotion Code

**Slug:** `STRIPE_RETRIEVE_PROMOTION_CODE`

Tool 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.

### Retrieve a refund

**Slug:** `STRIPE_RETRIEVE_REFUND`

Retrieves details for an existing Stripe refund using its unique `refund_id`.

### Retrieve Report Run

**Slug:** `STRIPE_RETRIEVE_REPORT_RUN`

Tool to retrieve the details of an existing Stripe Report Run. Use when you need to check the status or results of a previously created report run.

### Retrieve setup intent

**Slug:** `STRIPE_RETRIEVE_SETUP_INTENT`

Retrieves details of a SetupIntent by its ID; `client_secret` is required if a publishable API key is used.

### Retrieve Shipping Rate

**Slug:** `STRIPE_RETRIEVE_SHIPPING_RATE`

Tool 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.

### Retrieve subscription

**Slug:** `STRIPE_RETRIEVE_SUBSCRIPTION`

Retrieves detailed information for an existing Stripe subscription using its unique ID.

### Retrieve subscription item

**Slug:** `STRIPE_RETRIEVE_SUBSCRIPTION_ITEM`

Retrieves detailed information for a specific subscription item using its unique ID. Use when you need to fetch subscription item details, pricing, or billing information.

### Retrieve Upcoming Invoice Line Items

**Slug:** `STRIPE_RETRIEVE_UPCOMING_INVOICE_LINE_ITEMS`

Tool 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.

### Search Stripe customers

**Slug:** `STRIPE_SEARCH_CUSTOMERS`

Retrieves a list of Stripe customers matching a search query that adheres to Stripe's Search Query Language.

### Search invoices

**Slug:** `STRIPE_SEARCH_INVOICES`

Searches 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.

### Search payment intents

**Slug:** `STRIPE_SEARCH_PAYMENT_INTENTS`

Searches for PaymentIntents using Stripe's Search Query Language. Use when you need to find payments by status, amount, customer, or other criteria.

### Search Stripe products

**Slug:** `STRIPE_SEARCH_PRODUCTS`

Tool 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.

### Send invoice for manual payment

**Slug:** `STRIPE_SEND_INVOICE`

Tool 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.

### Set reader display

**Slug:** `STRIPE_SET_READER_DISPLAY`

Configures a Stripe Terminal reader to display cart information on its screen. Use when you need to show transaction details to customers during checkout.

### Set terminal reader display

**Slug:** `STRIPE_SET_TERMINAL_READER_DISPLAY`

Tool 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.

### Update billing credit grant

**Slug:** `STRIPE_UPDATE_BILLING_CREDIT_GRANT`

Updates an existing billing credit grant. Use when you need to modify the expiration time or metadata of a credit grant.

### Update Cash Balance Settings

**Slug:** `STRIPE_UPDATE_CASH_BALANCE`

Tool 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.

### Update Charge

**Slug:** `STRIPE_UPDATE_CHARGE`

Tool 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.

### Update Coupon

**Slug:** `STRIPE_UPDATE_COUPON`

Updates 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.

### Update Credit Note

**Slug:** `STRIPE_UPDATE_CREDIT_NOTE`

Tool to update an existing credit note in Stripe. Use when you need to modify the memo or metadata fields of a credit note.

### Update Customer

**Slug:** `STRIPE_UPDATE_CUSTOMER`

Updates an existing Stripe customer, identified by customer_id, with only the provided details; unspecified fields remain unchanged.

### Update Customer Balance Transaction

**Slug:** `STRIPE_UPDATE_CUSTOMER_BALANCE_TRANSACTION`

Updates a customer credit balance transaction. Only description and metadata can be modified after creation. Use when you need to update the description or add/modify metadata on an existing customer balance transaction.

### Update customer source

**Slug:** `STRIPE_UPDATE_CUSTOMER_SOURCE`

Update a specified source for a given customer. Use when modifying card details, bank account information, or source metadata.

### Update Dispute

**Slug:** `STRIPE_UPDATE_DISPUTE`

Tool to update a Stripe dispute by submitting evidence or updating metadata. Use when responding to payment disputes to provide documentation countering the dispute claim.

### Update File Link

**Slug:** `STRIPE_UPDATE_FILE_LINK`

Tool to update a file link to modify its properties such as expiration time or metadata. Use when you need to change an existing file link's settings. Note: Expired links cannot be updated.

### Update Invoice

**Slug:** `STRIPE_UPDATE_INVOICE`

Updates a draft Stripe invoice. Use when modifying invoice details before finalization. Once finalized, monetary values and collection_method become immutable.

### Update invoice item

**Slug:** `STRIPE_UPDATE_INVOICEITEM`

Updates an invoice item on a draft invoice. Use when modifying invoice item properties like amount, description, discounts, or tax settings before invoice finalization.

### Update Invoice Item

**Slug:** `STRIPE_UPDATE_INVOICE_ITEM`

Updates an invoice item on an upcoming invoice. Use when modifying amount, description, or other properties of existing invoice line items before invoice is closed.

### Update Invoice Line Item

**Slug:** `STRIPE_UPDATE_INVOICE_LINE_ITEM`

Updates an invoice's line item. Use when you need to modify details of a line item before the invoice is finalized. This operation is only possible before the invoice is finalized.

### Update Payment Intent

**Slug:** `STRIPE_UPDATE_PAYMENT_INTENT`

Updates 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.

### Update Payment Link

**Slug:** `STRIPE_UPDATE_PAYMENT_LINK`

Updates an existing payment link with new configuration details. Use when modifying payment link settings, tax configurations, custom fields, metadata, or post-completion behavior.

### Update Payment Method

**Slug:** `STRIPE_UPDATE_PAYMENT_METHOD`

Updates 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.

### Update Payment Method Domain

**Slug:** `STRIPE_UPDATE_PAYMENT_METHOD_DOMAIN`

Updates an existing payment method domain configuration. Use when you need to enable or disable a registered payment method domain that controls where payment methods are shown in Stripe Elements.

### Update Payout

**Slug:** `STRIPE_UPDATE_PAYOUT`

Tool to update a Stripe payout's metadata. Use when you need to attach or modify additional information on an existing payout. Note that only metadata can be updated; other payout properties (amount, destination, status, etc.) cannot be modified after creation.

### Update Plan

**Slug:** `STRIPE_UPDATE_PLAN`

Tool to update a Stripe plan by setting the values of the parameters passed. Use when you need to modify plan details like nickname, metadata, or active status. Note: You cannot change a plan's ID, amount, currency, or billing cycle by design.

### Update a price

**Slug:** `STRIPE_UPDATE_PRICE`

Updates 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.

### Update product

**Slug:** `STRIPE_UPDATE_PRODUCT`

Tool to update an existing product in Stripe. Use when you need to modify product details like name, description, pricing, or availability.

### Update Promotion Code

**Slug:** `STRIPE_UPDATE_PROMOTION_CODE`

Updates 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.

### Update a refund

**Slug:** `STRIPE_UPDATE_REFUND`

Tool to update a Stripe refund's metadata. Use when you need to add or modify metadata on an existing refund. This request only accepts metadata as an argument.

### Update Setup Intent

**Slug:** `STRIPE_UPDATE_SETUP_INTENT`

Updates an existing SetupIntent with new configuration or payment details. Use when you need to modify a SetupIntent before it is confirmed.

### Update shipping rate

**Slug:** `STRIPE_UPDATE_SHIPPING_RATE`

Tool to update an existing Stripe shipping rate. Use when you need to modify properties like active status, pricing, or metadata.

### Update Subscription

**Slug:** `STRIPE_UPDATE_SUBSCRIPTION`

Updates 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.

### Update subscription item

**Slug:** `STRIPE_UPDATE_SUBSCRIPTION_ITEM`

Tool to update a subscription item's configuration including price, quantity, metadata, and billing thresholds. Use when modifying an existing subscription item. Changes may trigger prorations.

### Validate payment method domain

**Slug:** `STRIPE_VALIDATE_PAYMENT_METHOD_DOMAIN`

Tool 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.

### Verify microdeposits on setup intent

**Slug:** `STRIPE_VERIFY_MICRODEPOSITS`

Verifies 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.

### Verify microdeposits on payment intent

**Slug:** `STRIPE_VERIFY_MICRODEPOSITS_PAYMENT_INTENT`

Verifies microdeposits on a PaymentIntent object by matching deposit amounts or descriptor code. Use after microdeposits are sent to complete bank account verification.

### Verify setup intent microdeposits

**Slug:** `STRIPE_VERIFY_SETUP_INTENT_MICRODEPOSITS`

Verifies microdeposits on a SetupIntent object to complete bank account verification. Use either the two microdeposit amounts or the descriptor code that appears on the customer's bank statement.

### Void an invoice

**Slug:** `STRIPE_VOID_INVOICE`

Tool 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.


## Triggers

### Charge Failed Trigger

**Slug:** `STRIPE_CHARGE_FAILED_TRIGGER`

Triggered when a direct charge fails in Stripe's legacy Charges API

### Checkout Session Completed Trigger

**Slug:** `STRIPE_CHECKOUT_SESSION_COMPLETED_TRIGGER`

Triggered when a checkout session is completed in Stripe

### Invoice Payment Succeeded Trigger

**Slug:** `STRIPE_INVOICE_PAYMENT_SUCCEEDED_TRIGGER`

Triggered when an invoice payment is successful in Stripe

### Payment Intent Failed Trigger

**Slug:** `STRIPE_PAYMENT_FAILED_TRIGGER`

Triggered when a payment intent fails in Stripe

### Product Created Trigger

**Slug:** `STRIPE_PRODUCT_CREATED_TRIGGER`

Triggered when a product is created in Stripe

### Subscription Added Trigger

**Slug:** `STRIPE_SUBSCRIPTION_ADDED_TRIGGER`

Triggered when a subscription is added in Stripe

### Subscription Deleted Trigger

**Slug:** `STRIPE_SUBSCRIPTION_DELETED_TRIGGER`

Triggered when a subscription is deleted in Stripe
