Skip to main content The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery
Connectors Stripe
Live 133 Actions 49 Events

Stripe Integration for AI Agents

Connect your AI agent to 133 Stripe actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in, plus 49 events to subscribe to.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Stripe AI Agent Actions

133 production-ready actions for your agent to do more on Stripe.

133 Actions
List Application Fees - List all application fees collected on your platform
Get Application Fee - Retrieve an application fee by ID
Get Balance - Retrieve the current account balance showing available and pending amounts by currency for the authenticated Stripe account
List Balance Transactions - List all balance transactions that have affected the Stripe account balance, including charges, refunds, transfers, payouts, and fees, with filtering and pagination support
Get Balance Transaction - Retrieve detailed information about a specific balance transaction by its unique identifier, including amount, fee breakdown, net amount, and associated source object
List Charges - Retrieve a paginated list of all charge objects, sorted by creation date with advanced filtering options for customer, payment intent, and time ranges
Get Charge - Retrieve complete details of a specific charge object by its unique identifier, including payment status, amount, customer information, and transaction metadata
Update Charge - Update mutable properties of an existing charge including customer association, description, metadata, receipt email, shipping details, and fraud reporting
Capture Charge - Capture the funds of an existing uncaptured charge with optional partial amount capture, statement descriptors, and transfer configuration for Connect platforms
Search Charges - Perform advanced search across charge objects using Stripe's powerful query language with support for complex filters on status, amount, customer, metadata, and timestamps
Create Checkout Session - Create a Stripe Checkout Session via POST /v1/checkout/sessions to initiate a payment, subscription, or setup flow with support for hosted redirect or embedded inline UI integration modes. This action is in preview because consent_collection.terms_of_service requires a Terms of Service URL configured in the Stripe Dashboard
List Checkout Sessions - List all Checkout Sessions with optional filters
Get Checkout Session - Retrieve a Checkout Session by ID
Expire Checkout Session - Expire an open Checkout Session to cancel the payment process
List Checkout Session Line Items - List line items for a Checkout Session
Create Coupon - Create a discount coupon for use on subscriptions and invoices
List Coupons - List all coupons with optional filters
Get Coupon - Retrieve a coupon by ID
Update Coupon - Update a coupon's metadata or name
Delete Coupon - Delete a coupon permanently
List Credit Notes - List all credit notes for invoice adjustments and refunds
Get Credit Note - Retrieve a credit note by ID
List Customers - Retrieve a paginated list of all customers in your Stripe account, sorted by creation date with the most recent customers first
Get Customer - Retrieve complete details for a specific customer by their unique Stripe customer ID
Create Customer - Create a new customer record in Stripe with optional payment methods, billing information, and tax settings
Update Customer - Update an existing customer's information, payment settings, or metadata while preserving unchanged fields
Delete Customer - Permanently delete a customer record and immediately cancel all active subscriptions (irreversible operation)
Search Customers - Search for customers using Stripe's powerful query syntax supporting filters on email, name, phone, metadata, and creation date
List Disputes - List all disputes with optional filters for monitoring chargebacks and fraud
Get Dispute - Retrieve a dispute by ID
Update Dispute - Update a dispute with evidence or metadata
Close Dispute - Close a dispute to accept the chargeback
List Events - List all events for audit trail of account changes
Get Event - Retrieve an event by ID
List Files - List all files uploaded to Stripe
Get File - Retrieve a file by ID
List Invoices - Retrieve a paginated list of all invoices with optional filtering by customer, subscription, status, and collection method
Get Invoice - Retrieve complete details of a specific invoice including line items, payment status, customer information, and billing metadata
Create Invoice - Creates a draft invoice in Stripe via POST /v1/invoices (form-encoded), returning a fully modifiable invoice object that must be finalized before it can be paid or sent to the customer
Update Invoice - Modify an existing draft invoice by updating collection method, payment terms, tax settings, custom fields, or metadata
Delete Invoice - Permanently delete a draft invoice including subscription-generated invoices, with no possibility of recovery
Finalize Invoice - Convert a draft invoice to finalized status, making it ready for payment collection, email delivery, or programmatic processing
Pay Invoice - Programmatically charge an invoice using the customer's default payment source or a specified payment method with support for off-session payments
Send Invoice - Email a finalized invoice to the customer with a secure payment link and PDF attachment for manual payment collection
Void Invoice - Cancel an open or uncollectible invoice permanently, preventing any future payment collection while maintaining historical records
Mark Invoice Uncollectible - Mark an open invoice as uncollectible to stop payment collection attempts while preserving the invoice for bad debt tracking and reporting
Search Invoices - Execute complex invoice searches using Stripe's query language to filter by customer, status, metadata, amounts, dates, and custom fields
Attach Payment To Invoice - Link an existing PaymentIntent or out-of-band payment record to an invoice, automatically crediting payments when they succeed
Create Invoice Item - Create an invoice item (line item) via POST /v1/invoiceitems to add a charge or credit to a specific draft invoice or queue it as a pending item for the customer's next automatically generated invoice. To reference an existing Price object, use the pricing object with a nested price field (e.g., pricing.price) instead of a standalone price parameter
List Invoice Items - List all invoice items with optional filters for customer, invoice, or pending status
Get Upcoming Invoice - Preview the next invoice before billing
List Payment Intents - Retrieve a paginated list of all payment intents for your account, with optional filters for customer, creation date, and cursor-based pagination
Get Payment Intent - Retrieve complete details of a specific payment intent by ID, including status, amount, payment method, and all associated metadata
Create Payment Intent - Create a new payment intent to collect payment from a customer, supporting multiple payment methods, automatic confirmation, and future payment setup
Update Payment Intent - Modify properties of an existing unconfirmed payment intent such as amount, payment method, customer, or metadata without triggering confirmation
Confirm Payment Intent - Confirm customer intent to pay with the specified payment method, initiating payment processing and triggering authentication flows if required
Capture Payment Intent - Capture authorized funds from a PaymentIntent in requires_capture status (created with capture_method=manual), supporting partial captures via amount_to_capture and Connect platform fees via application_fee_amount and transfer_data
Cancel Payment Intent - Cancel a payment intent that has not yet been captured, releasing any authorized funds and preventing further payment attempts
Search Payment Intents - Search payment intents using Stripe's powerful query language to filter by customer, status, amount, metadata, and timestamps for advanced transaction discovery
Increment Authorization - Increase the authorized amount on an uncaptured payment intent, useful for scenarios where final charges exceed initial estimates like hotel incidentals or gas pumps
Apply Customer Balance - Apply funds from a customer's cash balance to reconcile a payment intent, enabling wallet-based or prepaid payment scenarios
Verify Microdeposits - Verify bank account ownership by confirming microdeposit amounts or descriptor codes, completing the ACH or bank transfer payment method setup
List Payment Intent Line Items - Retrieve itemized breakdown of products, quantities, and amounts for a payment intent, providing transaction-level details for invoices and receipts
List Payment Links - List all payment links for no-code payment pages
Get Payment Link - Retrieve a payment link by ID
List Payment Link Line Items - List line items for a payment link
List Payment Methods - Retrieve all payment methods associated with a specific customer account
Get Payment Method - Retrieve detailed information about a specific payment method using its unique identifier
Create Payment Method - Create a new payment method object for future use with customers and transactions
Update Payment Method - Modify billing details, metadata, and limited card information for an existing payment method
Attach Payment Method - Link a payment method to a customer account for reuse in future transactions
Detach Payment Method - Remove the association between a payment method and its customer account
List Payouts - List all payouts with optional filters for tracking bank transfers
Get Payout - Retrieve a payout by ID
List Prices - Retrieve a paginated list of all prices in your Stripe account with flexible filtering options
Get Price - Fetch detailed information about a specific price using its unique identifier
Create Price - Create a new one-time or recurring price with advanced configuration including tiered pricing, metered billing, and multi-currency support. Prices are immutable after creation
Update Price - Update mutable properties of an existing price including active status, metadata, nickname, and tax behavior
Search Prices - Perform advanced full-text search across prices using Stripe's powerful search query syntax for complex filtering requirements
List Products - Retrieve a paginated list of all products in your Stripe account with flexible filtering options including active status, creation date, and shippability
Get Product - Fetch complete details of a single product using its unique identifier, including pricing information, images, metadata, and shipping configuration
Create Product - Create a new product in your Stripe catalog with comprehensive configuration including pricing, images, shipping details, and tax settings for both physical and digital goods
Update Product - Modify an existing product's properties including name, description, images, pricing, active status, and shipping configuration with partial update support
Delete Product - Permanently remove a product from your Stripe catalog, only allowed for products with no associated prices (consider deactivating instead for most use cases)
Search Products - Perform advanced product searches using Stripe's powerful query language with support for field-specific queries, fuzzy matching, and complex boolean expressions
Create Promotion Code - Create a customer-facing promotion code linked to a coupon
List Promotion Codes - Retrieve a paginated list of all promotion codes with optional filtering by coupon, customer, active status, code, and creation date
Get Promotion Code - Retrieve a promotion code by ID
List Radar Value Lists - List all Radar value lists for fraud prevention
Get Radar Value List - Retrieve a Radar value list by ID
Create Radar Value List - Create a new Radar value list for fraud prevention
Update Radar Value List - Update a Radar value list
Delete Radar Value List - Delete a Radar value list
List Refunds - Retrieve a paginated list of all refunds with optional filtering by charge, payment intent, or creation date
Get Refund - Retrieve complete details of a specific refund including status, amount, reason, and associated charge or payment intent information
Create Refund - Issue a full or partial refund for a charge or payment intent with optional reason tracking and metadata
Update Refund - Update the metadata of an existing refund for internal tracking and organizational purposes
Cancel Refund - Cancel a pending refund that requires customer action before completion, preventing the refund from being processed
Create Setup Intent - Create a SetupIntent to save a payment method for future payments without charging the customer
List Setup Intents - List all SetupIntents with optional filters
Get Setup Intent - Retrieve a SetupIntent by ID
Cancel Setup Intent - Cancel a SetupIntent that is not yet confirmed
List Shipping Rates - List all shipping rates configured for checkout
Get Shipping Rate - Retrieve a shipping rate by ID
Create Shipping Rate - Create a new shipping rate for checkout
Update Shipping Rate - Update a shipping rate
List Subscriptions - Retrieve a paginated list of all customer subscriptions with optional filtering by status, customer, price, and billing attributes
Get Subscription - Retrieve complete details of a specific subscription including pricing, billing cycle, payment status, and customer information using its unique subscription ID
Create Subscription - Creates a recurring subscription for a customer via POST /v1/subscriptions (form-encoded), supporting multi-item pricing, trial periods, proration via billing_mode, and payment behavior controls to handle missing payment methods gracefully
Update Subscription - Modify an existing subscription's pricing, payment method, billing configuration, or subscription items with optional proration of charges for mid-cycle changes
Cancel Subscription - Immediately terminate a subscription, stop all future billing, and optionally generate a final prorated invoice for the remaining period
Resume Subscription - Reactivate a paused subscription that was paused through a subscription schedule, restoring billing and transitioning status back to active
Migrate Subscription - Performs a one-way migration of a subscription from classic billing mode to flexible billing mode, enabling advanced proration discount controls (requires Stripe-Version 2025-06-30.basil or later)
Search Subscriptions - Perform advanced full-text search across subscriptions using Stripe's query language to find subscriptions by status, metadata, creation date, and cancellation date
List Subscription Items - List individual line items within a subscription
Get Subscription Item - Retrieve a subscription item by ID
Create Tax Rate - Create a tax rate for subscriptions and invoices
List Tax Rates - List all tax rates with optional filters
Get Tax Rate - Retrieve a tax rate by ID
Update Tax Rate - Update a tax rate's properties
Create Test Clock - Create a test clock for subscription time simulation
List Test Clocks - List all test clocks
Get Test Clock - Retrieve a test clock by ID
Advance Test Clock - Advance a test clock to a new frozen time
Delete Test Clock - Delete a test clock
List Transfers - List all transfers to connected accounts
Get Transfer - Retrieve a transfer by ID
Create Transfer - Create a transfer to a connected account
Update Transfer - Update a transfer's metadata or description
Create Webhook Endpoint - Create a webhook endpoint to receive event notifications
List Webhook Endpoints - List all webhook endpoints
Get Webhook Endpoint - Retrieve a webhook endpoint by ID
Delete Webhook Endpoint - Delete a webhook endpoint

