Home / Servers / Stripe API / post_payment_intents_intent_confirm

Confirm a PaymentIntent

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

Confirm a PaymentIntent Confirm that your customer intends to pay with current or provided payment method. Upon confirmation, the PaymentIntent will attempt to initiate a payment. If the selected payment method requires… [POST /v1/payment_intents/{intent}/confirm]

Name on the gateway: stripe_api__post_payment_intents_intent_confirm · may change things.

Parameters

NameTypeDescription
intent requiredstringintent parameter
allowed_payment_method_typesarrayThe list of payment method types allowed for use with this payment. Stripe…
amount_detailsobjectProvides industry-specific information about the amount.
amount_to_confirmintegerAmount to confirm on the PaymentIntent. Defaults to amount if not provided.
capture_methodautomatic | automatic_async | manualControls when the funds will be captured from the customer's account.
client_secretstringThe client secret of the PaymentIntent.
confirmation_tokenstringID of the ConfirmationToken used to confirm this PaymentIntent. If the…
error_on_requires_actionbooleanSet to true to fail the payment attempt if the PaymentIntent transitions into…
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
mandatestringID of the mandate that's used for this payment.
mandate_dataobjectsecret_key_param
off_sessionbooleanSet to true to indicate that the customer isn't in your checkout flow during…
payment_detailsobjectProvides industry-specific information about the charge.
payment_methodstringID of the payment method (a PaymentMethod, Card, or compatible Source object)…
payment_method_dataobjectIf provided, this hash will be used to create a PaymentMethod. The new…
payment_method_optionsobjectPayment method-specific configuration for this PaymentIntent.
radar_optionsobjectOptions to configure Radar. Learn more about Radar Sessions.
receipt_emailstringEmail address that the receipt for the resulting payment will be sent to. If…
return_urlstringThe URL to redirect your customer back to after they authenticate or cancel…
setup_future_usage | off_session | on_sessionIndicates that you intend to make future payments with this PaymentIntent's…
shippingobjectShipping information for this PaymentIntent.
use_stripe_sdkbooleanSet to true when confirming server-side and using Stripe.js, iOS, or Android…

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_confirm",
  "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 confirm a paymentintent tool with intent set to ….

More from Stripe API