A comprehensive skill for integrating Stripe checkout sessions, subscription billing, and automated webhook handling into Python-based web applications.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install stripe-setup
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install stripe-setup using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Stripe Setup skill provides a robust framework for adding professional-grade payment processing to any application built by an AI agent. It bridges the gap between raw code and a functional financial system by covering every critical touchpoint: from creating products in the dashboard to handling real-time billing events via webhooks. This Openclaw Skills resource ensures that even developers with no prior fintech experience can implement secure, scalable payment flows.
By following this structured approach, users can deploy features like one-time payments, recurring subscriptions, and a self-service customer portal. The skill focuses on technical best practices, such as webhook signature verification and idempotency, to ensure that payment data remains consistent and secure across the entire application lifecycle.
First, ensure you have your API keys from the Stripe Dashboard. Install the necessary dependencies:
pip install stripe python-dotenv
Create a .env file in your project root with the following variables:
STRIPE_SECRET_KEY=sk_test_...
STRIPE_PUBLISHABLE_KEY=pk_test_...
STRIPE_WEBHOOK_SECRET=whsec_...
STRIPE_PRICE_ID=price_...
The skill relies on a mix of environment variables and database fields to track the payment state. Below is the recommended mapping for your user table:
| Field | Type | Description |
|---|---|---|
stripe_customer_id |
String | The unique ID assigned to the user by Stripe. |
stripe_sub_id |
String | The ID of the user's active subscription. |
is_active |
Boolean | Flag to gate access to premium features. |
plan_status |
String | Stores states like active, past_due, or canceled. |
past_due status, allowing users a window to update payment methods before revoking access.Loading
A precision formatting utility that brings C-style printf capabilities to your AI agent workflows.

An AI-powered video editing skill that transforms raw clips into polished, branded LinkedIn content through simple natural language commands.

A professional-grade image enhancement skill that converts raw photos into polished 1080p MP4 video content using cloud-based GPU rendering.

A cloud-powered video editing skill that uses AI to automatically match and add background music to your video clips.

The PWD Tool provides the absolute path of the current working directory to ensure accurate navigation and script path management.

A professional AI-powered tool that automatically generates, synchronizes, and embeds subtitles into video files using remote cloud GPU processing.








