Stripe Webhook Events

49 real-time Stripe events your AI agent can subscribe to.

49 Events
  • Payment Intent Created Fired when a PaymentIntent is created.
  • Payment Intent Succeeded Fired when a PaymentIntent successfully completes payment.
  • Payment Intent Payment Failed Fired when a PaymentIntent fails its payment attempt.
  • Payment Intent Canceled Fired when a PaymentIntent is canceled.
  • Payment Intent Requires Action Fired when a PaymentIntent requires customer action (e.g. 3DS authentication).
  • Payment Intent Processing Fired when a PaymentIntent transitions to processing (e.g. bank debits).
  • Payment Intent Amount Capturable Updated Fired when the amount_capturable on a PaymentIntent changes.
  • Charge Succeeded Fired when a charge succeeds.
  • Charge Failed Fired when a charge attempt fails.
  • Charge Captured Fired when a previously uncaptured charge is captured.
  • Charge Refunded Fired when a charge is refunded (fully or partially).
  • Charge Updated Fired when properties of a charge are updated.
  • Dispute Created Fired when a customer disputes a charge (chargeback opened).
  • Dispute Updated Fired when a dispute is updated (evidence submitted or status changed).
  • Dispute Closed Fired when a dispute is closed (won, lost, or withdrawn).
  • Dispute Funds Withdrawn Fired when funds are withdrawn from your Stripe account due to a dispute.
  • Refund Created Fired when a refund is created.
  • Refund Updated Fired when a refund is updated (e.g. status change).
  • Refund Failed Fired when a refund fails.
  • Customer Created Fired when a new customer is created.
  • Customer Updated Fired when a customer's properties are updated.
  • Customer Deleted Fired when a customer is deleted.
  • Subscription Created Fired when a customer subscription is created.
  • Subscription Updated Fired when a customer subscription is updated (plan change, quantity, etc.).
  • Subscription Deleted Fired when a customer subscription is canceled and reaches the end of its period.
  • Subscription Paused Fired when a customer subscription is paused.
  • Subscription Resumed Fired when a paused customer subscription is resumed.
  • Subscription Trial Will End Fired three days before a subscription trial ends.
  • Invoice Created Fired when a new invoice is created.
  • Invoice Finalized Fired when an invoice is finalized and ready for payment.
  • Invoice Paid Fired when an invoice is successfully paid.
  • Invoice Payment Succeeded Fired when payment for an invoice succeeds.
  • Invoice Payment Failed Fired when payment for an invoice fails.
  • Invoice Payment Action Required Fired when an invoice payment requires customer action (e.g. 3DS).
  • Invoice Voided Fired when an invoice is voided.
  • Invoice Marked Uncollectible Fired when an invoice is marked as uncollectible.
  • Checkout Session Expired Fired when a checkout session expires without completion.
  • Setup Intent Created Fired when a SetupIntent is created.
  • Setup Intent Succeeded Fired when a SetupIntent confirms successfully and saves the payment method.
  • Setup Intent Canceled Fired when a SetupIntent is canceled.
  • Setup Intent Setup Failed Fired when a SetupIntent fails to set up the payment method.
  • Payment Method Attached Fired when a payment method is attached to a customer.
  • Payment Method Detached Fired when a payment method is detached from a customer.
  • Payment Method Updated Fired when a payment method is updated.
  • Product Created Fired when a product is created.
  • Product Updated Fired when a product is updated.
  • Product Deleted Fired when a product is deleted.
  • Price Created Fired when a price is created.
  • Price Updated Fired when a price is updated.

Do More, Build Less

Integration Infrastructure for Stripe AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Stripe MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Stripe action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More Commerce Integrations Like Stripe

Klaviyo

172+ actions

Magento

128+ actions

Square

125+ actions

BigCommerce

120+ actions

Shopify

85+ actions

Eventbrite

83+ actions

WooCommerce

72+ actions

Stripe AI agent integration resources

Webhooks for AI agents: why agentic workflows need them purpose-built

AI agents can act the moment a system changes, using webhooks. But webhooks built for software hit three limits in agentic workflows. Here is how to fix each.

7 min read

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.