Skip to main content
Tool plugin · listing tai42/tools-stripe

Install

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. 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 signed checkout.session.completed delivery answers the blocked caller.

create_stripe_checkout

Creates a Stripe Checkout Session and returns its hosted payment URL. Compose it with the ask_external extension to open a blocking payment ask. 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 an https 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 an open 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