stripe-integration

Automate Stripe payment integration for checkout, subscriptions, webhooks, and refunds.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/baselakkad585-maker/basel-dev-skills --skill stripe-integration-baselakkad585-maker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-integration
Source: https://github.com/baselakkad585-maker/basel-dev-skills/tree/main/skills/stripe-integration
Command: npx skills add https://github.com/baselakkad585-maker/basel-dev-skills --skill stripe-integration-baselakkad585-maker

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Implementing Stripe payment flows (checkout, subscriptions, webhooks) in a secure, PCI-compliant manner can be complex and error-prone. This Skill provides a structured approach to integrating Stripe payments end-to-end with guidance on security, testing, and reliable operation.

Core Features & Use Cases

  • Hosted checkout with Checkout Sessions for quick, PCI-light one-time and recurring payments
  • Payment Intents and Setup Intents for custom UIs and saving payment methods
  • Webhook handling with secure, idempotent processing
  • Subscription lifecycle management and customer data handling
  • Refunds, refund workflows, and dispute management
  • Customer management and metadata integration for syncing with your system

Quick Start

Clarify goals and inputs for Stripe integration, then implement core flows (checkout, subscriptions, webhooks) following the patterns in this skill.

Frequently Asked Questions about stripe-integration

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

FAQPage Schema
How do I implement secure Stripe checkout and subscriptions in my web app?

Implement Stripe checkout and subscriptions by using Checkout Sessions for recurring payments and Payment Intents for custom flows. This approach ensures secure payment processing and PCI compliance for web and mobile applications.

What is the best way to verify Stripe webhooks for idempotent payment processing?

The best way to verify Stripe webhooks is to implement secure, idempotent processing that validates event signatures. This prevents duplicate transactions and ensures reliable subscription lifecycle management for your application.

When do I need to use Stripe PaymentIntents and SetupIntents instead of Checkout Sessions?

Use Stripe PaymentIntents and SetupIntents when building custom payment UIs or saving payment methods for future use. Checkout Sessions are better for quick, PCI-light one-time and recurring payments without custom interfaces.

Can I manage Stripe customer data and process refunds within my existing system?

Yes, you can manage Stripe customer data and process refunds by integrating customer metadata to sync with your system. This includes handling subscription lifecycles, refund workflows, and dispute management end-to-end.

Does this Stripe integration approach support both web and mobile platforms?

Yes, this Stripe integration approach supports both web and mobile applications requiring hosted checkout, custom payment flows, and subscription management. It provides patterns for secure implementation across different platform environments.