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 (the callback origin). 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 paid Stripe checkout sessions the single-delivery webhook path may have lost, 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.

