stripe-agent

Automate Stripe payments and subscriptions via the Stripe API using Python SDK functions.

6|2|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/acaprino/alfio-claude-plugins --skill stripe-agent-acaprino
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-agent
Source: https://github.com/acaprino/alfio-claude-plugins/tree/main/plugins/stripe/skills/stripe-agent
Command: npx skills add https://github.com/acaprino/alfio-claude-plugins --skill stripe-agent-acaprino

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires stripe, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Claude needs to manage Stripe payments and subscriptions, including customers, products, checkout flows, and billing, without writing bespoke integrations from scratch. This Skill provides structured, reusable workflows to handle end-to-end Stripe operations in a safe, repeatable way.

Core Features & Use Cases

  • Customer, product & price management: Create and manage Stripe customers, products, and prices, enabling scalable billing setups.
  • Checkout & subscriptions: Orchestrate Checkout Sessions and subscription lifecycles, including upgrades, downgrades, and trials.
  • Billing portal & webhooks: Provide self-service billing via the portal and process Stripe webhook events to keep your system in sync.

Quick Start

Configure environment with STRIPE_SECRET_KEY (and STRIPE_WEBHOOK_SECRET for webhooks), install the Stripe Python SDK, and call the agent to create a checkout session or manage a subscription.

Frequently Asked Questions about stripe-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Stripe payments and subscriptions for my SaaS platform?

You can automate Stripe payments and subscriptions by interfacing with the Stripe API to handle customer management, checkout sessions, subscription lifecycles, invoicing, and billing portal access.

What do I need to configure to manage Stripe checkout sessions and webhooks?

To manage Stripe checkout sessions and webhooks, you must configure the STRIPE_SECRET_KEY and STRIPE_WEBHOOK_SECRET environment variables and install the Stripe Python SDK.

Can I handle Stripe customer and product management without writing custom integrations?

Yes, you can create and manage Stripe customers, products, and prices using structured, reusable workflows provided for end-to-end billing operations without writing bespoke integrations from scratch.

How do I process Stripe webhook events to keep my billing system in sync?

You process Stripe webhook events by using the configured STRIPE_WEBHOOK_SECRET to receive and handle event payloads, ensuring your local system stays synchronized with subscription and billing state changes.

Does this approach support subscription lifecycle management including upgrades and downgrades?

Yes, this approach supports the full subscription lifecycle, allowing you to orchestrate checkout sessions and manage subscription upgrades, downgrades, and trials directly through the Stripe API.

What is the best way to provide self-service billing for Stripe subscribers?

The best way to provide self-service billing is by orchestrating the Stripe billing portal, enabling subscribers to independently manage their subscriptions and payment methods.