stripe-payment

Integrate Stripe payments for checkout, subscriptions, and webhooks.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/liushuang393/serverlessAIAgents --skill stripe-payment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-payment
Source: https://github.com/liushuang393/serverlessAIAgents/tree/main/agentflow/skills/builtin/stripe-payment
Command: npx skills add https://github.com/liushuang393/serverlessAIAgents --skill stripe-payment

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a complete Stripe payment integration for agents, enabling Checkout sessions, subscriptions, webhooks, a customer portal, refunds, and invoices to be managed from a single interface.

Core Features & Use Cases

  • Checkout Session: hosted pages for one-time payments with multiple payment methods.
  • Subscription management: handle plans, trials, upgrades/downgrades, and invoice cycles.
  • Customer Portal: empower users to view and update billing information.
  • Webhook handling: securely process Stripe events with idempotency support.
  • Invoices & Refunds: create and manage invoices and refunds programmatically.
  • Product/Price management: create products and prices dynamically to support new offerings.

Quick Start

To get started, install the Stripe Python package, initialize StripePayment with a StripeConfig, and call create_checkout_session or list_subscriptions to begin handling payments in your agent workflow.

Frequently Asked Questions about stripe-payment

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

FAQPage Schema
How do I integrate Stripe checkout and subscriptions into my application?

To integrate Stripe checkout and subscriptions, initialize StripePayment with a StripeConfig and call create_checkout_session to generate hosted payment pages or list_subscriptions to manage plans, trials, and invoice cycles.

What is the best way to handle Stripe webhook events idempotently?

The best way to handle Stripe webhook events idempotently is using a programmable API that enforces webhook verification and idempotent processing, securely managing Stripe events to prevent duplicate transaction execution.

Can I manage invoices and refunds programmatically with Stripe?

Yes, you can manage invoices and refunds programmatically with Stripe by calling the Skill's API to create, view, and process refunds and invoices directly within your agent workflow.

Does this Stripe integration support a customer portal for billing updates?

Yes, this Stripe integration supports a customer portal, empowering your users to securely view and update their billing information and subscription details through a hosted interface.

How do I dynamically create Stripe products and prices for new offerings?

You dynamically create Stripe products and prices by calling the Skill's product and price management API, allowing you to define new offerings and configure subscription plans on the fly.

What are the limitations of using a programmable API for Stripe payment processing?

Using a programmable API for Stripe payment processing requires installing the Stripe Python package and configuring deterministic checkout creation, meaning custom non-standard payment flows may need manual implementation outside the provided workflows.