Stripe integrationStripe logo

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.

What your agents can do

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

    Your user grants Stripe access once (OAuth) — the token lands in the vault.

  2. 2

    Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.

  3. 3

    Every routed call appends a hash-chained audit record — nothing leaves your infra.

Tools & triggers

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
FAQ

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.