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
| Name | Type | Description |
|---|---|---|
intent required | string | intent parameter |
allowed_payment_method_types | array | The list of payment method types allowed for use with this payment. Stripe… |
amount_details | object | Provides industry-specific information about the amount. |
amount_to_confirm | integer | Amount to confirm on the PaymentIntent. Defaults to amount if not provided. |
capture_method | automatic | automatic_async | manual | Controls when the funds will be captured from the customer's account. |
client_secret | string | The client secret of the PaymentIntent. |
confirmation_token | string | ID of the ConfirmationToken used to confirm this PaymentIntent. If the… |
error_on_requires_action | boolean | Set to true to fail the payment attempt if the PaymentIntent transitions into… |
excluded_payment_method_types | array | The list of payment method types to exclude from use with this payment. |
expand | array | Specifies which fields in the response should be expanded. |
hooks | object | Automations to be run during the PaymentIntent lifecycle |
mandate | string | ID of the mandate that's used for this payment. |
mandate_data | object | secret_key_param |
off_session | boolean | Set to true to indicate that the customer isn't in your checkout flow during… |
payment_details | object | Provides industry-specific information about the charge. |
payment_method | string | ID of the payment method (a PaymentMethod, Card, or compatible Source object)… |
payment_method_data | object | If provided, this hash will be used to create a PaymentMethod. The new… |
payment_method_options | object | Payment method-specific configuration for this PaymentIntent. |
radar_options | object | Options to configure Radar. Learn more about Radar Sessions. |
receipt_email | string | Email address that the receipt for the resulting payment will be sent to. If… |
return_url | string | The URL to redirect your customer back to after they authenticate or cancel… |
setup_future_usage | | off_session | on_session | Indicates that you intend to make future payments with this PaymentIntent's… |
shipping | object | Shipping information for this PaymentIntent. |
use_stripe_sdk | boolean | Set 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:
{
"name": "stripe_api__post_payment_intents_intent_confirm",
"arguments": {
"intent": "…"
}
}Or connect the Stripe API server directly, which lists 606 tools including this one:
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 ….