Skip to content
stripe-automation logo

Stripe Automation via Rube MCP

stripe-automation

Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.

SKILL.md

Full skill instructions

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.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit stripe
  3. If connection is not ACTIVE, follow the returned auth link to complete Stripe connection
  4. 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:

  1. STRIPE_SEARCH_CUSTOMERS - Search customers by email/​name [Optional]
  2. STRIPE_LIST_CUSTOMERS - List all customers [Optional]
  3. STRIPE_CREATE_CUSTOMER - Create a new customer [Optional]
  4. 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:

  1. STRIPE_LIST_CHARGES - List charges with filters [Optional]
  2. STRIPE_CREATE_PAYMENT_INTENT - Create a payment intent [Optional]
  3. STRIPE_CONFIRM_PAYMENT_INTENT - Confirm a payment intent [Optional]
  4. STRIPE_POST_CHARGES - Create a direct charge [Optional]
  5. 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:

  1. STRIPE_LIST_SUBSCRIPTIONS - List subscriptions [Optional]
  2. STRIPE_POST_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS - Create subscription [Optional]
  3. STRIPE_RETRIEVE_SUBSCRIPTION - Get subscription details [Optional]
  4. STRIPE_UPDATE_SUBSCRIPTION - Modify subscription [Optional]

Key parameters:

  • customer: Customer ID
  • items: 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:

  1. STRIPE_LIST_INVOICES - List invoices [Optional]
  2. STRIPE_SEARCH_INVOICES - Search invoices [Optional]
  3. STRIPE_CREATE_INVOICE - Create an invoice [Optional]

Key parameters:

  • customer: Customer ID for invoice
  • collection_method: 'charge_automatically' or 'send_invoice'
  • days_until_due: Days until invoice is due

Pitfalls:

  • Invoices auto-finalize by default; use auto_advance: false for draft invoices

5. Manage Products and Prices

When to use: User wants to list or search products and their pricing

Tool sequence:

  1. STRIPE_LIST_PRODUCTS - List products [Optional]
  2. STRIPE_SEARCH_PRODUCTS - Search products [Optional]
  3. STRIPE_LIST_PRICES - List prices [Optional]
  4. STRIPE_GET_PRICES_SEARCH - Search prices [Optional]

Key parameters:

  • active: Filter by active/​inactive status
  • query: 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

Tool sequence:

  1. STRIPE_LIST_REFUNDS - List refunds [Optional]
  2. STRIPE_POST_CHARGES_CHARGE_REFUNDS - Create a refund [Optional]
  3. STRIPE_CREATE_REFUND - Create refund via payment intent [Optional]

Key parameters:

  • charge: Charge ID for refund
  • amount: Partial refund amount (omit for full refund)
  • reason: Refund reason ('duplicate', 'fraudulent', 'requested_by_customer')

Pitfalls:

  • Refunds can take 5-10 business days to appear on customer statements
  • Amount is in smallest currency unit

Common Patterns

Amount Formatting

Stripe uses smallest currency unit:

  • USD: $10.50 = 1050 cents
  • EUR: 10.50 = 1050 cents
  • JPY: 1000 = 1000 (no decimals)

Pagination

  • Use limit parameter (max 100)
  • Check has_more in response
  • Pass starting_after with last object ID for next page
  • Continue until has_more is false

Known Pitfalls

Amount Units:

  • Always use smallest currency unit (cents for USD/​EUR)
  • Zero-decimal currencies (JPY, KRW) use the amount directly

ID Prefixes:

  • Customers: cus_, Charges: ch_, Subscriptions: sub_
  • Invoices: in_, Products: prod_, Prices: price_
  • Payment Intents: pi_, Refunds: re_

Quick Reference

TaskTool SlugKey Params
Create customerSTRIPE_CREATE_CUSTOMERemail, name
Search customersSTRIPE_SEARCH_CUSTOMERSquery
Update customerSTRIPE_POST_CUSTOMERS_CUSTOMERcustomer, fields
List chargesSTRIPE_LIST_CHARGEScustomer, limit
Create payment intentSTRIPE_CREATE_PAYMENT_INTENTamount, currency
Confirm paymentSTRIPE_CONFIRM_PAYMENT_INTENTpayment_intent
List subscriptionsSTRIPE_LIST_SUBSCRIPTIONScustomer
Create subscriptionSTRIPE_POST_CUSTOMERS_CUSTOMER_SUBSCRIPTIONScustomer, items
Update subscriptionSTRIPE_UPDATE_SUBSCRIPTIONsubscription, fields
List invoicesSTRIPE_LIST_INVOICEScustomer
Create invoiceSTRIPE_CREATE_INVOICEcustomer
Search invoicesSTRIPE_SEARCH_INVOICESquery
List productsSTRIPE_LIST_PRODUCTSactive
Search productsSTRIPE_SEARCH_PRODUCTSquery
List pricesSTRIPE_LIST_PRICESproduct
Search pricesSTRIPE_GET_PRICES_SEARCHquery
List refundsSTRIPE_LIST_REFUNDScharge
Create refundSTRIPE_CREATE_REFUNDcharge, amount
Payment methodsSTRIPE_LIST_CUSTOMER_PAYMENT_METHODScustomer
Checkout sessionSTRIPE_CREATE_CHECKOUT_SESSIONline_items
List payment intentsSTRIPE_LIST_PAYMENT_INTENTScustomer

More Productivity & Planning skills

brainstorming logo
Productivity & Planning

brainstorming

Structured design dialogue that validates ideas before implementation begins.

295.4K 385.7K
View
ui-ux-pro-max logo
Productivity & Planning

ui-ux-pro-max

Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.

133.1K 383.9K
View
writing-plans logo
Productivity & Planning

writing-plans

Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.

295.4K 268K
View
using-superpowers logo
Productivity & Planning

using-superpowers

Introduction to the obra skills system with mandatory skill invocation rules and best practices.

295.4K 259.8K
View
executing-plans logo
Productivity & Planning

executing-plans

Execute a written implementation plan with critical review and task checkpoints.

295.4K 229.1K
View
dispatching-parallel-agents logo
Productivity & Planning

dispatching-parallel-agents

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View
using-git-worktrees logo
Productivity & Planning

using-git-worktrees

Isolated git worktrees with smart directory selection and safety verification.

295.4K 205.2K
View
webapp-testing logo
Productivity & Planning

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

179.7K 170.6K
View
content-strategy logo
Productivity & Planning

content-strategy

Plan searchable and shareable content that drives traffic, builds authority, and generates leads.

53.3K 150.9K
View
repo-intake-and-plan logo
Productivity & Planning

repo-intake-and-plan

README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.

497 139.6K
View
marketing-ideas logo
Productivity & Planning

marketing-ideas

Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.

53.3K 137.2K
View
site-architecture logo
Productivity & Planning

site-architecture

Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.

53.3K 112.8K
View

Productivity AI tools

Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View
SaveDay logo
Productivity

SaveDay

Capture, organize, and utilize your knowledge effortlessly.

Free
View
A
Productivity

Any Summary

Instant Summaries of Audio & Video Interviews with AnySummary

Freemium
View
M
Productivity

Map This

Transform PDFs into engaging mind maps.

Freemium
View
ChatPDF logo
Productivity

ChatPDF

Chat with any PDF instantly

Free
View
I
Productivity

intellisay

Create an optimal daily plan using your voice

Paid
View
A
Productivity

Aurora AI

A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.

Paid
View
AskYourPDF logo
Productivity

AskYourPDF

AskYourPDF Pricing Plans: Tailored to Your Needs

Free
View