stripe-integration

Implement Stripe payment processing for checkout, subscriptions, webhooks, and refunds.

1|Updated Nov 23, 2025
One-click install
npx skills add https://github.com/zmre/nix-pai --skill stripe-integration-zmre
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-integration
Source: https://github.com/zmre/nix-pai/tree/main/claude/skills/developer-essentials/stripe-integration
Command: npx skills add https://github.com/zmre/nix-pai --skill stripe-integration-zmre

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Integrating Stripe's payment platform requires careful attention to security, user experience, and handling various payment flows. This skill provides best practices and guidance to help you integrate Stripe seamlessly and securely into your applications, minimizing development effort and potential errors.

Core Features & Use Cases

  • Payment Setup: Guidance on setting up one-time payments, subscriptions, and recurring billing with ease.
  • Webhook Management: Best practices for handling asynchronous events and payment notifications reliably.
  • Security & Compliance: Recommendations for securing sensitive payment information and adhering to PCI DSS.
  • Use Case: You need to add subscription billing to your SaaS application. Use this skill to design the Stripe integration, including setting up subscription plans, handling webhooks for payment events, and ensuring a secure checkout experience.

Quick Start

Use the stripe-integration skill to outline the steps for setting up a one-time payment flow using Stripe Elements.

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 payment processing with Stripe?

Secure payment processing with Stripe involves using Payment Intents or Checkout Sessions to handle sensitive card data without exposing it to your server. Both approaches are PCI-compliant and prevent direct card data transmission, meeting PCI DSS requirements while maintaining security across web and mobile applications.

What's the best way to set up Stripe webhooks for payment events?

Stripe webhooks deliver asynchronous event notifications—like payment_intent.succeeded or charge.refunded—to your server endpoint. Implement webhook handlers that verify event signatures, process events idempotently, and trigger downstream actions like subscription activation or invoice generation.

Can I use Stripe for subscriptions and recurring billing?

Yes. Stripe subscriptions enable recurring billing with customizable plans, billing cycles, and trial periods. Set up subscription products with pricing tiers, attach payment methods to customers, and use webhooks to handle lifecycle events like renewals, cancellations, and payment failures.

How do I handle refunds and disputes in Stripe?

Stripe's refund API lets you return funds for successful charges and manage partial or full refunds programmatically. Disputes arise when customers contest transactions; monitor dispute webhooks, respond with evidence, and configure automatic reconciliation to maintain compliance and customer trust.

Does Stripe support marketplace payments and seller payouts?

Yes, through Stripe Connect. It enables marketplaces to collect payments on behalf of sellers, split charges between platform and sellers, and issue automated payouts. Connect handles seller onboarding, identity verification, and regulatory compliance across payment flows.

What compliance requirements apply when integrating Stripe?

Stripe integrations must meet PCI DSS compliance by never handling raw card data directly—use Stripe's hosted solutions instead. Additional requirements include secure webhook verification, encrypted data transmission, customer consent for recurring charges, and proper handling of payment disputes and refund documentation.