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 (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 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 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