Home / Servers / Stripe API / post_payment_intents_intent

Update a PaymentIntent

An MCP tool from the Stripe API server, hosted on mcp.hjlabs.in.

Update a PaymentIntent Updates properties on a PaymentIntent object without confirming. Depending on which properties you update, you might need to confirm the PaymentIntent again. For example, updating the payment_method… [POST /v1/payment_intents/{intent}]

Name on the gateway: stripe_api__post_payment_intents_intent · may change things.

Parameters

NameTypeDescription
intent requiredstringintent parameter
allowed_payment_method_typesarrayThe list of payment method types allowed for use with this payment. Stripe…
amountintegerAmount intended to be collected by this PaymentIntent. A positive integer…
amount_detailsobjectProvides industry-specific information about the amount.
application_fee_amountintegerThe amount of the application fee (if any) that will be requested to be…
capture_methodautomatic | automatic_async | manualControls when the funds will be captured from the customer's account.
currencystringThree-letter ISO currency code, in lowercase. Must be a supported currency.
customerstringID of the Customer this PaymentIntent belongs to, if one exists. Payment…
customer_accountstringID of the Account representing the customer that this PaymentIntent belongs…
descriptionstringAn arbitrary string attached to the object. Often useful for displaying to…
excluded_payment_method_typesarrayThe list of payment method types to exclude from use with this payment.
expandarraySpecifies which fields in the response should be expanded.
hooksobjectAutomations to be run during the PaymentIntent lifecycle
metadataobjectSet of key-value pairs that you can attach to an object. This can be useful…
payment_detailsobjectProvides industry-specific information about the charge.
payment_methodstringID of the payment method (a PaymentMethod, Card, or compatible Source object)…
payment_method_configurationstringThe ID of the payment method configuration to use with this PaymentIntent.
payment_method_dataobjectIf provided, this hash will be used to create a PaymentMethod. The new…
payment_method_optionsobjectPayment-method-specific configuration for this PaymentIntent.
receipt_emailstringEmail address that the receipt for the resulting payment will be sent to. If…
setup_future_usage | off_session | on_sessionIndicates that you intend to make future payments with this PaymentIntent's…
shippingobjectShipping information for this PaymentIntent.
statement_descriptorstringText that appears on the customer's statement as the statement descriptor for…
statement_descriptor_suffixstringProvides information about a card charge. Concatenated to the account's…
transfer_dataobjectUse this parameter to automatically create a Transfer when the payment…
transfer_groupstringA string that identifies the resulting payment as part of a group. You can…

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "stripe_api__post_payment_intents_intent",
  "arguments": {
    "intent": "…"
  }
}

Or connect the Stripe API server directly, which lists 606 tools including this one:

Run in your terminal
claude mcp add --transport http hj-stripe-api https://mcp.hjlabs.in/mcp/stripe-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the update a paymentintent tool with intent set to ….

More from Stripe API