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.