Stripe

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

425 actions Integration catalog
Request access
Connect Stripe once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Accept quoteSTRIPE_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.
Activate billing alertSTRIPE_ACTIVATE_BILLING_ALERT
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.
Add lines to invoiceSTRIPE_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.
Advance test clockSTRIPE_ADVANCE_TEST_CLOCK
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').
Apply customer balance to payment intentSTRIPE_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.
Archive billing alertSTRIPE_ARCHIVE_BILLING_ALERT
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.
Attach source to customerSTRIPE_ATTACH_CUSTOMER_SOURCE
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.
Attach payment to invoiceSTRIPE_ATTACH_INVOICE_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.
Attach payment method to customerSTRIPE_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.
Attach feature to productSTRIPE_ATTACH_PRODUCT_FEATURE
Tool to attach a feature to a product. Use when you need to add a feature to a product's capabilities. This creates a product_feature object linking the feature to the product.
Cancel payment intentSTRIPE_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 QuoteSTRIPE_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 intentSTRIPE_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 subscriptionSTRIPE_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.
Cancel subscription scheduleSTRIPE_CANCEL_SUBSCRIPTION_SCHEDULE
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'.
Cancel Terminal Reader ActionSTRIPE_CANCEL_TERMINAL_READER_ACTION
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.
Capture ChargeSTRIPE_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 intentSTRIPE_CAPTURE_PAYMENT_INTENT
Captures the funds of an existing uncaptured PaymentIntent. Use when the PaymentIntent status is 'requires_capture'.
Close DisputeSTRIPE_CLOSE_DISPUTE
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.
Set Terminal Reader DisplaySTRIPE_COLLECT_TERMINAL_READER_INPUTS
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.
Collect payment method on Terminal ReaderSTRIPE_COLLECT_TERMINAL_READER_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 payment intentSTRIPE_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 intentSTRIPE_CONFIRM_SETUP_INTENT
Confirms a SetupIntent to complete customer payment method setup. Use when you need to finalize credential collection after creating a SetupIntent.
Confirm PaymentIntent on Terminal ReaderSTRIPE_CONFIRM_TERMINAL_READER_PAYMENT_INTENT
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.
Create Card Payments CapabilitySTRIPE_CREATE_ACCOUNTS_CAPABILITIES_CARD_PAYMENTS
Tool to create or update card payments capability for a Stripe Connect account. Use when you need to enable or disable card payment processing for a connected account.
Create Account SessionSTRIPE_CREATE_ACCOUNT_SESSION
Creates an Account Session for a Stripe Connect account, granting access to embedded components. Use when you need to provide temporary, client-side access to a connected account's dashboard features such as account management, onboarding, payments, and payouts. The Account Session expires relatively quickly and cannot be used more than once. We recommend creating a new Account Session each time you need to display an embedded component to your user.
Create Apple Pay DomainSTRIPE_CREATE_APPLE_PAY_DOMAIN
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 secretSTRIPE_CREATE_APPS_SECRET
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.
Create Bank Account TokenSTRIPE_CREATE_BANK_ACCOUNT_TOKEN
Tool to create a single-use token representing bank account details. Use when you need to securely collect bank account information for ACH payments, direct debits, or adding a bank account to a customer or recipient.
Create billing alertSTRIPE_CREATE_BILLING_ALERT
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.
Create billing credit grantSTRIPE_CREATE_BILLING_CREDIT_GRANT
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.
Create billing meterSTRIPE_CREATE_BILLING_METER
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.
Create Billing Meter Event V2STRIPE_CREATE_BILLING_METER_EVENT
Creates a billing meter event using Stripe API v2 for usage-based billing. Use when recording customer usage that will be metered and billed according to configured billing meters.
Create Billing Meter Event AdjustmentSTRIPE_CREATE_BILLING_METER_EVENT_ADJUSTMENT
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 SessionSTRIPE_CREATE_BILLING_METER_EVENT_SESSION
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.
Create Billing Portal ConfigurationSTRIPE_CREATE_BILLING_PORTAL_CONFIGURATION
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.
Create Billing Portal SessionSTRIPE_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 charge (deprecated)STRIPE_CREATE_CHARGE
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.
Create Charge RefundSTRIPE_CREATE_CHARGE_REFUND
Tool to create a refund for a charge in Stripe. Use when you need to refund a previously created charge fully or partially.
Create Checkout SessionSTRIPE_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 CouponSTRIPE_CREATE_COUPON
Creates a new discount coupon in Stripe with percentage or fixed amount discount. Use when creating promotional discounts for customers.
Create Credit NoteSTRIPE_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 CustomerSTRIPE_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 TransactionSTRIPE_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 bank accountSTRIPE_CREATE_CUSTOMER_BANK_ACCOUNT
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.
Create customer cardSTRIPE_CREATE_CUSTOMER_CARD
Creates a card or bank account payment source for a Stripe customer. Use when you need to add a new payment method to a customer for future use. Supports both card and bank account creation. Note: To use bank accounts, the customer must be verified and have the `bank_account` capability enabled in their country.
Create Customer SessionSTRIPE_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 card or payment sourceSTRIPE_CREATE_CUSTOMER_SOURCE
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.
Create customer subscriptionSTRIPE_CREATE_CUSTOMER_SUBSCRIPTION
Tool to create a subscription for an existing customer. Use when creating a new subscription with items and prices for a specific customer.
Create Customer Tax IDSTRIPE_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 TokenSTRIPE_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 Feature EntitlementSTRIPE_CREATE_ENTITLEMENT_FEATURE
Creates a new feature entitlement in Stripe representing a monetizable ability or functionality. Use when defining features that can be assigned to products and customers.
Create Ephemeral KeySTRIPE_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 FileSTRIPE_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 LinkSTRIPE_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 Financial Connections SessionSTRIPE_CREATE_FINANCIAL_CONNECTIONS_SESSION
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 FX QuoteSTRIPE_CREATE_FX_QUOTE
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.
Create an invoiceSTRIPE_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 invoice itemSTRIPE_CREATE_INVOICE_ITEM
Tool to create an invoice item for draft invoices. Use when adding line items to customer invoices before finalization.
Create payment intentSTRIPE_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.
Showing the first 60 of 425 actions.