Tool plugin · listing tai42/tools-stripeInstall
Permissions
Provides
confirm_stripe_payment
Tool · group payment-confirm — Answer a paid checkout ask from a Stripe webhook event.
create_stripe_checkout
Tool · group payment-sessions — Create a Stripe Checkout Session and return its hosted payment URL.
create_stripe_payment_link
Tool · group payment-sessions — Create a flexible-amount non-blocking Stripe payment link and return its URL and session id.
create_stripe_webhook_endpoint
Tool · group webhook-endpoints — Create a Stripe webhook endpoint and return its id and one-time signing secret.
delete_stripe_webhook_endpoint
Tool · group webhook-endpoints — Delete a Stripe webhook endpoint by id.
expire_stripe_checkout
Tool · group payment-sessions — Expire an open Stripe Checkout Session early and return its id and status.
list_stripe_webhook_endpoints
Tool · group webhook-endpoints — List the account’s Stripe webhook endpoints (no signing secrets).
reconcile_stripe_payments
Tool · group payment-confirm — Re-answer paid Stripe checkout sessions the webhook path may have lost.
Eight tools: four that take a payment through Stripe Checkout and reconcile the result
back to a blocked interaction, one that expires an open checkout session early, and three
that provision the account’s webhook endpoints.
The full deployment — the money-pinning preset, the manifest
wiring, the verifier binding, the reconciliation schedule, and the confused-deputy
rules that make it safe to hand an agent — is a guide that stays central; see
Use interactions. This page is the
per-tool index and the settings.
Configuration
Two further values are read under their unprefixed platform names, shared with the
rest of the deployment:
TAI_BRIDGE_CALLBACK_SECRET (signs the answer the tools post
back) and INTERACTIONS_PUBLIC_BASE_URL (read by the platform, which mints the callback
URL every answer POST is pinned to). Both must be present on every process — app and worker —
that runs these tools.
The tools reject a session whose livemode disagrees with the configured key’s mode,
so a worker’s key must be the same mode (sk_live_/rk_live_ vs sk_test_/rk_test_)
as the app’s.
confirm_stripe_payment
Answers a paid checkout ask from a Stripe webhook event. Bound to a payments topic through a hook so the signedcheckout.session.completed delivery answers the blocked
caller.
create_stripe_checkout
Creates a Stripe Checkout Session and returns its hosted payment URL. Compose it with theask_external extension to open a blocking payment ask.
create_stripe_payment_link
Creates a flexible-amount, non-blocking Stripe payment link and returns its URL and session id.create_stripe_webhook_endpoint
Provisions a Stripe webhook endpoint for anhttps URL and a set of event types, and returns
its id and one-time signing secret. Stripe reveals the secret only at creation, so this tool
returns it to the caller and persists it nowhere; storing it is the caller’s job. Stripe has no
rotate-secret endpoint — rotation is create-new, swap-config, delete-old.
delete_stripe_webhook_endpoint
Deletes a Stripe webhook endpoint by id and returns Stripe’s deletion confirmation.expire_stripe_checkout
Expires anopen Checkout Session early — before Stripe’s ~24h default timeout — and
returns its id and post-expire status. A completed or already-expired session is a Stripe
400 that propagates, never a silent success.
list_stripe_webhook_endpoints
Lists the account’s webhook endpoints with their id, url, status and events. Stripe never returns a signing secret post-creation.reconcile_stripe_payments
Re-answers any paid Stripe checkout session whose webhook never arrived, or whose hook run is held as failed, by listing recent sessions from Stripe and answering each through the same pinned bridge path. Run it on a schedule as the recovery layer for payments.See also
- Use interactions — the full Stripe payments deployment, in order.
- Triggers and webhooks — the verifier that authenticates the signed callback.

