Skip to main content

Tools Reference

All tools are read-only. They retrieve data from Stripe but never create, update, or delete anything.

Customers

Manage and look up customer profiles.

ToolParametersDescription
get_customerid: stringRetrieves full details for a specific Stripe customer, including email, balance, and metadata.
list_customerslimit?: number (default: 10, max: 100)Lists the most recent customers.

Example prompts:

  • "Find the customer with ID cus_Pql92M and tell me their email."
  • "List our last 20 customers and show me which ones have a negative balance."

Payments

Track transactions and check account balances.

ToolParametersDescription
get_payment_intentid: stringRetrieves status, amount, currency, and error details for a specific transaction.
list_payment_intentslimit?: number (default: 10, max: 100)Lists recent payment intents (successful, failed, or pending).
get_balance(none)Retrieves the current available and pending Stripe balance across all currencies.

Example prompts:

  • "Is payment pi_3R6abc successful?"
  • "Show me the last 5 transactions and highlight any failures."
  • "What is our current available balance in USD?"

Billing

Monitor recurring revenue, invoices, and discounts.

ToolParametersDescription
get_subscriptionid: stringRetrieves subscription details including status, plan, and next billing date.
list_subscriptionslimit?: number (default: 10, max: 100)Lists recent subscriptions.
get_invoiceid: stringRetrieves invoice line items, payment status, and amounts.
list_invoiceslimit?: number (default: 10, max: 100)Lists recent invoices.
get_couponid: stringRetrieves coupon details (discount percentage, duration, etc.).
list_couponslimit?: number (default: 10, max: 100)Lists active coupons.

Example prompts:

  • "List all active subscriptions and their monthly price."
  • "Are there any unpaid invoices?"
  • "What coupons are currently active and how much discount do they give?"

Products and Prices

Browse your product catalog and pricing.

ToolParametersDescription
get_productid: stringRetrieves product details (name, description, active status).
list_productslimit?: number (default: 10, max: 100)Lists active products in your catalog.
get_priceid: stringRetrieves price details (amount, currency, interval).
list_priceslimit?: number (default: 10, max: 100)Lists available prices and plans.

Example prompts:

  • "What products do we offer?"
  • "Show me all prices for product prod_abc123."
  • "List our pricing plans with their monthly cost."

Checkout

Monitor checkout session activity.

ToolParametersDescription
get_checkout_sessionid: stringRetrieves checkout session details (payment status, customer, line items).
list_checkout_sessionslimit?: number (default: 10, max: 100)Lists recent checkout sessions.

Example prompts:

  • "Show me recent checkout sessions and their payment status."
  • "Did checkout session cs_test_abc complete successfully?"

Reporting

Monitor payouts and disputes.

ToolParametersDescription
get_payoutid: stringRetrieves details of a specific bank payout.
list_payoutslimit?: number (default: 10, max: 100)Lists recent payouts to your bank account.
get_disputeid: stringRetrieves dispute details (reason, status, evidence deadline).
list_disputeslimit?: number (default: 10, max: 100)Lists recent disputes and their status.

Example prompts:

  • "Check our most recent payouts and see if any are still pending."
  • "Do we have any open disputes that need a response?"
  • "Summarize our payouts from the last 30 days."

Tax

View tax rate configurations.

ToolParametersDescription
get_tax_rateid: stringRetrieves tax rate details (percentage, jurisdiction, description).
list_tax_rateslimit?: number (default: 10, max: 100)Lists active tax rates.

Example prompts:

  • "What tax rates do we have configured?"
  • "Show me the details of tax rate txr_abc123."