Stripe integration for AI agents.
Stripe integration for AI agents with secure authentication and server-side credential injection. Open Connector runs the OAuth, seals the token in an encrypted vault, and serves Stripe tools to your agent over MCP or a typed API — credentials injected server-side, every call audited, nothing leaving your infrastructure. Open source (AGPL-3.0) and self-hostable.
Real Stripe actions, managed and audited.
Your user connects Stripe once; your agent can then manage Stripe customers, subscriptions, invoices, payments, refunds, and billing operations — scoped to the OAuth permissions you grant and the tool allowlist you configure. Every action is least-privilege and written to a tamper-evident audit trail.
- 1
Your user grants Stripe access once (OAuth) — the token lands in the vault.
- 2
Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.
- 3
Every routed call appends a hash-chained audit record — nothing leaves your infra.
Supported Stripe tools.
617 tools are generated from the published Stripe catalog. Descriptions are plain text; each action remains subject to its configured authentication and tool allowlist.
Showing 617 tools. All published catalog entries are included in this page's server-rendered HTML.
- Delete an account
- <p>With <a href="/connect">Connect</a>, you can delete accounts you manage.</p> <p>Test-mode accounts can be deleted at any time.</p> <p>Live-mode accounts that have access to the standard dashboard and Stripe is responsible for negative account balances cannot be deleted, which includes Standard accounts. All other Live-mode accounts, can be deleted when all <a href="/api/balance/balance_object">balances</a> are zero.</p> <p>If you want to delete your own account, use the <a href="https://dashboard.stripe.com/settings/account">account information tab in your account settings</a> instead.</p>
- deleteaccountsaccount
- Delete an external account
- <p>Delete a specified external account for a given account.</p>
- deleteaccountsaccountbankaccountsid
- Delete an external account
- <p>Delete a specified external account for a given account.</p>
- deleteaccountsaccountexternalaccountsid
- Delete a person
- <p>Deletes an existing person’s relationship to the account’s legal entity. Any person with a relationship for an account can be deleted through the API, except if the person is the <code>representative</code>. If your integration is using the <code>executive</code> parameter, you cannot delete the only verified <code>executive</code> on file.</p>
- deleteaccountsaccountpeopleperson
- Delete a person
- <p>Deletes an existing person’s relationship to the account’s legal entity. Any person with a relationship for an account can be deleted through the API, except if the person is the <code>representative</code>. If your integration is using the <code>executive</code> parameter, you cannot delete the only verified <code>executive</code> on file.</p>
- deleteaccountsaccountpersonsperson
- DeleteApplePayDomainsDomain
- <p>Delete an apple pay domain.</p>
- deleteapplepaydomainsdomain
- Delete a coupon
- <p>You can delete coupons via the <a href="https://dashboard.stripe.com/coupons">coupon management</a> page of the Stripe dashboard. However, deleting a coupon does not affect any customers who have already applied the coupon; it means that new customers can’t redeem the coupon. You can also delete coupons via the API.</p>
- deletecouponscoupon
- Delete a customer
- <p>Permanently deletes a customer. It cannot be undone. Also immediately cancels any active subscriptions on the customer.</p>
- deletecustomerscustomer
- Delete a customer source
- <p>Delete a specified source for a given customer.</p>
- deletecustomerscustomerbankaccountsid
- Delete a customer source
- <p>Delete a specified source for a given customer.</p>
- deletecustomerscustomercardsid
- Delete a customer discount
- <p>Removes the currently applied discount on a customer.</p>
- deletecustomerscustomerdiscount
- Delete a customer source
- <p>Delete a specified source for a given customer.</p>
- deletecustomerscustomersourcesid
- Cancel a subscription
- <p>Cancels a customer’s subscription. If you set the <code>at_period_end</code> parameter to <code>true</code>, the subscription will remain active until the end of the period, at which point it will be canceled and not renewed. Otherwise, with the default <code>false</code> value, the subscription is terminated immediately. In either case, the customer will not be charged again for the subscription.</p> <p>Note, however, that any pending invoice items that you’ve created will still be charged for at the end of the period, unless manually <a href="/api/invoiceitems/delete">deleted</a>. If you’ve set the subscription to cancel at the end of the period, any pending prorations will also be left in place and collected at the end of the period. But if the subscription is set to cancel immediately, pending prorations will be removed.</p> <p>By default, upon subscription cancellation, Stripe will stop automatic collection of all finalized invoices for the customer. This is intended to prevent unexpected payment attempts after the customer has canceled a subscription. However, you can resume automatic collection of the invoices manually after subscription cancellation to have us proceed. Or, you could check for unpaid invoices before allowing the customer to cancel the subscription at all.</p>
- deletecustomerscustomersubscriptionssubscriptionexposedid
- Delete a customer discount
- <p>Removes the currently applied discount on a customer.</p>
- deletecustomerscustomersubscriptionssubscriptionexposediddiscount
- Delete a Customer tax ID
- <p>Deletes an existing <code>tax_id</code> object.</p>
- deletecustomerscustomertaxidsid
- Immediately invalidate an ephemeral key
- <p>Invalidates a short-lived API key for a given resource.</p>
- deleteephemeralkeyskey
- Delete an invoice item
- <p>Deletes an invoice item, removing it from an invoice. Deleting invoice items is only possible when they’re not attached to invoices, or if it’s attached to a draft invoice.</p>
- deleteinvoiceitemsinvoiceitem
- Delete a draft invoice
- <p>Permanently deletes a one-off invoice draft. This cannot be undone. Attempts to delete invoices that are no longer in a draft state will fail; once an invoice has been finalized or if an invoice is for a subscription, it must be <a href="/api/invoices/void">voided</a>.</p>
- deleteinvoicesinvoice
- Delete a plan
- <p>Deleting plans means new subscribers can’t be added. Existing subscribers aren’t affected.</p>
- deleteplansplan
- Delete a product
- <p>Delete a product. Deleting a product is only possible if it has no prices associated with it. Additionally, deleting a product with <code>type=good</code> is only possible if it has no SKUs associated with it.</p>
- deleteproductsid
- Remove a feature from a product
- <p>Deletes the feature attachment to a product</p>
- deleteproductsproductfeaturesid
- Delete a value list item
- <p>Deletes a <code>ValueListItem</code> object, removing it from its parent value list.</p>
- deleteradarvaluelistitemsitem
- Delete a value list
- <p>Deletes a <code>ValueList</code> object, also deleting any items contained within the value list. To be deleted, a value list must not be referenced in any rules.</p>
- deleteradarvaluelistsvaluelist
- Delete a subscription item
- <p>Deletes an item from the subscription. Removing a subscription item from a subscription will not cancel the subscription.</p>
- deletesubscriptionitemsitem
- Cancel a subscription
- <p>Cancels a customer’s subscription immediately. The customer won’t be charged again for the subscription. After it’s canceled, the subscription is largely immutable. You can still update its <a href="/metadata">metadata</a> and <code>cancellation_details</code>.</p> <p>Any pending invoice items that you’ve created are still charged at the end of the period, unless manually <a href="/api/invoiceitems/delete">deleted</a>. If you’ve set the subscription to cancel at the end of the period, any pending prorations are also left in place and collected at the end of the period. But if the subscription is set to cancel immediately, pending prorations are removed if <code>invoice_now</code> and <code>prorate</code> are both set to false.</p> <p>By default, upon subscription cancellation, Stripe stops automatic collection of all finalized invoices for the customer. This is intended to prevent unexpected payment attempts after the customer has canceled a subscription. However, you can resume automatic collection of the invoices manually after subscription cancellation to have us proceed. Or, you could check for unpaid invoices before allowing the customer to cancel the subscription at all.</p>
- deletesubscriptionssubscriptionexposedid
- Delete a subscription discount
- <p>Removes the currently applied discount on a subscription.</p>
- deletesubscriptionssubscriptionexposediddiscount
- Delete a tax ID
- <p>Deletes an existing account or customer <code>tax_id</code> object.</p>
- deletetaxidsid
- Delete a Configuration
- <p>Deletes a <code>Configuration</code> object.</p>
- deleteterminalconfigurationsconfiguration
- Delete a Location
- <p>Deletes a <code>Location</code> object.</p>
- deleteterminallocationslocation
- Delete a Reader
- <p>Deletes a <code>Reader</code> object.</p>
- deleteterminalreadersreader
- Delete a test clock
- <p>Deletes a test clock.</p>
- deletetesthelperstestclockstestclock
- Delete a person
- Delete a Person associated with an Account.
- deletev2coreaccountsaccountidpersonsid
- Delete an Event Destination
- Delete an event destination.
- deletev2coreeventdestinationsid
- Delete a webhook endpoint
- <p>You can also delete webhook endpoints via the <a href="https://dashboard.stripe.com/account/webhooks">webhook endpoint management</a> page of the Stripe dashboard.</p>
- deletewebhookendpointswebhookendpoint
- Retrieve account
- <p>Retrieves the details of an account.</p>
- getaccount
- List all connected accounts
- <p>Returns a list of accounts connected to your platform via <a href="/docs/connect">Connect</a>. If you’re not a platform, the list is empty.</p>
- getaccounts
- Retrieve account
- <p>Retrieves the details of an account.</p>
- getaccountsaccount
- Retrieve an external account
- <p>Retrieve a specified external account for a given account.</p>
- getaccountsaccountbankaccountsid
- List all account capabilities
- <p>Returns a list of capabilities associated with the account. The capabilities are returned sorted by creation date, with the most recent capability appearing first.</p>
- getaccountsaccountcapabilities
- Retrieve an Account Capability
- <p>Retrieves information about the specified Account Capability.</p>
- getaccountsaccountcapabilitiescapability
- List all external accounts
- <p>List external accounts for an account.</p>
- getaccountsaccountexternalaccounts
- Retrieve an external account
- <p>Retrieve a specified external account for a given account.</p>
- getaccountsaccountexternalaccountsid
- List all persons
- <p>Returns a list of people associated with the account’s legal entity. The people are returned sorted by creation date, with the most recent people appearing first.</p>
- getaccountsaccountpeople
- Retrieve a person
- <p>Retrieves an existing person.</p>
- getaccountsaccountpeopleperson
- List all persons
- <p>Returns a list of people associated with the account’s legal entity. The people are returned sorted by creation date, with the most recent people appearing first.</p>
- getaccountsaccountpersons
- Retrieve a person
- <p>Retrieves an existing person.</p>
- getaccountsaccountpersonsperson
- GetApplePayDomains
- <p>List apple pay domains.</p>
- getapplepaydomains
- GetApplePayDomainsDomain
- <p>Retrieve an apple pay domain.</p>
- getapplepaydomainsdomain
- List all application fees
- <p>Returns a list of application fees you’ve previously collected. The application fees are returned in sorted order, with the most recent fees appearing first.</p>
- getapplicationfees
- Retrieve an application fee refund
- <p>By default, you can see the 10 most recent refunds stored directly on the application fee object, but you can also retrieve details about a specific refund stored on the application fee.</p>
- getapplicationfeesfeerefundsid
- Retrieve an application fee
- <p>Retrieves the details of an application fee that your account has collected. The same information is returned when refunding the application fee.</p>
- getapplicationfeesid
- List all application fee refunds
- <p>You can see a list of the refunds belonging to a specific application fee. Note that the 10 most recent refunds are always available by default on the application fee object. If you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional refunds.</p>
- getapplicationfeesidrefunds
- Retrieve balance
- <p>Retrieves the current account balance, based on the authentication that was used to make the request. For a sample request, see <a href="/docs/connect/account-balances#accounting-for-negative-balances">Accounting for negative balances</a>.</p>
- getbalance
- List all balance transactions
- <p>Returns a list of transactions that have contributed to the Stripe account balance (for example, charges, transfers, and so on). The transactions return in sorted order, with the most recent transactions appearing first.</p> <p>The previous name of this endpoint was “Balance history,” and it used the path <code>/v1/balance/history</code>.</p>
- getbalancehistory
- Retrieve a balance transaction
- <p>Retrieves the balance transaction with the given ID.</p> <p>Note that this endpoint previously used the path <code>/v1/balance/history/:id</code>.</p>
- getbalancehistoryid
- Retrieve balance settings
- <p>Retrieves balance settings for a given connected account. Related guide: <a href="/connect/authentication">Making API calls for connected accounts</a></p>
- getbalancesettings
- List all balance transactions
- <p>Returns a list of transactions that have contributed to the Stripe account balance (for example, charges, transfers, and so on). The transactions return in sorted order, with the most recent transactions appearing first.</p> <p>The previous name of this endpoint was “Balance history,” and it used the path <code>/v1/balance/history</code>.</p>
- getbalancetransactions
- Retrieve a balance transaction
- <p>Retrieves the balance transaction with the given ID.</p> <p>Note that this endpoint previously used the path <code>/v1/balance/history/:id</code>.</p>
- getbalancetransactionsid
- List billing alerts
- <p>Lists billing active and inactive alerts</p>
- getbillingalerts
- Retrieve a billing alert
- <p>Retrieves a billing alert given an ID</p>
- getbillingalertsid
- Retrieve the credit balance summary for a customer
- <p>Retrieves the credit balance summary for a customer.</p>
- getbillingcreditbalancesummary
- List credit balance transactions
- <p>Retrieve a list of credit balance transactions.</p>
- getbillingcreditbalancetransactions
- Retrieve a credit balance transaction
- <p>Retrieves a credit balance transaction.</p>
- getbillingcreditbalancetransactionsid
- List credit grants
- <p>Retrieve a list of credit grants.</p>
- getbillingcreditgrants
- Retrieve a credit grant
- <p>Retrieves a credit grant.</p>
- getbillingcreditgrantsid
- List billing meters
- <p>Retrieve a list of billing meters.</p>
- getbillingmeters
- Retrieve a billing meter
- <p>Retrieves a billing meter given an ID.</p>
- getbillingmetersid
- List billing meter event summaries
- <p>Retrieve a list of billing meter event summaries.</p>
- getbillingmetersideventsummaries
- List portal configurations
- <p>Returns a list of configurations that describe the functionality of the customer portal.</p>
- getbillingportalconfigurations
- Retrieve a portal configuration
- <p>Retrieves a configuration that describes the functionality of the customer portal.</p>
- getbillingportalconfigurationsconfiguration
- List all charges
- <p>Returns a list of charges you’ve previously created. The charges are returned in sorted order, with the most recent charges appearing first.</p>
- getcharges
- Retrieve a charge
- <p>Retrieves the details of a charge that has previously been created. Supply the unique charge ID that was returned from your previous request, and Stripe will return the corresponding charge information. The same information is returned when creating or refunding the charge.</p>
- getchargescharge
- GetChargesChargeDispute
- <p>Retrieve a dispute for a specified charge.</p>
- getchargeschargedispute
- List all refunds
- <p>You can see a list of the refunds belonging to a specific charge. Note that the 10 most recent refunds are always available by default on the charge object. If you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional refunds.</p>
- getchargeschargerefunds
- GetChargesChargeRefundsRefund
- <p>Retrieves the details of an existing refund.</p>
- getchargeschargerefundsrefund
- Search charges
- <p>Search for charges you’ve previously created using Stripe’s <a href="/docs/search#search-query-language">Search Query Language</a>. Don’t use search in read-after-write flows where strict consistency is necessary. Under normal operating conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up to an hour behind during outages. Search functionality is not available to merchants in India.</p>
- getchargessearch
- List all Checkout Sessions
- <p>Returns a list of Checkout Sessions.</p>
- getcheckoutsessions
- Retrieve a Checkout Session
- <p>Retrieves a Checkout Session object.</p>
- getcheckoutsessionssession
- Retrieve a Checkout Session's line items
- <p>When retrieving a Checkout Session, there is an includable <strong>line_items</strong> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>
- getcheckoutsessionssessionlineitems
- List orders
- <p>Lists all Climate order objects. The orders are returned sorted by creation date, with the most recently created orders appearing first.</p>
- getclimateorders
- Retrieve an order
- <p>Retrieves the details of a Climate order object with the given ID.</p>
- getclimateordersorder
- List products
- <p>Lists all available Climate product objects.</p>
- getclimateproducts
- Retrieve a product
- <p>Retrieves the details of a Climate product with the given ID.</p>
- getclimateproductsproduct
- List suppliers
- <p>Lists all available Climate supplier objects.</p>
- getclimatesuppliers
- Retrieve a supplier
- <p>Retrieves a Climate supplier object.</p>
- getclimatesupplierssupplier
- Retrieve a ConfirmationToken
- <p>Retrieves an existing ConfirmationToken object</p>
- getconfirmationtokensconfirmationtoken
- List Country Specs
- <p>Lists all Country Spec objects available in the API.</p>
- getcountryspecs
- Retrieve a Country Spec
- <p>Returns a Country Spec for a given Country code.</p>
- getcountryspecscountry
- List all coupons
- <p>Returns a list of your coupons.</p>
- getcoupons
- Retrieve a coupon
- <p>Retrieves the coupon with the given ID.</p>
- getcouponscoupon
- List all credit notes
- <p>Returns a list of credit notes.</p>
- getcreditnotes
- Retrieve a credit note's line items
- <p>When retrieving a credit note, you’ll get a <strong>lines</strong> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>
- getcreditnotescreditnotelines
- Retrieve a credit note
- <p>Retrieves the credit note object with the given identifier.</p>
- getcreditnotesid
- Preview a credit note
- <p>Get a preview of a credit note without creating it.</p>
- getcreditnotespreview
- Retrieve a credit note preview's line items
- <p>When retrieving a credit note preview, you’ll get a <strong>lines</strong> property containing the first handful of those items. This URL you can retrieve the full (paginated) list of line items.</p>
- getcreditnotespreviewlines
- List all customers
- <p>Returns a list of your customers. The customers are returned sorted by creation date, with the most recent customers appearing first.</p>
- getcustomers
- Retrieve a customer
- <p>Retrieves a Customer object.</p>
- getcustomerscustomer
- List customer balance transactions
- <p>Returns a list of transactions that updated the customer’s <a href="/docs/billing/customer/balance">balances</a>.</p>
- getcustomerscustomerbalancetransactions
- Retrieve a customer balance transaction
- <p>Retrieves a specific customer balance transaction that updated the customer’s <a href="/docs/billing/customer/balance">balances</a>.</p>
- getcustomerscustomerbalancetransactionstransaction
- List all bank accounts
- <p>You can see a list of the bank accounts belonging to a Customer. Note that the 10 most recent sources are always available by default on the Customer. If you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional bank accounts.</p>
- getcustomerscustomerbankaccounts
- Retrieve a bank account
- <p>By default, you can see the 10 most recent sources stored on a Customer directly on the object, but you can also retrieve details about a specific bank account stored on the Stripe account.</p>
- getcustomerscustomerbankaccountsid
- List all cards
- <p>You can see a list of the cards belonging to a customer. Note that the 10 most recent sources are always available on the <code>Customer</code> object. If you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional cards.</p>
- getcustomerscustomercards
- Retrieve a card
- <p>You can always see the 10 most recent cards directly on a customer; this method lets you retrieve details about a specific card stored on the customer.</p>
- getcustomerscustomercardsid
- Retrieve a cash balance
- <p>Retrieves a customer’s cash balance.</p>
- getcustomerscustomercashbalance
- List cash balance transactions
- <p>Returns a list of transactions that modified the customer’s <a href="/docs/payments/customer-balance">cash balance</a>.</p>
- getcustomerscustomercashbalancetransactions
- Retrieve a cash balance transaction
- <p>Retrieves a specific cash balance transaction, which updated the customer’s <a href="/docs/payments/customer-balance">cash balance</a>.</p>
- getcustomerscustomercashbalancetransactionstransaction
- GetCustomersCustomerDiscount
- GetCustomersCustomerDiscount
- getcustomerscustomerdiscount
- List a Customer's PaymentMethods
- <p>Returns a list of PaymentMethods for a given Customer</p>
- getcustomerscustomerpaymentmethods
- Retrieve a Customer's PaymentMethod
- <p>Retrieves a PaymentMethod object for a given Customer.</p>
- getcustomerscustomerpaymentmethodspaymentmethod
- GetCustomersCustomerSources
- <p>List sources for a specified customer.</p>
- getcustomerscustomersources
- GetCustomersCustomerSourcesId
- <p>Retrieve a specified source for a given customer.</p>
- getcustomerscustomersourcesid
- List active subscriptions
- <p>You can see a list of the customer’s active subscriptions. Note that the 10 most recent active subscriptions are always available by default on the customer object. If you need more than those 10, you can use the limit and starting_after parameters to page through additional subscriptions.</p>
- getcustomerscustomersubscriptions
- Retrieve a subscription
- <p>Retrieves the subscription with the given ID.</p>
- getcustomerscustomersubscriptionssubscriptionexposedid
- GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
- GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
- getcustomerscustomersubscriptionssubscriptionexposediddiscount
- List all Customer tax IDs
- <p>Returns a list of tax IDs for a customer.</p>
- getcustomerscustomertaxids
- Retrieve a Customer tax ID
- <p>Retrieves the <code>tax_id</code> object with the given identifier.</p>
- getcustomerscustomertaxidsid
- Search customers
- <p>Search for customers you’ve previously created using Stripe’s <a href="/docs/search#search-query-language">Search Query Language</a>. Don’t use search in read-after-write flows where strict consistency is necessary. Under normal operating conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up to an hour behind during outages. Search functionality is not available to merchants in India.</p>
- getcustomerssearch
- List all disputes
- <p>Returns a list of your disputes.</p>
- getdisputes
- Retrieve a dispute
- <p>Retrieves the dispute with the given ID.</p>
- getdisputesdispute
- List all active entitlements
- <p>Retrieve a list of active entitlements for a customer</p>
- getentitlementsactiveentitlements
- Retrieve an active entitlement
- <p>Retrieve an active entitlement</p>
- getentitlementsactiveentitlementsid
- List all features
- <p>Retrieve a list of features</p>
- getentitlementsfeatures
- Retrieve a feature
- <p>Retrieves a feature</p>
- getentitlementsfeaturesid
- List all events
- <p>List events, going back up to 30 days. Each event data is rendered according to Stripe API version at its creation time, specified in <a href="https://docs.stripe.com/api/events/object">event object</a> <code>api_version</code> attribute (not according to your current Stripe API version or <code>Stripe-Version</code> header).</p>
- getevents
- Retrieve an event
- <p>Retrieves the details of an event if it was created in the last 30 days. Supply the unique identifier of the event, which you might have received in a webhook.</p>
- geteventsid
- List all exchange rates
- <p>[Deprecated] The <code>ExchangeRate</code> APIs are deprecated. Please use the <a href="https://docs.stripe.com/payments/currencies/localize-prices/fx-quotes-api">FX Quotes API</a> instead.</p> <p>Returns a list of objects that contain the rates at which foreign currencies are converted to one another. Only shows the currencies for which Stripe supports.</p>
- getexchangerates
- Retrieve an exchange rate
- <p>[Deprecated] The <code>ExchangeRate</code> APIs are deprecated. Please use the <a href="https://docs.stripe.com/payments/currencies/localize-prices/fx-quotes-api">FX Quotes API</a> instead.</p> <p>Retrieves the exchange rates from the given currency to every supported currency.</p>
- getexchangeratesrateid
- List all file links
- <p>Returns a list of file links.</p>
- getfilelinks
- Retrieve a file link
- <p>Retrieves the file link with the given ID.</p>
- getfilelinkslink
- List all files
- <p>Returns a list of the files that your account has access to. Stripe sorts and returns the files by their creation dates, placing the most recently created files at the top.</p>
- getfiles
- Retrieve a file
- <p>Retrieves the details of an existing file object. After you supply a unique file ID, Stripe returns the corresponding file object. Learn how to <a href="/docs/file-upload#download-file-contents">access file contents</a>.</p>
- getfilesfile
- List Accounts
- <p>Returns a list of Financial Connections <code>Account</code> objects.</p>
- getfinancialconnectionsaccounts
- Retrieve an Account
- <p>Retrieves the details of an Financial Connections <code>Account</code>.</p>
- getfinancialconnectionsaccountsaccount
- List Account Owners
- <p>Lists all owners for a given <code>Account</code></p>
- getfinancialconnectionsaccountsaccountowners
- Retrieve a Session
- <p>Retrieves the details of a Financial Connections <code>Session</code></p>
- getfinancialconnectionssessionssession
- List Transactions
- <p>Returns a list of Financial Connections <code>Transaction</code> objects.</p>
- getfinancialconnectionstransactions
- Retrieve a Transaction
- <p>Retrieves the details of a Financial Connections <code>Transaction</code></p>
- getfinancialconnectionstransactionstransaction
- List all ForwardingRequests
- <p>Lists all ForwardingRequest objects.</p>
- getforwardingrequests
- Retrieve a ForwardingRequest
- <p>Retrieves a ForwardingRequest object.</p>
- getforwardingrequestsid
- List VerificationReports
- <p>List all verification reports.</p>
- getidentityverificationreports
- Retrieve a VerificationReport
- <p>Retrieves an existing VerificationReport</p>
- getidentityverificationreportsreport
- List VerificationSessions
- <p>Returns a list of VerificationSessions</p>
- getidentityverificationsessions
- Retrieve a VerificationSession
- <p>Retrieves the details of a VerificationSession that was previously created.</p> <p>When the session status is <code>requires_input</code>, you can use this method to retrieve a valid <code>client_secret</code> or <code>url</code> to allow re-submission.</p>
- getidentityverificationsessionssession
- List all payments for an invoice
- <p>When retrieving an invoice, there is an includable payments property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of payments.</p>
- getinvoicepayments
- Retrieve an InvoicePayment
- <p>Retrieves the invoice payment with the given ID.</p>
- getinvoicepaymentsinvoicepayment
- List all invoice rendering templates
- <p>List all templates, ordered by creation date, with the most recently created template appearing first.</p>
- getinvoicerenderingtemplates
- Retrieve an invoice rendering template
- <p>Retrieves an invoice rendering template with the given ID. It by default returns the latest version of the template. Optionally, specify a version to see previous versions.</p>
- getinvoicerenderingtemplatestemplate
- List all invoice items
- <p>Returns a list of your invoice items. Invoice items are returned sorted by creation date, with the most recently created invoice items appearing first.</p>
- getinvoiceitems
- Retrieve an invoice item
- <p>Retrieves the invoice item with the given ID.</p>
- getinvoiceitemsinvoiceitem
- List all invoices
- <p>You can list all invoices, or list the invoices for a specific customer. The invoices are returned sorted by creation date, with the most recently created invoices appearing first.</p>
- getinvoices
- Retrieve an invoice
- <p>Retrieves the invoice with the given ID.</p>
- getinvoicesinvoice
- Retrieve an invoice's line items
- <p>When retrieving an invoice, you’ll get a <strong>lines</strong> property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>
- getinvoicesinvoicelines
- Search invoices
- <p>Search for invoices you’ve previously created using Stripe’s <a href="/docs/search#search-query-language">Search Query Language</a>. Don’t use search in read-after-write flows where strict consistency is necessary. Under normal operating conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up to an hour behind during outages. Search functionality is not available to merchants in India.</p>
- getinvoicessearch
- List all authorizations
- <p>Returns a list of Issuing <code>Authorization</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getissuingauthorizations
- Retrieve an authorization
- <p>Retrieves an Issuing <code>Authorization</code> object.</p>
- getissuingauthorizationsauthorization
- List all cardholders
- <p>Returns a list of Issuing <code>Cardholder</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getissuingcardholders
- Retrieve a cardholder
- <p>Retrieves an Issuing <code>Cardholder</code> object.</p>
- getissuingcardholderscardholder
- List all cards
- <p>Returns a list of Issuing <code>Card</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getissuingcards
- Retrieve a card
- <p>Retrieves an Issuing <code>Card</code> object.</p>
- getissuingcardscard
- List all disputes
- <p>Returns a list of Issuing <code>Dispute</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getissuingdisputes
- Retrieve a dispute
- <p>Retrieves an Issuing <code>Dispute</code> object.</p>
- getissuingdisputesdispute
- List all personalization designs
- <p>Returns a list of personalization design objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getissuingpersonalizationdesigns
- Retrieve a personalization design
- <p>Retrieves a personalization design object.</p>
- getissuingpersonalizationdesignspersonalizationdesign
- List all physical bundles
- <p>Returns a list of physical bundle objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getissuingphysicalbundles
- Retrieve a physical bundle
- <p>Retrieves a physical bundle object.</p>
- getissuingphysicalbundlesphysicalbundle
- Retrieve a settlement
- <p>Retrieves an Issuing <code>Settlement</code> object.</p>
- getissuingsettlementssettlement
- List all issuing tokens for card
- <p>Lists all Issuing <code>Token</code> objects for a given card.</p>
- getissuingtokens
- Retrieve an issuing token
- <p>Retrieves an Issuing <code>Token</code> object.</p>
- getissuingtokenstoken
- List all transactions
- <p>Returns a list of Issuing <code>Transaction</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getissuingtransactions
- Retrieve a transaction
- <p>Retrieves an Issuing <code>Transaction</code> object.</p>
- getissuingtransactionstransaction
- Retrieve a Session
- <p>Retrieves the details of a Financial Connections <code>Session</code></p>
- getlinkaccountsessionssession
- List Accounts
- <p>Returns a list of Financial Connections <code>Account</code> objects.</p>
- getlinkedaccounts
- Retrieve an Account
- <p>Retrieves the details of an Financial Connections <code>Account</code>.</p>
- getlinkedaccountsaccount
- List Account Owners
- <p>Lists all owners for a given <code>Account</code></p>
- getlinkedaccountsaccountowners
- Retrieve a Mandate
- <p>Retrieves a Mandate object.</p>
- getmandatesmandate
- List Payment Attempt Records
- <p>List all the Payment Attempt Records attached to the specified Payment Record.</p>
- getpaymentattemptrecords
- Retrieve a Payment Attempt Record
- <p>Retrieves a Payment Attempt Record with the given ID</p>
- getpaymentattemptrecordsid
- List all PaymentIntents
- <p>Returns a list of PaymentIntents.</p>
- getpaymentintents
- Retrieve a PaymentIntent
- <p>Retrieves the details of a PaymentIntent that has previously been created. </p> <p>You can retrieve a PaymentIntent client-side using a publishable key when the <code>client_secret</code> is in the query string. </p> <p>If you retrieve a PaymentIntent with a publishable key, it only returns a subset of properties. Refer to the <a href="#payment_intent_object">payment intent</a> object reference for more details.</p>
- getpaymentintentsintent
- List all PaymentIntent LineItems
- <p>Lists all LineItems of a given PaymentIntent.</p>
- getpaymentintentsintentamountdetailslineitems
- Search PaymentIntents
- <p>Search for PaymentIntents you’ve previously created using Stripe’s <a href="/docs/search#search-query-language">Search Query Language</a>. Don’t use search in read-after-write flows where strict consistency is necessary. Under normal operating conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up to an hour behind during outages. Search functionality is not available to merchants in India.</p>
- getpaymentintentssearch
- List all payment links
- <p>Returns a list of your payment links.</p>
- getpaymentlinks
- Retrieve payment link
- <p>Retrieve a payment link.</p>
- getpaymentlinkspaymentlink
- Retrieve a payment link's line items
- <p>When retrieving a payment link, there is an includable <strong>line_items</strong> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>
- getpaymentlinkspaymentlinklineitems
- List payment method configurations
- <p>List payment method configurations</p>
- getpaymentmethodconfigurations
- Retrieve payment method configuration
- <p>Retrieve payment method configuration</p>
- getpaymentmethodconfigurationsconfiguration
- List payment method domains
- <p>Lists the details of existing payment method domains.</p>
- getpaymentmethoddomains
- Retrieve a payment method domain
- <p>Retrieves the details of an existing payment method domain.</p>
- getpaymentmethoddomainspaymentmethoddomain
- List PaymentMethods
- <p>Returns a list of all PaymentMethods.</p>
- getpaymentmethods
- Retrieve a PaymentMethod
- <p>Retrieves a PaymentMethod object attached to the StripeAccount. To retrieve a payment method attached to a Customer, you should use <a href="/docs/api/payment_methods/customer">Retrieve a Customer’s PaymentMethods</a></p>
- getpaymentmethodspaymentmethod
- List Payment Records
- <p>List all the Payment Records for a given merchant.</p>
- getpaymentrecords
- Retrieve a Payment Record
- <p>Retrieves a Payment Record with the given ID</p>
- getpaymentrecordsid
- List all payouts
- <p>Returns a list of existing payouts sent to third-party bank accounts or payouts that Stripe sent to you. The payouts return in sorted order, with the most recently created payouts appearing first.</p>
- getpayouts
- Retrieve a payout
- <p>Retrieves the details of an existing payout. Supply the unique payout ID from either a payout creation request or the payout list. Stripe returns the corresponding payout information.</p>
- getpayoutspayout
- List all plans
- <p>Returns a list of your plans.</p>
- getplans
- Retrieve a plan
- <p>Retrieves the plan with the given ID.</p>
- getplansplan
- List all prices
- <p>Returns a list of your active prices, excluding <a href="/docs/products-prices/pricing-models#inline-pricing">inline prices</a>. For the list of inactive prices, set <code>active</code> to false.</p>
- getprices
- Retrieve a price
- <p>Retrieves the price with the given ID.</p>
- getpricesprice
- Search prices
- <p>Search for prices you’ve previously created using Stripe’s <a href="/docs/search#search-query-language">Search Query Language</a>. Don’t use search in read-after-write flows where strict consistency is necessary. Under normal operating conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up to an hour behind during outages. Search functionality is not available to merchants in India.</p>
- getpricessearch
- List all products
- <p>Returns a list of your products. The products are returned sorted by creation date, with the most recently created products appearing first.</p>
- getproducts
- Retrieve a product
- <p>Retrieves the details of an existing product. Supply the unique product ID from either a product creation request or the product list, and Stripe will return the corresponding product information.</p>
- getproductsid
- List all features attached to a product
- <p>Retrieve a list of features for a product</p>
- getproductsproductfeatures
- Retrieve a product_feature
- <p>Retrieves a product_feature, which represents a feature attachment to a product</p>
- getproductsproductfeaturesid
- Search products
- <p>Search for products you’ve previously created using Stripe’s <a href="/docs/search#search-query-language">Search Query Language</a>. Don’t use search in read-after-write flows where strict consistency is necessary. Under normal operating conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up to an hour behind during outages. Search functionality is not available to merchants in India.</p>
- getproductssearch
- List all promotion codes
- <p>Returns a list of your promotion codes.</p>
- getpromotioncodes
- Retrieve a promotion code
- <p>Retrieves the promotion code with the given ID. In order to retrieve a promotion code by the customer-facing <code>code</code> use <a href="/docs/api/promotion_codes/list">list</a> with the desired <code>code</code>.</p>
- getpromotioncodespromotioncode
- List all quotes
- <p>Returns a list of your quotes.</p>
- getquotes
- Retrieve a quote
- <p>Retrieves the quote with the given ID.</p>
- getquotesquote
- Retrieve a quote's upfront line items
- <p>When retrieving a quote, there is an includable <a href="https://stripe.com/docs/api/quotes/object#quote_object-computed-upfront-line_items"><strong>computed.upfront.line_items</strong></a> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of upfront line items.</p>
- getquotesquotecomputedupfrontlineitems
- Retrieve a quote's line items
- <p>When retrieving a quote, there is an includable <strong>line_items</strong> property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.</p>
- getquotesquotelineitems
- Download quote PDF
- <p>Download the PDF for a finalized quote. Explanation for special handling can be found <a href="https://docs.stripe.com/quotes/overview#quote_pdf">here</a></p>
- getquotesquotepdf
- List all early fraud warnings
- <p>Returns a list of early fraud warnings.</p>
- getradarearlyfraudwarnings
- Retrieve an early fraud warning
- <p>Retrieves the details of an early fraud warning that has previously been created. </p> <p>Please refer to the <a href="#early_fraud_warning_object">early fraud warning</a> object reference for more details.</p>
- getradarearlyfraudwarningsearlyfraudwarning
- List all value list items
- <p>Returns a list of <code>ValueListItem</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getradarvaluelistitems
- Retrieve a value list item
- <p>Retrieves a <code>ValueListItem</code> object.</p>
- getradarvaluelistitemsitem
- List all value lists
- <p>Returns a list of <code>ValueList</code> objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getradarvaluelists
- Retrieve a value list
- <p>Retrieves a <code>ValueList</code> object.</p>
- getradarvaluelistsvaluelist
- List all refunds
- <p>Returns a list of all refunds you created. We return the refunds in sorted order, with the most recent refunds appearing first. The 10 most recent refunds are always available by default on the Charge object.</p>
- getrefunds
- Retrieve a refund
- <p>Retrieves the details of an existing refund.</p>
- getrefundsrefund
- List all Report Runs
- <p>Returns a list of Report Runs, with the most recent appearing first.</p>
- getreportingreportruns
- Retrieve a Report Run
- <p>Retrieves the details of an existing Report Run.</p>
- getreportingreportrunsreportrun
- List all Report Types
- <p>Returns a full list of Report Types.</p>
- getreportingreporttypes
- Retrieve a Report Type
- <p>Retrieves the details of a Report Type. (Certain report types require a <a href="https://stripe.com/docs/keys#test-live-modes">live-mode API key</a>.)</p>
- getreportingreporttypesreporttype
- List all open reviews
- <p>Returns a list of <code>Review</code> objects that have <code>open</code> set to <code>true</code>. The objects are sorted in descending order by creation date, with the most recently created object appearing first.</p>
- getreviews
- Retrieve a review
- <p>Retrieves a <code>Review</code> object.</p>
- getreviewsreview
- List all SetupAttempts
- <p>Returns a list of SetupAttempts that associate with a provided SetupIntent.</p>
- getsetupattempts
- List all SetupIntents
- <p>Returns a list of SetupIntents.</p>
- getsetupintents
- Retrieve a SetupIntent
- <p>Retrieves the details of a SetupIntent that has previously been created. </p> <p>Client-side retrieval using a publishable key is allowed when the <code>client_secret</code> is provided in the query string. </p> <p>When retrieved with a publishable key, only a subset of properties will be returned. Please refer to the <a href="#setup_intent_object">SetupIntent</a> object reference for more details.</p>
- getsetupintentsintent
- List all shipping rates
- <p>Returns a list of your shipping rates.</p>
- getshippingrates
- Retrieve a shipping rate
- <p>Returns the shipping rate object with the given ID.</p>
- getshippingratesshippingratetoken
- List all scheduled query runs
- <p>Returns a list of scheduled query runs.</p>
- getsigmascheduledqueryruns
- Retrieve a scheduled query run
- <p>Retrieves the details of an scheduled query run.</p>
- getsigmascheduledqueryrunsscheduledqueryrun
- Retrieve a source
- <p>Retrieves an existing source object. Supply the unique source ID from a source creation request and Stripe will return the corresponding up-to-date source object information.</p>
- getsourcessource
- Retrieve a Source MandateNotification
- <p>Retrieves a new Source MandateNotification.</p>
- getsourcessourcemandatenotificationsmandatenotification
- GetSourcesSourceSourceTransactions
- <p>List source transactions for a given source.</p>
- getsourcessourcesourcetransactions
- Retrieve a source transaction
- <p>Retrieve an existing source transaction object. Supply the unique source ID from a source creation request and the source transaction ID and Stripe will return the corresponding up-to-date source object information.</p>
- getsourcessourcesourcetransactionssourcetransaction
- List all subscription items
- <p>Returns a list of your subscription items for a given subscription.</p>
- getsubscriptionitems
- Retrieve a subscription item
- <p>Retrieves the subscription item with the given ID.</p>
- getsubscriptionitemsitem
- List all schedules
- <p>Retrieves the list of your subscription schedules.</p>
- getsubscriptionschedules
- Retrieve a schedule
- <p>Retrieves the details of an existing subscription schedule. You only need to supply the unique subscription schedule identifier that was returned upon subscription schedule creation.</p>
- getsubscriptionschedulesschedule
- List subscriptions
- <p>By default, returns a list of subscriptions that have not been canceled. In order to list canceled subscriptions, specify <code>status=canceled</code>.</p>
- getsubscriptions
- Search subscriptions
- <p>Search for subscriptions you’ve previously created using Stripe’s <a href="/docs/search#search-query-language">Search Query Language</a>. Don’t use search in read-after-write flows where strict consistency is necessary. Under normal operating conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up to an hour behind during outages. Search functionality is not available to merchants in India.</p>
- getsubscriptionssearch
- Retrieve a subscription
- <p>Retrieves the subscription with the given ID.</p>
- getsubscriptionssubscriptionexposedid
- Find a Tax Association
- <p>Finds a tax association object by PaymentIntent id.</p>
- gettaxassociationsfind
- Retrieve a Calculation
- <p>Retrieves a Tax <code>Calculation</code> object, if the calculation hasn’t expired.</p>
- gettaxcalculationscalculation
- Retrieve a Calculation's line items
- <p>Retrieves the line items of a tax calculation as a collection, if the calculation hasn’t expired.</p>
- gettaxcalculationscalculationlineitems
- List all tax codes
- <p>A list of <a href="https://stripe.com/docs/tax/tax-categories">all tax codes available</a> to add to Products in order to allow specific tax calculations.</p>
- gettaxcodes
- Retrieve a tax code
- <p>Retrieves the details of an existing tax code. Supply the unique tax code ID and Stripe will return the corresponding tax code information.</p>
- gettaxcodesid
- List all tax IDs
- <p>Returns a list of tax IDs.</p>
- gettaxids
- Retrieve a tax ID
- <p>Retrieves an account or customer <code>tax_id</code> object.</p>
- gettaxidsid
- List all tax rates
- <p>Returns a list of your tax rates. Tax rates are returned sorted by creation date, with the most recently created tax rates appearing first.</p>
- gettaxrates
- Retrieve a tax rate
- <p>Retrieves a tax rate with the given ID</p>
- gettaxratestaxrate
- List registrations
- <p>Returns a list of Tax <code>Registration</code> objects.</p>
- gettaxregistrations
- Retrieve a registration
- <p>Returns a Tax <code>Registration</code> object.</p>
- gettaxregistrationsid
- Retrieve settings
- <p>Retrieves Tax <code>Settings</code> for a merchant.</p>
- gettaxsettings
- Retrieve a Transaction
- <p>Retrieves a Tax <code>Transaction</code> object.</p>
- gettaxtransactionstransaction
- Retrieve a Transaction's line items
- <p>Retrieves the line items of a committed standalone transaction as a collection.</p>
- gettaxtransactionstransactionlineitems
- List all Configurations
- <p>Returns a list of <code>Configuration</code> objects.</p>
- getterminalconfigurations
- Retrieve a Configuration
- <p>Retrieves a <code>Configuration</code> object.</p>
- getterminalconfigurationsconfiguration
- List all Locations
- <p>Returns a list of <code>Location</code> objects.</p>
- getterminallocations
- Retrieve a Location
- <p>Retrieves a <code>Location</code> object.</p>
- getterminallocationslocation
- List all Readers
- <p>Returns a list of <code>Reader</code> objects.</p>
- getterminalreaders
- Retrieve a Reader
- <p>Retrieves a <code>Reader</code> object.</p>
- getterminalreadersreader
- List all test clocks
- <p>Returns a list of your test clocks.</p>
- gettesthelperstestclocks
- Retrieve a test clock
- <p>Retrieves a test clock.</p>
- gettesthelperstestclockstestclock
- Retrieve a token
- <p>Retrieves the token with the given ID.</p>
- gettokenstoken
- List all top-ups
- <p>Returns a list of top-ups.</p>
- gettopups
- Retrieve a top-up
- <p>Retrieves the details of a top-up that has previously been created. Supply the unique top-up ID that was returned from your previous request, and Stripe will return the corresponding top-up information.</p>
- gettopupstopup
- List all transfers
- <p>Returns a list of existing transfers sent to connected accounts. The transfers are returned in sorted order, with the most recently created transfers appearing first.</p>
- gettransfers
- List all reversals
- <p>You can see a list of the reversals belonging to a specific transfer. Note that the 10 most recent reversals are always available by default on the transfer object. If you need more than those 10, you can use this API method and the <code>limit</code> and <code>starting_after</code> parameters to page through additional reversals.</p>
- gettransfersidreversals
- Retrieve a transfer
- <p>Retrieves the details of an existing transfer. Supply the unique transfer ID from either a transfer creation request or the transfer list, and Stripe will return the corresponding transfer information.</p>
- gettransferstransfer
- Retrieve a reversal
- <p>By default, you can see the 10 most recent reversals stored directly on the transfer object, but you can also retrieve details about a specific reversal stored on the transfer.</p>
- gettransferstransferreversalsid
- List all CreditReversals
- <p>Returns a list of CreditReversals.</p>
- gettreasurycreditreversals
- Retrieve a CreditReversal
- <p>Retrieves the details of an existing CreditReversal by passing the unique CreditReversal ID from either the CreditReversal creation request or CreditReversal list</p>
- gettreasurycreditreversalscreditreversal
- List all DebitReversals
- <p>Returns a list of DebitReversals.</p>
- gettreasurydebitreversals
- Retrieve a DebitReversal
- <p>Retrieves a DebitReversal object.</p>
- gettreasurydebitreversalsdebitreversal
- List all FinancialAccounts
- <p>Returns a list of FinancialAccounts.</p>
- gettreasuryfinancialaccounts
- Retrieve a FinancialAccount
- <p>Retrieves the details of a FinancialAccount.</p>
- gettreasuryfinancialaccountsfinancialaccount
- Retrieve FinancialAccount Features
- <p>Retrieves Features information associated with the FinancialAccount.</p>
- gettreasuryfinancialaccountsfinancialaccountfeatures
- List all InboundTransfers
- <p>Returns a list of InboundTransfers sent from the specified FinancialAccount.</p>
- gettreasuryinboundtransfers
- Retrieve an InboundTransfer
- <p>Retrieves the details of an existing InboundTransfer.</p>
- gettreasuryinboundtransfersid
- List all OutboundPayments
- <p>Returns a list of OutboundPayments sent from the specified FinancialAccount.</p>
- gettreasuryoutboundpayments
- Retrieve an OutboundPayment
- <p>Retrieves the details of an existing OutboundPayment by passing the unique OutboundPayment ID from either the OutboundPayment creation request or OutboundPayment list.</p>
- gettreasuryoutboundpaymentsid
- List all OutboundTransfers
- <p>Returns a list of OutboundTransfers sent from the specified FinancialAccount.</p>
- gettreasuryoutboundtransfers
- Retrieve an OutboundTransfer
- <p>Retrieves the details of an existing OutboundTransfer by passing the unique OutboundTransfer ID from either the OutboundTransfer creation request or OutboundTransfer list.</p>
- gettreasuryoutboundtransfersoutboundtransfer
- List all ReceivedCredits
- <p>Returns a list of ReceivedCredits.</p>
- gettreasuryreceivedcredits
- Retrieve a ReceivedCredit
- <p>Retrieves the details of an existing ReceivedCredit by passing the unique ReceivedCredit ID from the ReceivedCredit list.</p>
- gettreasuryreceivedcreditsid
- List all ReceivedDebits
- <p>Returns a list of ReceivedDebits.</p>
- gettreasuryreceiveddebits
- Retrieve a ReceivedDebit
- <p>Retrieves the details of an existing ReceivedDebit by passing the unique ReceivedDebit ID from the ReceivedDebit list</p>
- gettreasuryreceiveddebitsid
- List all TransactionEntries
- <p>Retrieves a list of TransactionEntry objects.</p>
- gettreasurytransactionentries
- Retrieve a TransactionEntry
- <p>Retrieves a TransactionEntry object.</p>
- gettreasurytransactionentriesid
- List all Transactions
- <p>Retrieves a list of Transaction objects.</p>
- gettreasurytransactions
- Retrieve a Transaction
- <p>Retrieves the details of an existing Transaction.</p>
- gettreasurytransactionsid
- List Product Catalog Imports
- Returns a list of ProductCatalogImport objects.
- getv2commerceproductcatalogimports
- Retrieve a Product Catalog Import
- Retrieves a ProductCatalogImport by ID.
- getv2commerceproductcatalogimportsid
- Retrieve an account token
- Retrieves an Account Token.
- getv2coreaccounttokensid
- List accounts
- Returns a list of Accounts.
- getv2coreaccounts
- Retrieve a person token
- Retrieves a Person Token associated with an Account.
- getv2coreaccountsaccountidpersontokensid
- List persons
- Returns a paginated list of Persons associated with an Account.
- getv2coreaccountsaccountidpersons
- Retrieve a person
- Retrieves a Person associated with an Account.
- getv2coreaccountsaccountidpersonsid
- Retrieve an account
- Retrieves the details of an Account.
- getv2coreaccountsid
- List Event Destinations
- Lists all event destinations.
- getv2coreeventdestinations
- Retrieve an Event Destination
- Retrieves the details of an event destination.
- getv2coreeventdestinationsid
- List Events
- List events, going back up to 30 days.
- getv2coreevents
- Retrieve an Event
- Retrieves the details of an event if it was created in the last 30 days. Supply the unique identifier of the event, which might have been delivered to your event destination.
- getv2coreeventsid
- List all webhook endpoints
- <p>Returns a list of your webhook endpoints.</p>
- getwebhookendpoints
- Retrieve a webhook endpoint
- <p>Retrieves the webhook endpoint with the given ID.</p>
- getwebhookendpointswebhookendpoint
- Create an account link
- <p>Creates an AccountLink object that includes a single-use Stripe URL that the platform can redirect their user to in order to take them through the Connect Onboarding flow.</p>
- postaccountlinks
- Create an Account Session
- <p>Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to grant client-side API access.</p>
- postaccountsessions
- Create an account
- <p>With <a href="/docs/connect">Connect</a>, you can create Stripe accounts for your users. To do this, you’ll first need to <a href="https://dashboard.stripe.com/account/applications/settings">register your platform</a>.</p> <p>If you’ve already collected information for your connected accounts, you <a href="/connect/marketplace/tasks/create#prefill-account-information">can prefill that information</a> when creating the account. Connect Onboarding won’t ask for the prefilled information during account onboarding. You can prefill any information on the account.</p>
- postaccounts
- Update an account
- <p>Updates a <a href="/connect/accounts">connected account</a> by setting the values of the parameters passed. Any parameters not provided are left unchanged.</p> <p>For accounts where <a href="/api/accounts/object#account_object-controller-requirement_collection">controller.requirement_collection</a> is <code>application</code>, which includes Custom accounts, you can update any information on the account.</p> <p>For accounts where <a href="/api/accounts/object#account_object-controller-requirement_collection">controller.requirement_collection</a> is <code>stripe</code>, which includes Standard and Express accounts, you can update all information until you create an <a href="/api/account_links">Account Link</a> or <a href="/api/account_sessions">Account Session</a> to start Connect onboarding, after which some properties can no longer be updated.</p> <p>To update your own account, use the <a href="https://dashboard.stripe.com/settings/account">Dashboard</a>. Refer to our <a href="/docs/connect/updating-accounts">Connect</a> documentation to learn more about updating accounts.</p>
- postaccountsaccount
- Create an external account
- <p>Create an external account for a given account.</p>
- postaccountsaccountbankaccounts
- Update a bank account
- <p>Updates the metadata, account holder name, account holder type of a bank account belonging to a connected account and optionally sets it as the default for its currency. Other bank account details are not editable by design.</p> <p>You can only update bank accounts when <a href="/api/accounts/object#account_object-controller-requirement_collection">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href="/connect/custom-accounts">Custom accounts</a>.</p> <p>You can re-enable a disabled bank account by performing an update call without providing any arguments or changes.</p>
- postaccountsaccountbankaccountsid
- Update an Account Capability
- <p>Updates an existing Account Capability. Request or remove a capability by updating its <code>requested</code> parameter.</p>
- postaccountsaccountcapabilitiescapability
- Create an external account
- <p>Create an external account for a given account.</p>
- postaccountsaccountexternalaccounts
- Update a bank account
- <p>Updates the metadata, account holder name, account holder type of a bank account belonging to a connected account and optionally sets it as the default for its currency. Other bank account details are not editable by design.</p> <p>You can only update bank accounts when <a href="/api/accounts/object#account_object-controller-requirement_collection">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href="/connect/custom-accounts">Custom accounts</a>.</p> <p>You can re-enable a disabled bank account by performing an update call without providing any arguments or changes.</p>
- postaccountsaccountexternalaccountsid
- Create a login link
- <p>Creates a login link for a connected account to access the Express Dashboard.</p> <p><strong>You can only create login links for accounts that use the <a href="/connect/express-dashboard">Express Dashboard</a> and are connected to your platform</strong>.</p>
- postaccountsaccountloginlinks
- Create a person
- <p>Creates a new person.</p>
- postaccountsaccountpeople
- Update a person
- <p>Updates an existing person.</p>
- postaccountsaccountpeopleperson
- Create a person
- <p>Creates a new person.</p>
- postaccountsaccountpersons
- Update a person
- <p>Updates an existing person.</p>
- postaccountsaccountpersonsperson
- Reject an account
- <p>With <a href="/connect">Connect</a>, you can reject accounts that you have flagged as suspicious.</p> <p>Only accounts where your platform is liable for negative account balances, which includes Custom and Express accounts, can be rejected.</p>
- postaccountsaccountreject
- Unreject an account
- <p>With Connect, you can unreject accounts that you have previously rejected.</p> <p>Only accounts that were rejected by your platform can be unrejected. This API cannot be used to unreject accounts that were rejected by Stripe.</p> <p>Unreject will only enable charges and/or payouts if there are no other restrictions other than those placed by a previous rejection. If you have separately paused charges and/or payouts outside of rejection, those pauses will remain in place after unrejection.</p>
- postaccountsaccountunreject
- PostApplePayDomains
- <p>Create an apple pay domain.</p>
- postapplepaydomains
- Update an application fee refund
- <p>Updates the specified application fee refund by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p> <p>This request only accepts metadata as an argument.</p>
- postapplicationfeesfeerefundsid
- PostApplicationFeesIdRefund
- PostApplicationFeesIdRefund
- postapplicationfeesidrefund
- Create an application fee refund
- <p>Refunds an application fee that has previously been collected but not yet refunded. Funds will be refunded to the Stripe account from which the fee was originally collected.</p> <p>You can optionally refund only part of an application fee. You can do so multiple times, until the entire fee has been refunded.</p> <p>Once entirely refunded, an application fee can’t be refunded again. This method will raise an error when called on an already-refunded application fee, or when trying to refund more money than is left on an application fee.</p>
- postapplicationfeesidrefunds
- Update balance settings
- <p>Updates balance settings for a given connected account. Related guide: <a href="/connect/authentication">Making API calls for connected accounts</a></p>
- postbalancesettings
- Create a billing alert
- <p>Creates a billing alert</p>
- postbillingalerts
- Activate a billing alert
- <p>Reactivates this alert, allowing it to trigger again.</p>
- postbillingalertsidactivate
- Archive a billing alert
- <p>Archives this alert, removing it from the list view and APIs. This is non-reversible.</p>
- postbillingalertsidarchive
- Deactivate a billing alert
- <p>Deactivates this alert, preventing it from triggering.</p>
- postbillingalertsiddeactivate
- Create a credit grant
- <p>Creates a credit grant.</p>
- postbillingcreditgrants
- Update a credit grant
- <p>Updates a credit grant.</p>
- postbillingcreditgrantsid
- Expire a credit grant
- <p>Expires a credit grant.</p>
- postbillingcreditgrantsidexpire
- Void a credit grant
- <p>Voids a credit grant.</p>
- postbillingcreditgrantsidvoid
- Create a billing meter event adjustment
- <p>Creates a billing meter event adjustment.</p>
- postbillingmetereventadjustments
- Create a billing meter event
- <p>Creates a billing meter event.</p>
- postbillingmeterevents
- Create a billing meter
- <p>Creates a billing meter.</p>
- postbillingmeters
- Update a billing meter
- <p>Updates a billing meter.</p>
- postbillingmetersid
- Deactivate a billing meter
- <p>When a meter is deactivated, no more meter events will be accepted for this meter. You can’t attach a deactivated meter to a price.</p>
- postbillingmetersiddeactivate
- Reactivate a billing meter
- <p>When a meter is reactivated, events for this meter can be accepted and you can attach the meter to a price.</p>
- postbillingmetersidreactivate
- Create a portal configuration
- <p>Creates a configuration that describes the functionality and behavior of a PortalSession</p>
- postbillingportalconfigurations
- Update a portal configuration
- <p>Updates a configuration that describes the functionality of the customer portal.</p>
- postbillingportalconfigurationsconfiguration
- Create a portal session
- <p>Creates a session of the customer portal.</p>
- postbillingportalsessions
- Create a charge
- <p>This method is no longer recommended—use the <a href="/docs/api/payment_intents">Payment Intents API</a> to initiate a new payment instead. Confirmation of the PaymentIntent creates the <code>Charge</code> object used to request payment.</p>
- postcharges
- Update a charge
- <p>Updates the specified charge by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postchargescharge
- Capture a charge
- <p>Capture the payment of an existing, uncaptured charge that was created with the <code>capture</code> option set to false.</p> <p>Uncaptured payments expire a set number of days after they are created (<a href="/docs/charges/placing-a-hold">7 by default</a>), after which they are marked as refunded and capture attempts will fail.</p> <p>Don’t use this method to capture a PaymentIntent-initiated charge. Use <a href="/docs/api/payment_intents/capture">Capture a PaymentIntent</a>.</p>
- postchargeschargecapture
- PostChargesChargeDispute
- PostChargesChargeDispute
- postchargeschargedispute
- PostChargesChargeDisputeClose
- PostChargesChargeDisputeClose
- postchargeschargedisputeclose
- Create a refund
- <p>When you create a new refund, you must specify either a Charge or a PaymentIntent object.</p> <p>This action refunds a previously created charge that’s not refunded yet. Funds are refunded to the credit or debit card that’s originally charged.</p> <p>You can optionally refund only part of a charge. You can repeat this until the entire charge is refunded.</p> <p>After you entirely refund a charge, you can’t refund it again. This method raises an error when it’s called on an already-refunded charge, or when you attempt to refund more money than is left on a charge.</p>
- postchargeschargerefund
- Create a refund
- <p>When you create a new refund, you must specify a Charge or a PaymentIntent object on which to create it.</p> <p>Creating a new refund will refund a charge that has previously been created but not yet refunded. Funds will be refunded to the credit or debit card that was originally charged.</p> <p>You can optionally refund only part of a charge. You can do so multiple times, until the entire charge has been refunded.</p> <p>Once entirely refunded, a charge can’t be refunded again. This method will raise an error when called on an already-refunded charge, or when trying to refund more money than is left on a charge.</p>
- postchargeschargerefunds
- PostChargesChargeRefundsRefund
- <p>Update a specified refund.</p>
- postchargeschargerefundsrefund
- Create a Checkout Session
- <p>Creates a Checkout Session object.</p>
- postcheckoutsessions
- Update a Checkout Session
- <p>Updates a Checkout Session object.</p> <p>Related guide: <a href="/payments/advanced/dynamic-updates">Dynamically update a Checkout Session</a></p>
- postcheckoutsessionssession
- Expire a Checkout Session
- <p>A Checkout Session can be expired when it is in one of these statuses: <code>open</code> </p> <p>After it expires, a customer can’t complete a Checkout Session and customers loading the Checkout Session see a message saying the Checkout Session is expired.</p>
- postcheckoutsessionssessionexpire
- Create an order
- <p>Creates a Climate order object for a given Climate product. The order will be processed immediately after creation and payment will be deducted your Stripe balance.</p>
- postclimateorders
- Update an order
- <p>Updates the specified order by setting the values of the parameters passed.</p>
- postclimateordersorder
- Cancel an order
- <p>Cancels a Climate order. You can cancel an order within 24 hours of creation. Stripe refunds the reservation <code>amount_subtotal</code>, but not the <code>amount_fees</code> for user-triggered cancellations. Frontier might cancel reservations if suppliers fail to deliver. If Frontier cancels the reservation, Stripe provides 90 days advance notice and refunds the <code>amount_total</code>.</p>
- postclimateordersordercancel
- Create a coupon
- <p>You can create coupons easily via the <a href="https://dashboard.stripe.com/coupons">coupon management</a> page of the Stripe dashboard. Coupon creation is also accessible via the API if you need to create coupons on the fly.</p> <p>A coupon has either a <code>percent_off</code> or an <code>amount_off</code> and <code>currency</code>. If you set an <code>amount_off</code>, that amount will be subtracted from any invoice’s subtotal. For example, an invoice with a subtotal of <currency>100</currency> will have a final total of <currency>0</currency> if a coupon with an <code>amount_off</code> of <amount>200</amount> is applied to it and an invoice with a subtotal of <currency>300</currency> will have a final total of <currency>100</currency> if a coupon with an <code>amount_off</code> of <amount>200</amount> is applied to it.</p>
- postcoupons
- Update a coupon
- <p>Updates the metadata of a coupon. Other coupon details (currency, duration, amount_off) are, by design, not editable.</p>
- postcouponscoupon
- Create a credit note
- <p>Issue a credit note to adjust the amount of a finalized invoice. A credit note will first reduce the invoice’s <code>amount_remaining</code> (and <code>amount_due</code>), but not below zero. This amount is indicated by the credit note’s <code>pre_payment_amount</code>. The excess amount is indicated by <code>post_payment_amount</code>, and it can result in any combination of the following:</p> <ul> <li>Refunds: create a new refund (using <code>refund_amount</code>) or link existing refunds (using <code>refunds</code>).</li> <li>Customer balance credit: credit the customer’s balance (using <code>credit_amount</code>) which will be automatically applied to their next invoice when it’s finalized.</li> <li>Outside of Stripe credit: record the amount that is or will be credited outside of Stripe (using <code>out_of_band_amount</code>).</li> </ul> <p>The sum of refunds, customer balance credits, and outside of Stripe credits must equal the <code>post_payment_amount</code>.</p> <p>You may issue multiple credit notes for an invoice. Each credit note may increment the invoice’s <code>pre_payment_credit_notes_amount</code>, <code>post_payment_credit_notes_amount</code>, or both, depending on the invoice’s <code>amount_remaining</code> at the time of credit note creation.</p> <p>For invoices that also have refunds created through the <a href="/docs/api/refunds">Refund API</a>, the credit note API subtracts those refund amounts from the maximum creditable amount. This prevents the combined credit notes and refunds from exceeding the invoice amount. If you use both, ensure the combined total does not exceed the invoice’s paid amount.</p>
- postcreditnotes
- Update a credit note
- <p>Updates an existing credit note.</p>
- postcreditnotesid
- Void a credit note
- <p>Marks a credit note as void. Learn more about <a href="/docs/billing/invoices/credit-notes#voiding">voiding credit notes</a>.</p>
- postcreditnotesidvoid
- Create a Customer Session
- <p>Creates a Customer Session object that includes a single-use client secret that you can use on your front-end to grant client-side API access for certain customer resources.</p>
- postcustomersessions
- Create a customer
- <p>Creates a new customer object.</p>
- postcustomers
- Update a customer
- <p>Updates the specified customer by setting the values of the parameters passed. Any parameters not provided are left unchanged. For example, if you pass the <strong>source</strong> parameter, that becomes the customer’s active source (such as a card) to be used for all charges in the future. When you update a customer to a new valid card source by passing the <strong>source</strong> parameter: for each of the customer’s current subscriptions, if the subscription bills automatically and is in the <code>past_due</code> state, then the latest open invoice for the subscription with automatic collection enabled is retried. This retry doesn’t count as an automatic retry, and doesn’t affect the next regularly scheduled payment for the invoice. Changing the <strong>default_source</strong> for a customer doesn’t trigger this behavior.</p> <p>This request accepts mostly the same arguments as the customer creation call.</p>
- postcustomerscustomer
- Create a customer balance transaction
- <p>Creates an immutable transaction that updates the customer’s credit <a href="/docs/billing/customer/balance">balance</a>.</p>
- postcustomerscustomerbalancetransactions
- Update a customer credit balance transaction
- <p>Most credit balance transaction fields are immutable, but you may update its <code>description</code> and <code>metadata</code>.</p>
- postcustomerscustomerbalancetransactionstransaction
- Create a card
- <p>When you create a new credit card, you must specify a customer or recipient on which to create it.</p> <p>If the card’s owner has no default card, then the new card will become the default. However, if the owner already has a default, then it will not change. To change the default, you should <a href="/api/customers/update">update the customer</a> to have a new <code>default_source</code>.</p>
- postcustomerscustomerbankaccounts
- Update a card
- <p>Update a specified source for a given customer.</p>
- postcustomerscustomerbankaccountsid
- Verify a bank account
- <p>Verify a specified bank account for a given customer.</p>
- postcustomerscustomerbankaccountsidverify
- Create a card
- <p>When you create a new credit card, you must specify a customer or recipient on which to create it.</p> <p>If the card’s owner has no default card, then the new card will become the default. However, if the owner already has a default, then it will not change. To change the default, you should <a href="/api/customers/update">update the customer</a> to have a new <code>default_source</code>.</p>
- postcustomerscustomercards
- Update a card
- <p>Update a specified source for a given customer.</p>
- postcustomerscustomercardsid
- Update a cash balance's settings
- <p>Changes the settings on a customer’s cash balance.</p>
- postcustomerscustomercashbalance
- Create or retrieve funding instructions for a customer cash balance
- <p>Retrieve funding instructions for a customer cash balance. If funding instructions do not yet exist for the customer, new funding instructions will be created. If funding instructions have already been created for a given customer, the same funding instructions will be retrieved. In other words, we will return the same funding instructions each time.</p>
- postcustomerscustomerfundinginstructions
- Create a card
- <p>When you create a new credit card, you must specify a customer or recipient on which to create it.</p> <p>If the card’s owner has no default card, then the new card will become the default. However, if the owner already has a default, then it will not change. To change the default, you should <a href="/api/customers/update">update the customer</a> to have a new <code>default_source</code>.</p>
- postcustomerscustomersources
- Update a card
- <p>Update a specified source for a given customer.</p>
- postcustomerscustomersourcesid
- Verify a bank account
- <p>Verify a specified bank account for a given customer.</p>
- postcustomerscustomersourcesidverify
- Create a subscription
- <p>Creates a new subscription on an existing customer.</p>
- postcustomerscustomersubscriptions
- Update a subscription on a customer
- <p>Updates an existing subscription on a customer to match the specified parameters. When changing plans or quantities, we will optionally prorate the price we charge next month to make up for any price changes. To preview how the proration will be calculated, use the <a href="#upcoming_invoice">upcoming invoice</a> endpoint.</p>
- postcustomerscustomersubscriptionssubscriptionexposedid
- Create a Customer tax ID
- <p>Creates a new <code>tax_id</code> object for a customer.</p>
- postcustomerscustomertaxids
- Update a dispute
- <p>When you get a dispute, contacting your customer is always the best first step. If that doesn’t work, you can submit evidence to help us resolve the dispute in your favor. You can do this in your <a href="https://dashboard.stripe.com/disputes">dashboard</a>, but if you prefer, you can use the API to submit evidence programmatically.</p> <p>Depending on your dispute type, different evidence fields will give you a better chance of winning your dispute. To figure out which evidence fields to provide, see our <a href="/docs/disputes/categories">guide to dispute types</a>.</p>
- postdisputesdispute
- Close a dispute
- <p>Closing the dispute for a charge indicates that you do not have any evidence to submit and are essentially dismissing the dispute (accepting it), acknowledging it as lost.</p> <p>The status of the dispute will change from <code>needs_response</code> to <code>lost</code>. <em>Closing a dispute is irreversible</em>.</p>
- postdisputesdisputeclose
- Create a feature
- <p>Creates a feature</p>
- postentitlementsfeatures
- Updates a feature
- <p>Update a feature’s metadata or permanently deactivate it.</p>
- postentitlementsfeaturesid
- Create an ephemeral key
- <p>Creates a short-lived API key for a given resource.</p>
- postephemeralkeys
- Update a bank account
- <p>Updates the metadata, account holder name, account holder type of a bank account belonging to a connected account and optionally sets it as the default for its currency. Other bank account details are not editable by design.</p> <p>You can only update bank accounts when <a href="/api/accounts/object#account_object-controller-requirement_collection">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href="/connect/custom-accounts">Custom accounts</a>.</p> <p>You can re-enable a disabled bank account by performing an update call without providing any arguments or changes.</p>
- postexternalaccountsid
- Create a file link
- <p>Creates a new file link object.</p>
- postfilelinks
- Update a file link
- <p>Updates an existing file link object. Expired links can no longer be updated.</p>
- postfilelinkslink
- Create a file from URL
- Downloads a file from a public HTTPS URL with redirect, timeout, and size guards, then uploads it to Stripe as multipart/form-data.
- filesuploadpostfiles
- Disconnect an Account
- <p>Disables your access to a Financial Connections <code>Account</code>. You will no longer be able to access data associated with the account (e.g. balances, transactions).</p>
- postfinancialconnectionsaccountsaccountdisconnect
- Refresh Account data
- <p>Refreshes the data associated with a Financial Connections <code>Account</code>.</p>
- postfinancialconnectionsaccountsaccountrefresh
- Subscribe to data refreshes for an Account
- <p>Subscribes to periodic refreshes of data associated with a Financial Connections <code>Account</code>. When the account status is active, data is typically refreshed once a day.</p>
- postfinancialconnectionsaccountsaccountsubscribe
- Unsubscribe from data refreshes for an Account
- <p>Unsubscribes from periodic refreshes of data associated with a Financial Connections <code>Account</code>.</p>
- postfinancialconnectionsaccountsaccountunsubscribe
- Create a Session
- <p>To launch the Financial Connections authorization flow, create a <code>Session</code>. The session’s <code>client_secret</code> can be used to launch the flow using Stripe.js.</p>
- postfinancialconnectionssessions
- Create a ForwardingRequest
- <p>Creates a ForwardingRequest object.</p>
- postforwardingrequests
- Create a VerificationSession
- <p>Creates a VerificationSession object.</p> <p>After the VerificationSession is created, display a verification modal using the session <code>client_secret</code> or send your users to the session’s <code>url</code>.</p> <p>If your API key is in test mode, verification checks won’t actually process, though everything else will occur as if in live mode.</p> <p>Related guide: <a href="/docs/identity/verify-identity-documents">Verify your users’ identity documents</a></p>
- postidentityverificationsessions
- Update a VerificationSession
- <p>Updates a VerificationSession object.</p> <p>When the session status is <code>requires_input</code>, you can use this method to update the verification check and options.</p>
- postidentityverificationsessionssession
- Cancel a VerificationSession
- <p>A VerificationSession object can be canceled when it is in <code>requires_input</code> <a href="/docs/identity/how-sessions-work">status</a>.</p> <p>Once canceled, future submission attempts are disabled. This cannot be undone. <a href="/docs/identity/verification-sessions#cancel">Learn more</a>.</p>
- postidentityverificationsessionssessioncancel
- Redact a VerificationSession
- <p>Redact a VerificationSession to remove all collected information from Stripe. This will redact the VerificationSession and all objects related to it, including VerificationReports, Events, request logs, etc.</p> <p>A VerificationSession object can be redacted when it is in <code>requires_input</code> or <code>verified</code> <a href="/docs/identity/how-sessions-work">status</a>. Redacting a VerificationSession in <code>requires_action</code> state will automatically cancel it.</p> <p>The redaction process may take up to four days. When the redaction process is in progress, the VerificationSession’s <code>redaction.status</code> field will be set to <code>processing</code>; when the process is finished, it will change to <code>redacted</code> and an <code>identity.verification_session.redacted</code> event will be emitted.</p> <p>Redaction is irreversible. Redacted objects are still accessible in the Stripe API, but all the fields that contain personal data will be replaced by the string <code>[redacted]</code> or a similar placeholder. The <code>metadata</code> field will also be erased. Redacted objects cannot be updated or used for any purpose.</p> <p><a href="/docs/identity/verification-sessions#redact">Learn more</a>.</p>
- postidentityverificationsessionssessionredact
- Archive an invoice rendering template
- <p>Updates the status of an invoice rendering template to ‘archived’ so no new Stripe objects (customers, invoices, etc.) can reference it. The template can also no longer be updated. However, if the template is already set on a Stripe object, it will continue to be applied on invoices generated by it.</p>
- postinvoicerenderingtemplatestemplatearchive
- Unarchive an invoice rendering template
- <p>Unarchive an invoice rendering template so it can be used on new Stripe objects again.</p>
- postinvoicerenderingtemplatestemplateunarchive
- Create an invoice item
- <p>Creates an item to be added to a draft invoice (up to 250 items per invoice). If no invoice is specified, the item will be on the next invoice created for the customer specified.</p>
- postinvoiceitems
- Update an invoice item
- <p>Updates the amount or description of an invoice item on an upcoming invoice. Updating an invoice item is only possible before the invoice it’s attached to is closed.</p>
- postinvoiceitemsinvoiceitem
- Create an invoice
- <p>This endpoint creates a draft invoice for a given customer. The invoice remains a draft until you <a href="/api/invoices/finalize">finalize</a> the invoice, which allows you to <a href="/api/invoices/pay">pay</a> or <a href="/api/invoices/send">send</a> the invoice to your customers.</p>
- postinvoices
- Create a preview invoice
- <p>At any time, you can preview the upcoming invoice for a subscription or subscription schedule. This will show you all the charges that are pending, including subscription renewal charges, invoice item charges, etc. It will also show you any discounts that are applicable to the invoice.</p> <p>You can also preview the effects of creating or updating a subscription or subscription schedule, including a preview of any prorations that will take place. To ensure that the actual proration is calculated exactly the same as the previewed proration, you should pass the <code>subscription_details.proration_date</code> parameter when doing the actual subscription update.</p> <p>The recommended way to get only the prorations being previewed on the invoice is to consider line items where <code>parent.subscription_item_details.proration</code> is <code>true</code>.</p> <p>Note that when you are viewing an upcoming invoice, you are simply viewing a preview – the invoice has not yet been created. As such, the upcoming invoice will not show up in invoice listing calls, and you cannot use the API to pay or edit the invoice. If you want to change the amount that your customer will be billed, you can add, remove, or update pending invoice items, or update the customer’s discount.</p> <p>Note: Currency conversion calculations use the latest exchange rates. Exchange rates may vary between the time of the preview and the time of the actual invoice creation. <a href="https://docs.stripe.com/currencies/conversions">Learn more</a></p>
- postinvoicescreatepreview
- Update an invoice
- <p>Draft invoices are fully editable. Once an invoice is <a href="/docs/billing/invoices/workflow#finalized">finalized</a>, monetary values, as well as <code>collection_method</code>, become uneditable.</p> <p>If you would like to stop the Stripe Billing engine from automatically finalizing, reattempting payments on, sending reminders for, or <a href="/docs/billing/invoices/reconciliation">automatically reconciling</a> invoices, pass <code>auto_advance=false</code>.</p>
- postinvoicesinvoice
- Bulk add invoice line items
- <p>Adds multiple line items to an invoice. This is only possible when an invoice is still a draft.</p>
- postinvoicesinvoiceaddlines
- Attach a payment to an Invoice
- <p>Attaches a PaymentIntent or an Out of Band Payment to the invoice, adding it to the list of <code>payments</code>.</p> <p>For the PaymentIntent, when the PaymentIntent’s status changes to <code>succeeded</code>, the payment is credited to the invoice, increasing its <code>amount_paid</code>. When the invoice is fully paid, the invoice’s status becomes <code>paid</code>.</p> <p>If the PaymentIntent’s status is already <code>succeeded</code> when it’s attached, it’s credited to the invoice immediately.</p> <p>See: <a href="/docs/invoicing/partial-payments">Partial payments</a> to learn more.</p>
- postinvoicesinvoiceattachpayment
- Finalize an invoice
- <p>Stripe automatically finalizes drafts before sending and attempting payment on invoices. However, if you’d like to finalize a draft invoice manually, you can do so using this method.</p>
- postinvoicesinvoicefinalize
- Update an invoice's line item
- <p>Updates an invoice’s line item. Some fields, such as <code>tax_amounts</code>, only live on the invoice line item, so they can only be updated through this endpoint. Other fields, such as <code>amount</code>, live on both the invoice item and the invoice line item, so updates on this endpoint will propagate to the invoice item as well. Updating an invoice’s line item is only possible before the invoice is finalized.</p>
- postinvoicesinvoicelineslineitemid
- Mark an invoice as uncollectible
- <p>Marking an invoice as uncollectible is useful for keeping track of bad debts that can be written off for accounting purposes.</p>
- postinvoicesinvoicemarkuncollectible
- Pay an invoice
- <p>Stripe automatically creates and then attempts to collect payment on invoices for customers on subscriptions according to your <a href="https://dashboard.stripe.com/account/billing/automatic">subscriptions settings</a>. However, if you’d like to attempt payment on an invoice out of the normal collection schedule or for some other reason, you can do so.</p>
- postinvoicesinvoicepay
- Bulk remove invoice line items
- <p>Removes multiple line items from an invoice. This is only possible when an invoice is still a draft.</p>
- postinvoicesinvoiceremovelines
- Send an invoice for manual payment
- <p>Stripe will automatically send invoices to customers according to your <a href="https://dashboard.stripe.com/account/billing/automatic">subscriptions settings</a>. However, if you’d like to manually send an invoice to your customer out of the normal schedule, you can do so. When sending invoices that have already been paid, there will be no reference to the payment in the email.</p> <p>Requests made in test-mode result in no emails being sent, despite sending an <code>invoice.sent</code> event.</p>
- postinvoicesinvoicesend
- Bulk update invoice line items
- <p>Updates multiple line items on an invoice. This is only possible when an invoice is still a draft.</p>
- postinvoicesinvoiceupdatelines
- Void an invoice
- <p>Mark a finalized invoice as void. This cannot be undone. Voiding an invoice is similar to <a href="/api/invoices/delete">deletion</a>, however it only applies to finalized invoices and maintains a papertrail where the invoice can still be found.</p> <p>Consult with local regulations to determine whether and how an invoice might be amended, canceled, or voided in the jurisdiction you’re doing business in. You might need to <a href="/api/invoices/create">issue another invoice</a> or <a href="/api/credit_notes/create">credit note</a> instead. Stripe recommends that you consult with your legal counsel for advice specific to your business.</p>
- postinvoicesinvoicevoid
- Update an authorization
- <p>Updates the specified Issuing <code>Authorization</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postissuingauthorizationsauthorization
- Approve an authorization
- <p>[Deprecated] Approves a pending Issuing <code>Authorization</code> object. This request should be made within the timeout window of the <a href="/docs/issuing/controls/real-time-authorizations">real-time authorization</a> flow. This method is deprecated. Instead, <a href="/docs/issuing/controls/real-time-authorizations#authorization-handling">respond directly to the webhook request to approve an authorization</a>.</p>
- postissuingauthorizationsauthorizationapprove
- Decline an authorization
- <p>[Deprecated] Declines a pending Issuing <code>Authorization</code> object. This request should be made within the timeout window of the <a href="/docs/issuing/controls/real-time-authorizations">real time authorization</a> flow. This method is deprecated. Instead, <a href="/docs/issuing/controls/real-time-authorizations#authorization-handling">respond directly to the webhook request to decline an authorization</a>.</p>
- postissuingauthorizationsauthorizationdecline
- Create a cardholder
- <p>Creates a new Issuing <code>Cardholder</code> object that can be issued cards.</p>
- postissuingcardholders
- Update a cardholder
- <p>Updates the specified Issuing <code>Cardholder</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postissuingcardholderscardholder
- Create a card
- <p>Creates an Issuing <code>Card</code> object.</p>
- postissuingcards
- Update a card
- <p>Updates the specified Issuing <code>Card</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postissuingcardscard
- Create a dispute
- <p>Creates an Issuing <code>Dispute</code> object. Individual pieces of evidence within the <code>evidence</code> object are optional at this point. Stripe only validates that required evidence is present during submission. Refer to <a href="/docs/issuing/purchases/disputes#dispute-reasons-and-evidence">Dispute reasons and evidence</a> for more details about evidence requirements.</p>
- postissuingdisputes
- Update a dispute
- <p>Updates the specified Issuing <code>Dispute</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged. Properties on the <code>evidence</code> object can be unset by passing in an empty string.</p>
- postissuingdisputesdispute
- Submit a dispute
- <p>Submits an Issuing <code>Dispute</code> to the card network. Stripe validates that all evidence fields required for the dispute’s reason are present. For more details, see <a href="/docs/issuing/purchases/disputes#dispute-reasons-and-evidence">Dispute reasons and evidence</a>.</p>
- postissuingdisputesdisputesubmit
- Create a personalization design
- <p>Creates a personalization design object.</p>
- postissuingpersonalizationdesigns
- Update a personalization design
- <p>Updates a card personalization object.</p>
- postissuingpersonalizationdesignspersonalizationdesign
- Update a settlement
- <p>Updates the specified Issuing <code>Settlement</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postissuingsettlementssettlement
- Update a token status
- <p>Attempts to update the specified Issuing <code>Token</code> object to the status specified.</p>
- postissuingtokenstoken
- Update a transaction
- <p>Updates the specified Issuing <code>Transaction</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postissuingtransactionstransaction
- Create a Session
- <p>To launch the Financial Connections authorization flow, create a <code>Session</code>. The session’s <code>client_secret</code> can be used to launch the flow using Stripe.js.</p>
- postlinkaccountsessions
- Disconnect an Account
- <p>Disables your access to a Financial Connections <code>Account</code>. You will no longer be able to access data associated with the account (e.g. balances, transactions).</p>
- postlinkedaccountsaccountdisconnect
- Refresh Account data
- <p>Refreshes the data associated with a Financial Connections <code>Account</code>.</p>
- postlinkedaccountsaccountrefresh
- Create a PaymentIntent
- <p>Creates a PaymentIntent object.</p> <p>After the PaymentIntent is created, attach a payment method and <a href="/docs/api/payment_intents/confirm">confirm</a> to continue the payment. Learn more about <a href="/docs/payments/payment-intents">the available payment flows with the Payment Intents API</a>.</p> <p>When you use <code>confirm=true</code> during creation, it’s equivalent to creating and confirming the PaymentIntent in the same call. You can use any parameters available in the <a href="/docs/api/payment_intents/confirm">confirm API</a> when you supply <code>confirm=true</code>.</p>
- postpaymentintents
- Update a PaymentIntent
- <p>Updates properties on a PaymentIntent object without confirming.</p> <p>Depending on which properties you update, you might need to confirm the PaymentIntent again. For example, updating the <code>payment_method</code> always requires you to confirm the PaymentIntent again. If you prefer to update and confirm at the same time, we recommend updating properties through the <a href="/docs/api/payment_intents/confirm">confirm API</a> instead.</p>
- postpaymentintentsintent
- Reconcile a customer_balance PaymentIntent
- <p>Manually reconcile the remaining amount for a <code>customer_balance</code> PaymentIntent.</p>
- postpaymentintentsintentapplycustomerbalance
- Cancel a PaymentIntent
- <p>You can cancel a PaymentIntent object when it’s in one of these statuses: <code>requires_payment_method</code>, <code>requires_capture</code>, <code>requires_confirmation</code>, <code>requires_action</code> or, <a href="/docs/payments/intents">in rare cases</a>, <code>processing</code>. </p> <p>After it’s canceled, no additional charges are made by the PaymentIntent and any operations on the PaymentIntent fail with an error. For PaymentIntents with a <code>status</code> of <code>requires_capture</code>, the remaining <code>amount_capturable</code> is automatically refunded. </p> <p>You can directly cancel the PaymentIntent for a Checkout Session only when the PaymentIntent has a status of <code>requires_capture</code>. Otherwise, you must <a href="/docs/api/checkout/sessions/expire">expire the Checkout Session</a>.</p>
- postpaymentintentsintentcancel
- Capture a PaymentIntent
- <p>Capture the funds of an existing uncaptured PaymentIntent when its status is <code>requires_capture</code>.</p> <p>Uncaptured PaymentIntents are cancelled a set number of days (7 by default) after their creation.</p> <p>Learn more about <a href="/docs/payments/capture-later">separate authorization and capture</a>.</p>
- postpaymentintentsintentcapture
- Confirm a PaymentIntent
- <p>Confirm that your customer intends to pay with current or provided payment method. Upon confirmation, the PaymentIntent will attempt to initiate a payment.</p> <p>If the selected payment method requires additional authentication steps, the PaymentIntent will transition to the <code>requires_action</code> status and suggest additional actions via <code>next_action</code>. If payment fails, the PaymentIntent transitions to the <code>requires_payment_method</code> status or the <code>canceled</code> status if the confirmation limit is reached. If payment succeeds, the PaymentIntent will transition to the <code>succeeded</code> status (or <code>requires_capture</code>, if <code>capture_method</code> is set to <code>manual</code>).</p> <p>If the <code>confirmation_method</code> is <code>automatic</code>, payment may be attempted using our <a href="/docs/stripe-js/reference#stripe-handle-card-payment">client SDKs</a> and the PaymentIntent’s <a href="#payment_intent_object-client_secret">client_secret</a>. After <code>next_action</code>s are handled by the client, no additional confirmation is required to complete the payment.</p> <p>If the <code>confirmation_method</code> is <code>manual</code>, all payment attempts must be initiated using a secret key.</p> <p>If any actions are required for the payment, the PaymentIntent will return to the <code>requires_confirmation</code> state after those actions are completed. Your server needs to then explicitly re-confirm the PaymentIntent to initiate the next payment attempt.</p> <p>There is a variable upper limit on how many times a PaymentIntent can be confirmed. After this limit is reached, any further calls to this endpoint will transition the PaymentIntent to the <code>canceled</code> state.</p>
- postpaymentintentsintentconfirm
- Increment an authorization
- <p>Perform an incremental authorization on an eligible <a href="/docs/api/payment_intents/object">PaymentIntent</a>. To be eligible, the PaymentIntent’s status must be <code>requires_capture</code> and <a href="/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported">incremental_authorization_supported</a> must be <code>true</code>.</p> <p>Incremental authorizations attempt to increase the authorized amount on your customer’s card to the new, higher <code>amount</code> provided. Similar to the initial authorization, incremental authorizations can be declined. A single PaymentIntent can call this endpoint multiple times to further increase the authorized amount.</p> <p>If the incremental authorization succeeds, the PaymentIntent object returns with the updated <a href="/docs/api/payment_intents/object#payment_intent_object-amount">amount</a>. If the incremental authorization fails, a <a href="/docs/error-codes#card-declined">card_declined</a> error returns, and no other fields on the PaymentIntent or Charge update. The PaymentIntent object remains capturable for the previously authorized amount.</p> <p>Each PaymentIntent can have a maximum of 10 incremental authorization attempts, including declines. After it’s captured, a PaymentIntent can no longer be incremented.</p> <p>Learn more about incremental authorizations with <a href="/docs/terminal/features/incremental-authorizations">in-person payments</a> and <a href="/docs/payments/incremental-authorization?platform=web&ui=elements">online payments</a>.</p>
- postpaymentintentsintentincrementauthorization
- Verify microdeposits on a PaymentIntent
- <p>Verifies microdeposits on a PaymentIntent object.</p>
- postpaymentintentsintentverifymicrodeposits
- Create a payment link
- <p>Creates a payment link.</p>
- postpaymentlinks
- Update a payment link
- <p>Updates a payment link.</p>
- postpaymentlinkspaymentlink
- Create a payment method configuration
- <p>Creates a payment method configuration</p>
- postpaymentmethodconfigurations
- Update payment method configuration
- <p>Update payment method configuration</p>
- postpaymentmethodconfigurationsconfiguration
- Create a payment method domain
- <p>Creates a payment method domain.</p>
- postpaymentmethoddomains
- Update a payment method domain
- <p>Updates an existing payment method domain.</p>
- postpaymentmethoddomainspaymentmethoddomain
- Validate an existing payment method domain
- <p>Some payment methods might require additional steps to register a domain. If the requirements weren’t satisfied when the domain was created, the payment method will be inactive on the domain. The payment method doesn’t appear in Elements or Embedded Checkout for this domain until it is active.</p> <p>To activate a payment method on an existing payment method domain, complete the required registration steps specific to the payment method, and then validate the payment method domain with this endpoint.</p> <p>Related guides: <a href="/docs/payments/payment-methods/pmd-registration">Payment method domains</a>.</p>
- postpaymentmethoddomainspaymentmethoddomainvalidate
- Create a PaymentMethod
- <p>Creates a PaymentMethod object. Read the <a href="/docs/stripe-js/reference#stripe-create-payment-method">Stripe.js reference</a> to learn how to create PaymentMethods via Stripe.js.</p> <p>Instead of creating a PaymentMethod directly, we recommend using the <a href="/docs/payments/accept-a-payment">PaymentIntents</a> API to accept a payment immediately or the <a href="/docs/payments/save-and-reuse">SetupIntent</a> API to collect payment method details ahead of a future payment.</p>
- postpaymentmethods
- Update a PaymentMethod
- <p>Updates a PaymentMethod object. A PaymentMethod must be attached to a customer to be updated.</p>
- postpaymentmethodspaymentmethod
- Attach a PaymentMethod to a Customer
- <p>Attaches a PaymentMethod object to a Customer.</p> <p>To attach a new PaymentMethod to a customer for future payments, we recommend you use a <a href="/docs/api/setup_intents">SetupIntent</a> or a PaymentIntent with <a href="/docs/api/payment_intents/create#create_payment_intent-setup_future_usage">setup_future_usage</a>. These approaches will perform any necessary steps to set up the PaymentMethod for future payments. Using the <code>/v1/payment_methods/:id/attach</code> endpoint without first using a SetupIntent or PaymentIntent with <code>setup_future_usage</code> does not optimize the PaymentMethod for future use, which makes later declines and payment friction more likely. See <a href="/docs/payments/payment-intents#future-usage">Optimizing cards for future payments</a> for more information about setting up future payments.</p> <p>To use this PaymentMethod as the default for invoice or subscription payments, set <a href="/docs/api/customers/update#update_customer-invoice_settings-default_payment_method"><code>invoice_settings.default_payment_method</code></a>, on the Customer to the PaymentMethod’s ID.</p>
- postpaymentmethodspaymentmethodattach
- Detach a PaymentMethod from a Customer
- <p>Detaches a PaymentMethod object from a Customer. Detachment is permanent and irreversible — once detached, a PaymentMethod can no longer be used for payments or re-attached to a Customer.</p>
- postpaymentmethodspaymentmethoddetach
- Report a payment attempt
- <p>Report a new payment attempt on the specified Payment Record. A new payment attempt can only be specified if all other payment attempts are canceled or failed.</p>
- postpaymentrecordsidreportpaymentattempt
- Report payment attempt canceled
- <p>Report that the most recent payment attempt on the specified Payment Record was canceled.</p>
- postpaymentrecordsidreportpaymentattemptcanceled
- Report payment attempt failed
- <p>Report that the most recent payment attempt on the specified Payment Record failed or errored.</p>
- postpaymentrecordsidreportpaymentattemptfailed
- Report payment attempt guaranteed
- <p>Report that the most recent payment attempt on the specified Payment Record was guaranteed.</p>
- postpaymentrecordsidreportpaymentattemptguaranteed
- Report payment attempt informational
- <p>Report informational updates on the specified Payment Record.</p>
- postpaymentrecordsidreportpaymentattemptinformational
- Report a refund
- <p>Report that the most recent payment attempt on the specified Payment Record was refunded.</p>
- postpaymentrecordsidreportrefund
- Report a payment
- <p>Report a new Payment Record. You may report a Payment Record as it is initialized and later report updates through the other report_* methods, or report Payment Records in a terminal state directly, through this method.</p>
- postpaymentrecordsreportpayment
- Create a payout
- <p>To send funds to your own bank account, create a new payout object. Your <a href="#balance">Stripe balance</a> must cover the payout amount. If it doesn’t, you receive an “Insufficient Funds” error.</p> <p>If your API key is in test mode, money won’t actually be sent, though every other action occurs as if you’re in live mode.</p> <p>If you create a manual payout on a Stripe account that uses multiple payment source types, you need to specify the source type balance that the payout draws from. The <a href="/api/balances/object">balance object</a> details available and pending amounts by source type.</p>
- postpayouts
- Update a payout
- <p>Updates the specified payout by setting the values of the parameters you pass. We don’t change parameters that you don’t provide. This request only accepts the metadata as arguments.</p>
- postpayoutspayout
- Cancel a payout
- <p>You can cancel a previously created payout if its status is <code>pending</code>. Stripe refunds the funds to your available balance. You can’t cancel automatic Stripe payouts.</p>
- postpayoutspayoutcancel
- Reverse a payout
- <p>Reverses a payout by debiting the destination bank account. At this time, you can only reverse payouts for connected accounts to US and Canadian bank accounts. If the payout is manual and in the <code>pending</code> status, use <code>/v1/payouts/:id/cancel</code> instead.</p> <p>By requesting a reversal through <code>/v1/payouts/:id/reverse</code>, you confirm that the authorized signatory of the selected bank account authorizes the debit on the bank account and that no other authorization is required.</p>
- postpayoutspayoutreverse
- Create a plan
- <p>You can now model subscriptions more flexibly using the <a href="#prices">Prices API</a>. It replaces the Plans API and is backwards compatible to simplify your migration.</p>
- postplans
- Update a plan
- <p>Updates the specified plan by setting the values of the parameters passed. Any parameters not provided are left unchanged. By design, you cannot change a plan’s ID, amount, currency, or billing cycle.</p>
- postplansplan
- Create a price
- <p>Creates a new <a href="https://docs.stripe.com/api/prices">Price</a> for an existing <a href="https://docs.stripe.com/api/products">Product</a>. The Price can be recurring or one-time.</p>
- postprices
- Update a price
- <p>Updates the specified price by setting the values of the parameters passed. Any parameters not provided are left unchanged.</p>
- postpricesprice
- Create a product
- <p>Creates a new product object.</p>
- postproducts
- Update a product
- <p>Updates the specific product by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postproductsid
- Attach a feature to a product
- <p>Creates a product_feature, which represents a feature attachment to a product</p>
- postproductsproductfeatures
- Create a promotion code
- <p>A promotion code points to an underlying promotion. You can optionally restrict the code to a specific customer, redemption limit, and expiration date.</p>
- postpromotioncodes
- Update a promotion code
- <p>Updates the specified promotion code by setting the values of the parameters passed. Most fields are, by design, not editable.</p>
- postpromotioncodespromotioncode
- Create a quote
- <p>A quote models prices and services for a customer. Default options for <code>header</code>, <code>description</code>, <code>footer</code>, and <code>expires_at</code> can be set in the dashboard via the <a href="https://dashboard.stripe.com/settings/billing/quote">quote template</a>.</p>
- postquotes
- Update a quote
- <p>A quote models prices and services for a customer.</p>
- postquotesquote
- Accept a quote
- <p>Accepts the specified quote.</p>
- postquotesquoteaccept
- Cancel a quote
- <p>Cancels the quote.</p>
- postquotesquotecancel
- Finalize a quote
- <p>Finalizes the quote.</p>
- postquotesquotefinalize
- Create a Payment Evaluation
- <p>Request a Radar API fraud risk score from Stripe for a payment before sending it for external processor authorization.</p>
- postradarpaymentevaluations
- Create a value list item
- <p>Creates a new <code>ValueListItem</code> object, which is added to the specified parent value list.</p>
- postradarvaluelistitems
- Create a value list
- <p>Creates a new <code>ValueList</code> object, which can then be referenced in rules.</p>
- postradarvaluelists
- Update a value list
- <p>Updates a <code>ValueList</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged. Note that <code>item_type</code> is immutable.</p>
- postradarvaluelistsvaluelist
- Create a refund
- <p>When you create a new refund, you must specify a Charge or a PaymentIntent object on which to create it.</p> <p>Creating a new refund will refund a charge that has previously been created but not yet refunded. Funds will be refunded to the credit or debit card that was originally charged.</p> <p>You can optionally refund only part of a charge. You can do so multiple times, until the entire charge has been refunded.</p> <p>Once entirely refunded, a charge can’t be refunded again. This method will raise an error when called on an already-refunded charge, or when trying to refund more money than is left on a charge.</p>
- postrefunds
- Update a refund
- <p>Updates the refund that you specify by setting the values of the passed parameters. Any parameters that you don’t provide remain unchanged.</p> <p>This request only accepts <code>metadata</code> as an argument.</p>
- postrefundsrefund
- Cancel a refund
- <p>Cancels a refund with a status of <code>requires_action</code>.</p> <p>You can’t cancel refunds in other states. Only refunds for payment methods that require customer action can enter the <code>requires_action</code> state.</p>
- postrefundsrefundcancel
- Create a Report Run
- <p>Creates a new object and begin running the report. (Certain report types require a <a href="https://stripe.com/docs/keys#test-live-modes">live-mode API key</a>.)</p>
- postreportingreportruns
- Approve a review
- <p>Approves a <code>Review</code> object, closing it and removing it from the list of reviews.</p>
- postreviewsreviewapprove
- Create a SetupIntent
- <p>Creates a SetupIntent object.</p> <p>After you create the SetupIntent, attach a payment method and <a href="/docs/api/setup_intents/confirm">confirm</a> it to collect any required permissions to charge the payment method later.</p>
- postsetupintents
- Update a SetupIntent
- <p>Updates a SetupIntent object.</p>
- postsetupintentsintent
- Cancel a SetupIntent
- <p>You can cancel a SetupIntent object when it’s in one of these statuses: <code>requires_payment_method</code>, <code>requires_confirmation</code>, or <code>requires_action</code>. </p> <p>After you cancel it, setup is abandoned and any operations on the SetupIntent fail with an error. You can’t cancel the SetupIntent for a Checkout Session. <a href="/docs/api/checkout/sessions/expire">Expire the Checkout Session</a> instead.</p>
- postsetupintentsintentcancel
- Confirm a SetupIntent
- <p>Confirm that your customer intends to set up the current or provided payment method. For example, you would confirm a SetupIntent when a customer hits the “Save” button on a payment method management page on your website.</p> <p>If the selected payment method does not require any additional steps from the customer, the SetupIntent will transition to the <code>succeeded</code> status.</p> <p>Otherwise, it will transition to the <code>requires_action</code> status and suggest additional actions via <code>next_action</code>. If setup fails, the SetupIntent will transition to the <code>requires_payment_method</code> status or the <code>canceled</code> status if the confirmation limit is reached.</p>
- postsetupintentsintentconfirm
- Verify microdeposits on a SetupIntent
- <p>Verifies microdeposits on a SetupIntent object.</p>
- postsetupintentsintentverifymicrodeposits
- Create a shipping rate
- <p>Creates a new shipping rate object.</p>
- postshippingrates
- Update a shipping rate
- <p>Updates an existing shipping rate object.</p>
- postshippingratesshippingratetoken
- Update an existing Sigma Query
- <p>Update an existing Sigma query that previously exists</p>
- postsigmasavedqueriesid
- Create a source
- <p>Creates a new source object.</p>
- postsources
- Update a source
- <p>Updates the specified source by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p> <p>This request accepts the <code>metadata</code> and <code>owner</code> as arguments. It is also possible to update type specific information for selected payment methods. Please refer to our <a href="/docs/sources">payment method guides</a> for more detail.</p>
- postsourcessource
- PostSourcesSourceVerify
- <p>Verify a given source.</p>
- postsourcessourceverify
- Create a subscription item
- <p>Adds a new item to an existing subscription. No existing items will be changed or replaced.</p>
- postsubscriptionitems
- Update a subscription item
- <p>Updates the plan or quantity of an item on a current subscription.</p>
- postsubscriptionitemsitem
- Create a schedule
- <p>Creates a new subscription schedule object. Each customer can have up to 500 active or scheduled subscriptions.</p>
- postsubscriptionschedules
- Update a schedule
- <p>Updates an existing subscription schedule.</p>
- postsubscriptionschedulesschedule
- Cancel a schedule
- <p>Cancels a subscription schedule and its associated subscription immediately (if the subscription schedule has an active subscription). A subscription schedule can only be canceled if its status is <code>not_started</code> or <code>active</code>.</p>
- postsubscriptionschedulesschedulecancel
- Release a schedule
- <p>Releases the subscription schedule immediately, which will stop scheduling of its phases, but leave any existing subscription in place. A schedule can only be released if its status is <code>not_started</code> or <code>active</code>. If the subscription schedule is currently associated with a subscription, releasing it will remove its <code>subscription</code> property and set the subscription’s ID to the <code>released_subscription</code> property.</p>
- postsubscriptionschedulesschedulerelease
- Create a subscription
- <p>Creates a new subscription on an existing customer. Each customer can have up to 500 active or scheduled subscriptions.</p> <p>When you create a subscription with <code>collection_method=charge_automatically</code>, the first invoice is finalized as part of the request. The <code>payment_behavior</code> parameter determines the exact behavior of the initial payment.</p> <p>To start subscriptions where the first invoice always begins in a <code>draft</code> status, use <a href="/docs/billing/subscriptions/subscription-schedules#managing">subscription schedules</a> instead. Schedules provide the flexibility to model more complex billing configurations that change over time.</p>
- postsubscriptions
- Update a subscription
- <p>Updates an existing subscription to match the specified parameters. When changing prices or quantities, we optionally prorate the price we charge next month to make up for any price changes. To preview how the proration is calculated, use the <a href="/docs/api/invoices/create_preview">create preview</a> endpoint.</p> <p>By default, we prorate subscription changes. For example, if a customer signs up on May 1 for a <currency>100</currency> price, they’ll be billed <currency>100</currency> immediately. If on May 15 they switch to a <currency>200</currency> price, then on June 1 they’ll be billed <currency>250</currency> (<currency>200</currency> for a renewal of her subscription, plus a <currency>50</currency> prorating adjustment for half of the previous month’s <currency>100</currency> difference). Similarly, a downgrade generates a credit that is applied to the next invoice. We also prorate when you make quantity changes.</p> <p>Switching prices does not normally change the billing date or generate an immediate charge unless:</p> <ul> <li>The billing interval is changed (for example, from monthly to yearly).</li> <li>The subscription moves from free to paid.</li> <li>A trial starts or ends.</li> </ul> <p>In these cases, we apply a credit for the unused time on the previous price, immediately charge the customer using the new price, and reset the billing date. Learn about how <a href="/docs/billing/subscriptions/upgrade-downgrade#immediate-payment">Stripe immediately attempts payment for subscription changes</a>.</p> <p>If you want to charge for an upgrade immediately, pass <code>proration_behavior</code> as <code>always_invoice</code> to create prorations, automatically invoice the customer for those proration adjustments, and attempt to collect payment. If you pass <code>create_prorations</code>, the prorations are created but not automatically invoiced. If you want to bill the customer for the prorations before the subscription’s renewal date, you need to manually <a href="/docs/api/invoices/create">invoice the customer</a>.</p> <p>If you don’t want to prorate, set the <code>proration_behavior</code> option to <code>none</code>. With this option, the customer is billed <currency>100</currency> on May 1 and <currency>200</currency> on June 1. Similarly, if you set <code>proration_behavior</code> to <code>none</code> when switching between different billing intervals (for example, from monthly to yearly), we don’t generate any credits for the old subscription’s unused time. We still reset the billing date and bill immediately for the new subscription.</p> <p>Updating the quantity on a subscription many times in an hour may result in <a href="/docs/rate-limits">rate limiting</a>. If you need to bill for a frequently changing quantity, consider integrating <a href="/docs/billing/subscriptions/usage-based">usage-based billing</a> instead.</p>
- postsubscriptionssubscriptionexposedid
- Migrate a subscription
- <p>Upgrade the billing_mode of an existing subscription.</p>
- postsubscriptionssubscriptionmigrate
- Resume a subscription
- <p>Initiates resumption of a paused subscription, optionally resetting the billing cycle anchor and creating prorations. Resume is only available for subscriptions that use <code>charge_automatically</code> collection. If Stripe doesn’t generate a resumption invoice, the subscription becomes <code>active</code> immediately. When a resumption invoice is generated, Stripe finalizes it immediately. If the invoice is paid or marked uncollectible, the subscription becomes <code>active</code>. If the invoice is manually voided, the subscription stays <code>paused</code>. If there is no payment attempt within 23 hours, Stripe voids the invoice and the subscription stays <code>paused</code>. Learn more about <a href="/docs/billing/subscriptions/pause#resume-subscriptions">resuming subscriptions</a>.</p>
- postsubscriptionssubscriptionresume
- Create a Calculation
- <p>Calculates tax based on the input and returns a Tax <code>Calculation</code> object.</p>
- posttaxcalculations
- Create a tax ID
- <p>Creates a new account or customer <code>tax_id</code> object.</p>
- posttaxids
- Create a tax rate
- <p>Creates a new tax rate.</p>
- posttaxrates
- Update a tax rate
- <p>Updates an existing tax rate.</p>
- posttaxratestaxrate
- Create a registration
- <p>Creates a new Tax <code>Registration</code> object.</p>
- posttaxregistrations
- Update a registration
- <p>Updates an existing Tax <code>Registration</code> object.</p> <p>A registration cannot be deleted after it has been created. If you wish to end a registration you may do so by setting <code>expires_at</code>.</p>
- posttaxregistrationsid
- Update settings
- <p>Updates Tax <code>Settings</code> parameters used in tax calculations. All parameters are editable but none can be removed once set.</p>
- posttaxsettings
- Create a Transaction from a Calculation
- <p>Creates a Tax Transaction from a calculation, if that calculation hasn’t expired. Calculations expire after 90 days.</p>
- posttaxtransactionscreatefromcalculation
- Create a reversal Transaction
- <p>Partially or fully reverses a previously created <code>Transaction</code>.</p>
- posttaxtransactionscreatereversal
- Create a Configuration
- <p>Creates a new <code>Configuration</code> object.</p>
- postterminalconfigurations
- Update a Configuration
- <p>Updates a new <code>Configuration</code> object.</p>
- postterminalconfigurationsconfiguration
- Create a Connection Token
- <p>To connect to a reader the Stripe Terminal SDK needs to retrieve a short-lived connection token from Stripe, proxied through your server. On your backend, add an endpoint that creates and returns a connection token.</p>
- postterminalconnectiontokens
- Create a Location
- <p>Creates a new <code>Location</code> object. For further details, including which address fields are required in each country, see the <a href="/docs/terminal/fleet/locations">Manage locations</a> guide.</p>
- postterminallocations
- Update a Location
- <p>Updates a <code>Location</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postterminallocationslocation
- Create an Onboarding Link
- <p>Creates a new <code>OnboardingLink</code> object that contains a redirect_url used for onboarding onto Tap to Pay on iPhone.</p>
- postterminalonboardinglinks
- Create a Reader
- <p>Creates a new <code>Reader</code> object.</p>
- postterminalreaders
- Update a Reader
- <p>Updates a <code>Reader</code> object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
- postterminalreadersreader
- Cancel the current reader action
- <p>Cancels the current reader action. See <a href="/docs/terminal/payments/collect-card-payment?terminal-sdk-platform=server-driven#programmatic-cancellation">Programmatic Cancellation</a> for more details.</p>
- postterminalreadersreadercancelaction
- Collect inputs using a Reader
- <p>Initiates an <a href="/docs/terminal/features/collect-inputs">input collection flow</a> on a Reader to display input forms and collect information from your customers.</p>
- postterminalreadersreadercollectinputs
- Hand off a PaymentIntent to a Reader and collect card details
- <p>Initiates a payment flow on a Reader and updates the PaymentIntent with card details before manual confirmation. See <a href="/docs/terminal/payments/collect-card-payment?terminal-sdk-platform=server-driven&process=inspect#collect-a-paymentmethod">Collecting a Payment method</a> for more details.</p>
- postterminalreadersreadercollectpaymentmethod
- Confirm a PaymentIntent on the Reader
- <p>Finalizes a payment on a Reader. See <a href="/docs/terminal/payments/collect-card-payment?terminal-sdk-platform=server-driven&process=inspect#confirm-the-paymentintent">Confirming a Payment</a> for more details.</p>
- postterminalreadersreaderconfirmpaymentintent
- Hand-off a PaymentIntent to a Reader
- <p>Initiates a payment flow on a Reader. See <a href="/docs/terminal/payments/collect-card-payment?terminal-sdk-platform=server-driven&process=immediately#process-payment">process the payment</a> for more details.</p>
- postterminalreadersreaderprocesspaymentintent
- Hand-off a SetupIntent to a Reader
- <p>Initiates a SetupIntent flow on a Reader. See <a href="/docs/terminal/features/saving-payment-details/save-directly">Save directly without charging</a> for more details.</p>
- postterminalreadersreaderprocesssetupintent
- Refund a Charge or a PaymentIntent in-person
- <p>Initiates an in-person refund on a Reader. See <a href="/docs/terminal/payments/regional?integration-country=CA#refund-an-interac-payment">Refund an Interac Payment</a> for more details.</p>
- postterminalreadersreaderrefundpayment
- Set reader display
- <p>Sets the reader display to show <a href="/docs/terminal/features/display">cart details</a>.</p>
- postterminalreadersreadersetreaderdisplay
- Create a refund using a Terminal-supported device.
- <p>Internal endpoint for terminal use to create a refund for a card_present or card charge.</p> <p>You can optionally refund only part of a charge.</p>
- postterminalrefunds
- Create a test Confirmation Token
- <p>Creates a test mode Confirmation Token server side for your integration tests.</p>
- posttesthelpersconfirmationtokens
- Fund a test mode cash balance
- <p>Create an incoming testmode bank transfer</p>
- posttesthelperscustomerscustomerfundcashbalance
- Create a test-mode authorization
- <p>Create a test-mode authorization.</p>
- posttesthelpersissuingauthorizations
- Capture a test-mode authorization
- <p>Capture a test-mode authorization.</p>
- posttesthelpersissuingauthorizationsauthorizationcapture
- Expire a test-mode authorization
- <p>Expire a test-mode Authorization.</p>
- posttesthelpersissuingauthorizationsauthorizationexpire
- Finalize a test-mode authorization's amount
- <p>Finalize the amount on an Authorization prior to capture, when the initial authorization was for an estimated amount.</p>
- posttesthelpersissuingauthorizationsauthorizationfinalizeamount
- Respond to fraud challenge
- <p>Respond to a fraud challenge on a testmode Issuing authorization, simulating either a confirmation of fraud or a correction of legitimacy.</p>
- posttesthelpersissuingauthorizationsauthorizationfraudchallengesrespond
- Increment a test-mode authorization
- <p>Increment a test-mode Authorization.</p>
- posttesthelpersissuingauthorizationsauthorizationincrement
- Reverse a test-mode authorization
- <p>Reverse a test-mode Authorization.</p>
- posttesthelpersissuingauthorizationsauthorizationreverse
- Deliver a testmode card
- <p>Updates the shipping status of the specified Issuing <code>Card</code> object to <code>delivered</code>.</p>
- posttesthelpersissuingcardscardshippingdeliver
- Fail a testmode card
- <p>Updates the shipping status of the specified Issuing <code>Card</code> object to <code>failure</code>.</p>
- posttesthelpersissuingcardscardshippingfail
- Return a testmode card
- <p>Updates the shipping status of the specified Issuing <code>Card</code> object to <code>returned</code>.</p>
- posttesthelpersissuingcardscardshippingreturn
- Ship a testmode card
- <p>Updates the shipping status of the specified Issuing <code>Card</code> object to <code>shipped</code>.</p>
- posttesthelpersissuingcardscardshippingship
- Submit a testmode card
- <p>Updates the shipping status of the specified Issuing <code>Card</code> object to <code>submitted</code>. This method requires Stripe Version ‘2024-09-30.acacia’ or later.</p>
- posttesthelpersissuingcardscardshippingsubmit
- Activate a testmode personalization design
- <p>Updates the <code>status</code> of the specified testmode personalization design object to <code>active</code>.</p>
- posttesthelpersissuingpersonalizationdesignspersonalizationdesignactivate
- Deactivate a testmode personalization design
- <p>Updates the <code>status</code> of the specified testmode personalization design object to <code>inactive</code>.</p>
- posttesthelpersissuingpersonalizationdesignspersonalizationdesigndeactivate
- Reject a testmode personalization design
- <p>Updates the <code>status</code> of the specified testmode personalization design object to <code>rejected</code>.</p>
- posttesthelpersissuingpersonalizationdesignspersonalizationdesignreject
- Create a test-mode settlement
- <p>Allows the user to create an Issuing settlement.</p>
- posttesthelpersissuingsettlements
- Complete a test-mode settlement
- <p>Allows the user to mark an Issuing settlement as complete.</p>
- posttesthelpersissuingsettlementssettlementcomplete
- Create a test-mode force capture
- <p>Allows the user to capture an arbitrary amount, also known as a forced capture.</p>
- posttesthelpersissuingtransactionscreateforcecapture
- Create a test-mode unlinked refund
- <p>Allows the user to refund an arbitrary amount, also known as a unlinked refund.</p>
- posttesthelpersissuingtransactionscreateunlinkedrefund
- Refund a test-mode transaction
- <p>Refund a test-mode Transaction.</p>
- posttesthelpersissuingtransactionstransactionrefund
- Expire a pending refund.
- <p>Expire a refund with a status of <code>requires_action</code>.</p>
- posttesthelpersrefundsrefundexpire
- Simulate presenting a payment method
- <p>Presents a payment method on a simulated reader. Can be used to simulate accepting a payment, saving a card or refunding a transaction.</p>
- posttesthelpersterminalreadersreaderpresentpaymentmethod
- Simulate a successful input collection
- <p>Use this endpoint to trigger a successful input collection on a simulated reader.</p>
- posttesthelpersterminalreadersreadersucceedinputcollection
- Simulate an input collection timeout
- <p>Use this endpoint to complete an input collection with a timeout error on a simulated reader.</p>
- posttesthelpersterminalreadersreadertimeoutinputcollection
- Create a test clock
- <p>Creates a new test clock that can be attached to new customers and quotes.</p>
- posttesthelperstestclocks
- Advance a test clock
- <p>Starts advancing a test clock to a specified time in the future. Advancement is done when status changes to <code>Ready</code>.</p>
- posttesthelperstestclockstestclockadvance
- Test mode: Fail an InboundTransfer
- <p>Transitions a test mode created InboundTransfer to the <code>failed</code> status. The InboundTransfer must already be in the <code>processing</code> state.</p>
- posttesthelperstreasuryinboundtransfersidfail
- Test mode: Return an InboundTransfer
- <p>Marks the test mode InboundTransfer object as returned and links the InboundTransfer to a ReceivedDebit. The InboundTransfer must already be in the <code>succeeded</code> state.</p>
- posttesthelperstreasuryinboundtransfersidreturn
- Test mode: Succeed an InboundTransfer
- <p>Transitions a test mode created InboundTransfer to the <code>succeeded</code> status. The InboundTransfer must already be in the <code>processing</code> state.</p>
- posttesthelperstreasuryinboundtransfersidsucceed
- Test mode: Update an OutboundPayment
- <p>Updates a test mode created OutboundPayment with tracking details. The OutboundPayment must not be cancelable, and cannot be in the <code>canceled</code> or <code>failed</code> states.</p>
- posttesthelperstreasuryoutboundpaymentsid
- Test mode: Fail an OutboundPayment
- <p>Transitions a test mode created OutboundPayment to the <code>failed</code> status. The OutboundPayment must already be in the <code>processing</code> state.</p>
- posttesthelperstreasuryoutboundpaymentsidfail
- Test mode: Post an OutboundPayment
- <p>Transitions a test mode created OutboundPayment to the <code>posted</code> status. The OutboundPayment must already be in the <code>processing</code> state.</p>
- posttesthelperstreasuryoutboundpaymentsidpost
- Test mode: Return an OutboundPayment
- <p>Transitions a test mode created OutboundPayment to the <code>returned</code> status. The OutboundPayment must already be in the <code>processing</code> state.</p>
- posttesthelperstreasuryoutboundpaymentsidreturn
- Test mode: Update an OutboundTransfer
- <p>Updates a test mode created OutboundTransfer with tracking details. The OutboundTransfer must not be cancelable, and cannot be in the <code>canceled</code> or <code>failed</code> states.</p>
- posttesthelperstreasuryoutboundtransfersoutboundtransfer
- Test mode: Fail an OutboundTransfer
- <p>Transitions a test mode created OutboundTransfer to the <code>failed</code> status. The OutboundTransfer must already be in the <code>processing</code> state.</p>
- posttesthelperstreasuryoutboundtransfersoutboundtransferfail
- Test mode: Post an OutboundTransfer
- <p>Transitions a test mode created OutboundTransfer to the <code>posted</code> status. The OutboundTransfer must already be in the <code>processing</code> state.</p>
- posttesthelperstreasuryoutboundtransfersoutboundtransferpost
- Test mode: Return an OutboundTransfer
- <p>Transitions a test mode created OutboundTransfer to the <code>returned</code> status. The OutboundTransfer must already be in the <code>processing</code> state.</p>
- posttesthelperstreasuryoutboundtransfersoutboundtransferreturn
- Test mode: Create a ReceivedCredit
- <p>Use this endpoint to simulate a test mode ReceivedCredit initiated by a third party. In live mode, you can’t directly create ReceivedCredits initiated by third parties.</p>
- posttesthelperstreasuryreceivedcredits
- Test mode: Create a ReceivedDebit
- <p>Use this endpoint to simulate a test mode ReceivedDebit initiated by a third party. In live mode, you can’t directly create ReceivedDebits initiated by third parties.</p>
- posttesthelperstreasuryreceiveddebits
- Create a bank account token
- <p>Creates a single-use token that represents a bank account’s details. You can use this token with any v1 API method in place of a bank account dictionary. You can only use this token once. To do so, attach it to a <a href="#accounts">connected account</a> where <a href="/api/accounts/object#account_object-controller-requirement_collection">controller.requirement_collection</a> is <code>application</code>, which includes Custom accounts.</p>
- posttokens
- Create a top-up
- <p>Top up the balance of an account</p>
- posttopups
- Update a top-up
- <p>Updates the metadata of a top-up. Other top-up details are not editable by design.</p>
- posttopupstopup
- Cancel a top-up
- <p>Cancels a top-up. Only pending top-ups can be canceled.</p>
- posttopupstopupcancel
- Create a transfer
- <p>To send funds from your Stripe account to a connected account, you create a new transfer object. Your <a href="#balance">Stripe balance</a> must be able to cover the transfer amount, or you’ll receive an “Insufficient Funds” error.</p>
- posttransfers
- Create a transfer reversal
- <p>When you create a new reversal, you must specify a transfer to create it on.</p> <p>When reversing transfers, you can optionally reverse part of the transfer. You can do so as many times as you wish until the entire transfer has been reversed.</p> <p>Once entirely reversed, a transfer can’t be reversed again. This method will return an error when called on an already-reversed transfer, or when trying to reverse more money than is left on a transfer.</p>
- posttransfersidreversals
- Update a transfer
- <p>Updates the specified transfer by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p> <p>This request accepts only metadata as an argument.</p>
- posttransferstransfer
- Update a reversal
- <p>Updates the specified reversal by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p> <p>This request only accepts metadata and description as arguments.</p>
- posttransferstransferreversalsid
- Create a CreditReversal
- <p>Reverses a ReceivedCredit and creates a CreditReversal object.</p>
- posttreasurycreditreversals
- Create a DebitReversal
- <p>Reverses a ReceivedDebit and creates a DebitReversal object.</p>
- posttreasurydebitreversals
- Create a FinancialAccount
- <p>Creates a new FinancialAccount. Each connected account can have up to three FinancialAccounts by default.</p>
- posttreasuryfinancialaccounts
- Update a FinancialAccount
- <p>Updates the details of a FinancialAccount.</p>
- posttreasuryfinancialaccountsfinancialaccount
- Close a FinancialAccount
- <p>Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has no pending InboundTransfers, and has canceled all attached Issuing cards.</p>
- posttreasuryfinancialaccountsfinancialaccountclose
- Update FinancialAccount Features
- <p>Updates the Features associated with a FinancialAccount.</p>
- posttreasuryfinancialaccountsfinancialaccountfeatures
- Create an InboundTransfer
- <p>Creates an InboundTransfer.</p>
- posttreasuryinboundtransfers
- Cancel an InboundTransfer
- <p>Cancels an InboundTransfer.</p>
- posttreasuryinboundtransfersinboundtransfercancel
- Create an OutboundPayment
- <p>Creates an OutboundPayment.</p>
- posttreasuryoutboundpayments
- Cancel an OutboundPayment
- <p>Cancel an OutboundPayment.</p>
- posttreasuryoutboundpaymentsidcancel
- Create an OutboundTransfer
- <p>Creates an OutboundTransfer.</p>
- posttreasuryoutboundtransfers
- Cancel an OutboundTransfer
- <p>An OutboundTransfer can be canceled if the funds have not yet been paid out.</p>
- posttreasuryoutboundtransfersoutboundtransfercancel
- Create a Meter Event Adjustment
- Creates a meter event adjustment to cancel a previously sent meter event.
- postv2billingmetereventadjustments
- Create a Meter Event Stream Authentication Session
- Creates a meter event session to send usage on the high-throughput meter event stream. Authentication tokens are only valid for 15 minutes, so you need to create a new meter event session when your token expires.
- postv2billingmetereventsession
- Create a Meter Event with asynchronous validation
- Creates meter events. Events are processed asynchronously, including validation. Requires a meter event session for authentication. Supports up to 10,000 requests per second in livemode. For even higher rate-limits, contact sales.
- postv2billingmetereventstream
- Create a Meter Event with synchronous validation
- Creates a meter event. Events are validated synchronously, but are processed asynchronously. Supports up to 1,000 events per second in livemode. For higher rate-limits, please use meter event streams instead.
- postv2billingmeterevents
- Create a Product Catalog Import
- Creates a ProductCatalogImport.
- postv2commerceproductcatalogimports
- Create an account link
- Creates an AccountLink object that includes a single-use URL that an account can use to access a Stripe-hosted flow for collecting or updating required information.
- postv2coreaccountlinks
- Create an account token
- Create an account token with a publishable key and pass it to the Accounts v2 API to create or update an account without its data touching your server. Learn more about [account tokens](https://docs.stripe.com/connect/account-tokens). In live mode, you can only create account tokens with your application's publishable key. In test mode, you can create account tokens with your secret key or publishable key.
- postv2coreaccounttokens
- Create an account
- Create an Account that represents a company, individual, or other entity that your business interacts with. Accounts contain identifying information about the entity, and configurations that store the features an account has access to. An account can be configured as any or all of the following configurations: Customer, Merchant and/or Recipient.
- postv2coreaccounts
- Create a person token
- Creates a single-use token that represents the details for a person. Use this when you create or update persons associated with an Account v2. Learn more about [account tokens](https://docs.stripe.com/connect/account-tokens). You can only create person tokens with your application's publishable key and in live mode. You can use your application's secret key to create person tokens only in test mode.
- postv2coreaccountsaccountidpersontokens
- Create a person
- Create a Person. Adds an individual to an Account's identity. You can set relationship attributes and identity information at creation.
- postv2coreaccountsaccountidpersons
- Update a person
- Updates a Person associated with an Account.
- postv2coreaccountsaccountidpersonsid
- Update an account
- Updates the details of an Account.
- postv2coreaccountsid
- Close an account
- Removes access to the Account and its associated resources. Closed Accounts can no longer be operated on, but limited information can still be retrieved through the API in order to be able to track their history.
- postv2coreaccountsidclose
- Create an Event Destination
- Create a new event destination.
- postv2coreeventdestinations
- Update an Event Destination
- Update the details of an event destination.
- postv2coreeventdestinationsid
- Disable an Event Destination
- Disable an event destination.
- postv2coreeventdestinationsiddisable
- Enable an Event Destination
- Enable an event destination.
- postv2coreeventdestinationsidenable
- Ping an Event Destination
- Send a `ping` event to an event destination.
- postv2coreeventdestinationsidping
- Create a webhook endpoint
- <p>A webhook endpoint must have a <code>url</code> and a list of <code>enabled_events</code>. You may optionally specify the Boolean <code>connect</code> parameter. If set to true, then a Connect webhook endpoint that notifies the specified <code>url</code> about events from all connected accounts is created; otherwise an account webhook endpoint that notifies the specified <code>url</code> only about events from your account is created. You can also create webhook endpoints in the <a href="https://dashboard.stripe.com/account/webhooks">webhooks settings</a> section of the Dashboard.</p>
- postwebhookendpoints
- Update a webhook endpoint
- <p>Updates the webhook endpoint. You may edit the <code>url</code>, the list of <code>enabled_events</code>, and the status of your endpoint.</p>
- postwebhookendpointswebhookendpoint
Stripe integration, answered
- How do AI agents use Stripe through Open Connector?
- Your user connects Stripe once with one of its cataloged authentication methods. Open Connector stores the credential in an encrypted vault and exposes Stripe tools to your agent over MCP or a typed API, with credentials injected server-side on each call.
- Is this a Stripe MCP server?
- Yes. Open Connector can serve Stripe as a named MCP server with a scoped allowlist and a per-user connection URL, so any MCP client can call Stripe actions with credentials injected server-side.
- Where do Stripe credentials live?
- In your own infrastructure. Open Connector keeps credentials in its own vault and injects them at call time, so they never leave your environment.
Give your agents Stripe — keep the keys.
Open source, self-hostable, with Stripe credentials that never leave your infrastructure. Run it from source today.