Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.
risk
critical
source
community
date_added
2026-02-27
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_CONNECTIONS with toolkit stripe
Always call RUBE_SEARCH_TOOLS first 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_TOOLS responds
Call RUBE_MANAGE_CONNECTIONS with toolkit stripe
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 email
name: Customer name
description: Customer description
metadata: Key-value metadata pairs
customer: 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 ID
payment_method: Payment method ID
description: 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]