stripe-automation
Helps your agent automate Stripe tasks. It can manage customers, payments, subscriptions, and invoices. Useful for anyone needing to integrate payments into their systems.
What it does
This tool automates tasks on the Stripe payment platform. It can manage customers, charges, subscriptions, invoices, products, and refunds.
When to use it
- ✓When you need to add a new customer to Stripe.
- ✓To create a charge or a subscription for a customer.
- ✓If you need to issue a refund for a completed charge.
Example of what to ask your AI
“Create a Stripe customer with email 'example@email.com' and name 'Example Name'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool connects to your Stripe account and uses specific commands to perform actions like creating customers or processing payments. It ensures data is in the correct format before sending it to Stripe.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill stripe-automationOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/stripe-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Stripe Automation via Rube MCP
Automate Stripe payment operations through Composio's Stripe toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Stripe connection via
RUBE_MANAGE_CONNECTIONSwith toolkitstripe - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitstripe - If connection is not ACTIVE, follow the returned auth link to complete Stripe connection
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Manage Customers
When to use: User wants to create, update, search, or list Stripe customers
Tool sequence:
STRIPE_SEARCH_CUSTOMERS- Search customers by email/name [Optional]STRIPE_LIST_CUSTOMERS- List all customers [Optional]STRIPE_CREATE_CUSTOMER- Create a new customer [Optional]STRIPE_POST_CUSTOMERS_CUSTOMER- Update a customer [Optional]
Key parameters:
email: Customer emailname: Customer namedescription: Customer descriptionmetadata: Key-value metadata pairscustomer: Customer ID for updates (e.g., 'cus_xxx')
Pitfalls:
- Stripe allows duplicate customers with the same email; search first to avoid duplicates
- Customer IDs start with 'cus_'
2. Manage Charges and Payments
When to use: User wants to create charges, payment intents, or view charge history
Tool sequence:
STRIPE_LIST_CHARGES- List charges with filters [Optional]STRIPE_CREATE_PAYMENT_INTENT- Create a payment intent [Optional]STRIPE_CONFIRM_PAYMENT_INTENT- Confirm a payment intent [Optional]STRIPE_POST_CHARGES- Create a direct charge [Optional]STRIPE_CAPTURE_CHARGE- Capture an authorized charge [Optional]
Key parameters:
amount: Amount in smallest currency unit (e.g., cents for USD)currency: Three-letter ISO currency code (e.g., 'usd')customer: Customer IDpayment_method: Payment method IDdescription: Charge description
Pitfalls:
- Amounts are in smallest currency unit (100 = $1.00 for USD)
- Currency codes must be lowercase (e.g., 'usd' not 'USD')
- Payment intents are the recommended flow over direct charges
3. Manage Subscriptions
When to use: User wants to create, list, update, or cancel subscriptions
Tool sequence:
STRIPE_LIST_SUBSCRIPTIONS- List subscriptions [Optional]STRIPE_POST_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS- Create subscription [Optional]STRIPE_RETRIEVE_SUBSCRIPTION- Get subscription details [Optional]STRIPE_UPDATE_SUBSCRIPTION- Modify subscription [Optional]
Key parameters:
customer: Customer IDitems: Array of price items (price_id and quantity)subscription: Subscription ID for retrieval/update (e.g., 'sub_xxx')
Pitfalls:
- Subscriptions require a valid customer with a payment method
- Price IDs (not product IDs) are used for subscription items
- Cancellation can be immediate or at period end
4. Manage Invoices
When to use: User wants to create, list, or search invoices
Tool sequence:
STRIPE_LIST_INVOICES- List invoices [Optional]STRIPE_SEARCH_INVOICES- Search invoices [Optional]STRIPE_CREATE_INVOICE- Create an invoice [Optional]
Key parameters:
customer: Customer ID for invoicecollection_method: 'charge_automatically' or 'send_invoice'days_until_due: Days until invoice is due
Pitfalls:
- Invoices auto-finalize by default; use
auto_advance: falsefor draft invoices
5. Manage Products and Prices
When to use: User wants to list or search products and their pricing
Tool sequence:
STRIPE_LIST_PRODUCTS- List products [Optional]STRIPE_SEARCH_PRODUCTS- Search products [Optional]STRIPE_LIST_PRICES- List prices [Optional]STRIPE_GET_PRICES_SEARCH- Search prices [Optional]
Key parameters:
active: Filter by active/inactive statusquery: Search query for search endpoints
Pitfalls:
- Products and prices are separate objects; a product can have multiple prices
- Price IDs (e.g., 'price_xxx') are used for subscriptions and checkout
6. Handle Refunds
When to use: User wants to issue refunds on charges
…
FAQ
How are monetary amounts entered?
Monetary amounts should be entered in the smallest currency unit. For example, for $10.50, use 1050.
What are customer, charge, etc. IDs?
These are unique codes Stripe uses to identify each item, like customers (starting with 'cus_') or charges (starting with 'ch_').
Can I create a customer with an existing email?
Stripe allows duplicate customers with the same email. It's recommended to search for existing customers before creating a new one to avoid duplication.
Details
Original description by the author
Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4261
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC