adding-stripe

Automate Stripe Checkout sessions, webhooks, and customer portal integration.

2|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/kscius/KS-Cursor-Orchestrator --skill adding-stripe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adding-stripe
Source: https://github.com/kscius/KS-Cursor-Orchestrator/tree/main/skills/adding-stripe
Command: npx skills add https://github.com/kscius/KS-Cursor-Orchestrator --skill adding-stripe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Integrates Stripe payments into a web application, enabling smooth checkout experiences, reliable webhooks, and an optional customer portal.

Core Features & Use Cases

  • Checkout Sessions: Create Stripe Checkout sessions for one-time purchases or subscriptions.
  • Webhooks & Events: Handle important events (checkout.session.completed, subscription updates) to keep your system in sync.
  • Customer Portal: Provide a self-serve portal for customers to manage billing and subscriptions (optional).
  • Security & Configuration: Properly manage Stripe keys and environment variables to protect sensitive data.

Quick Start

Install the Stripe SDK, configure environment keys, and implement a basic checkout flow with a webhook handler.

Frequently Asked Questions about adding-stripe

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

FAQPage Schema
How do I integrate Stripe checkout sessions for one-time payments and subscriptions?

To integrate Stripe checkout sessions, you create dedicated API routes that instantiate the Stripe SDK with your environment keys to manage both one-time purchases and subscription billing. The workflow automates this setup by generating a checkout API route.

How does webhook processing work for Stripe subscription updates?

Webhook processing works by listening for specific Stripe events like checkout.session.completed and subscription updates. A dedicated webhook handler receives these events to keep your application database in sync with the actual payment status.

Do I need to configure environment variables to manage Stripe keys securely?

Yes, you need to configure environment variables to manage Stripe keys securely. The integration requires proper setup of sensitive environment keys to instantiate the SDK and protect your payment data across checkout and webhook workflows.

Can I provide a self-serve customer portal for managing subscriptions?

Yes, you can provide a self-serve customer portal for managing subscriptions. The integration includes an optional workflow to set up a customer portal, allowing users to independently manage their own billing details and subscription status.

What is the best way to handle Stripe payment events and keep my system in sync?

The best way to handle Stripe payment events is by implementing a dedicated webhook handler. This handler processes critical events like checkout.session.completed and subscription updates to reliably keep your system in sync with Stripe.