stripe-integration

Automate Stripe payment processing with Checkout Sessions, Payment Intents, and webhooks.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/hwatkins/my-skills --skill stripe-integration-hwatkins
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: stripe-integration
Source: https://github.com/hwatkins/my-skills/tree/main/skills/stripe-integration
Command: npx skills add https://github.com/hwatkins/my-skills --skill stripe-integration-hwatkins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Stripe integration can be challenging to implement securely, with complex flows for one-time payments, subscriptions, and webhooks, along with PCI considerations. This skill provides a structured blueprint to implement end-to-end Stripe payment processing with proper error handling, security, and maintainability.

Core Features & Use Cases

  • Checkout Sessions: Stripe-hosted pages for quick, PCI-friendly checkouts with support for subscriptions and one-time payments.
  • Payment Intents & Setup Intents: Flexible UI-driven flows with client-side card collection and server-side verification.
  • Webhooks & Security: Secure webhook handling with signature verification, idempotent processing, and event-driven workflows.
  • Customer & Billing Management: Create and manage customers, payment methods, invoices, and metadata for integration with business systems.

Quick Start

Configure test Stripe keys, create a Checkout Session for a sample product, and validate the flow with a test webhook.

Frequently Asked Questions about stripe-integration

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

FAQPage Schema
How do I implement Stripe Checkout Sessions for subscriptions and one-time payments?▼

Stripe Checkout Sessions provide Stripe-hosted, PCI-friendly pages for quick implementation of both subscription and one-time payment flows with server-side session creation and secure customer redirection.

What is the best way to verify Stripe webhook signatures and handle events securely?▼

Stripe webhook signature verification requires validating incoming event payloads against your endpoint secret to ensure secure, idempotent event processing for reliable event-driven billing workflows.

When should I use Stripe Payment Intents instead of Checkout Sessions?▼

Stripe Payment Intents are ideal for flexible, UI-driven flows requiring custom client-side card collection and server-side verification, whereas Checkout Sessions offer quicker, Stripe-hosted PCI-friendly payment pages.

Do I need to handle PCI compliance data myself when integrating Stripe subscriptions?▼

Stripe subscriptions can be implemented using Checkout Sessions or Setup Intents to ensure PCI-compliant data handling, meaning sensitive card collection is securely managed without directly storing payment data on your servers.

How do I manage customer billing and payment methods across web and mobile apps?▼

Stripe customer management allows you to create and manage customers, attach payment methods, handle invoices, and store metadata to integrate billing data with your broader business systems across platforms.