stripe-integration

Automate Stripe payment processing with Hosted Checkout Sessions and Payment Intents.

Updated Jan 20, 2026
One-click install
npx skills add https://github.com/ollieb89/ugro --skill stripe-integration-ollieb89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-integration
Source: https://github.com/ollieb89/ugro/tree/main/.windsurf/skills/stripe-integration
Command: npx skills add https://github.com/ollieb89/ugro --skill stripe-integration-ollieb89

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill enables developers to implement robust, PCI-compliant Stripe payments for web and mobile applications, enabling streamlined checkout, subscriptions, and event-driven workflows.

Core Features & Use Cases

  • Hosted Checkout Sessions: Stripe-hosted payment pages that simplify compliance and speed up integration.
  • Payment Intents & Setup Intents: Flexible payment flows with client-side UI control and PCI considerations.
  • Webhooks & Subscriptions: Real-time handling of payments, renewals, refunds, and plan changes.
  • Customer & Billing Management: Centralized customer records, payment methods, and metadata linkage.

Quick Start

Create a Stripe Checkout session for a monthly subscription and redirect the user to the returned session URL.

Frequently Asked Questions about stripe-integration

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

FAQPage Schema
How do I set up PCI-compliant payment processing with Stripe?

PCI-compliant payment processing with Stripe is achieved by using Hosted Checkout Sessions or Payment Intents with client-side UI control, which keep sensitive card data off your servers. This Skill automates the full flow—session creation, intent handling, and webhook verification—so you never directly touch raw payment data.

How do I handle Stripe webhooks securely in my application?

Secure webhook handling requires verifying Stripe's signature on incoming events using your signing secret, then processing only authenticated events. This Skill automates signature verification and provides patterns for reliable, auditable payment event workflows including subscriptions, refunds, and plan changes.

Can I use Stripe Payment Intents with a custom checkout UI?

Yes. Payment Intents support flexible custom UIs on web and mobile apps while maintaining PCI compliance. This Skill covers Payment Intent setup, client-side confirmation, and the server-side flow needed to build tailored checkout experiences without handling raw card data.

What's required to set up recurring billing and subscriptions with Stripe?

Recurring billing with Stripe requires Setup Intents to store payment methods, subscription objects tied to billing plans, and webhook handlers for renewal events and plan changes. This Skill automates customer and billing management, including metadata linkage and event-driven subscription workflows.

Do I need the Stripe Python library to implement Stripe payments?

For Python applications, the Stripe Python library is the recommended approach and is required by this Skill to automate payment processing, customer management, and webhook verification. It simplifies API calls and secure token handling across checkout, subscriptions, and billing workflows.

What are the key differences between Hosted Checkout and Payment Intents?

Hosted Checkout offloads the entire payment page to Stripe for maximum compliance and speed, while Payment Intents let you build a custom UI with client-side control. This Skill covers both approaches so you choose based on your compliance confidence and customization needs.