Skip to content
Skillpedia
Agents77k · #971

Braintree Automation

Helps your agent manage online payments. It can handle customers, subscriptions, and transactions using Stripe-compatible tools.

What it does

This tool helps manage online payments, like a virtual cashier. You can add customers, create subscriptions for them, record payment methods, and view transaction history.

When to use it

  • ✓When you need to add a new customer to your payment system.
  • ✓To create or check customer subscriptions.
  • ✓To view payment history or add a new card.

Example of what to ask your AI

“Create a customer named John Doe with email john@email.com and add a monthly subscription for him using the price 'price_monthly'.”

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

https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/braintree-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/braintree-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool connects to a payment system (Stripe) to perform actions. It uses specific commands for each task, like creating a customer or a subscription.

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 ComposioHQ/awesome-claude-skills --skill Braintree Automation

Or download just the file:

curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/braintree-automation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Braintree Automation

Automate payment processing operations via Stripe-compatible tooling including managing customers, subscriptions, payment methods, balance transactions, and customer searches. The Composio platform routes Braintree payment workflows through the Stripe toolkit for unified payment management.

Toolkit docs: composio.dev/toolkits/braintree


Setup

This skill requires the Rube MCP server connected at https://rube.app/mcp.

Before executing any tools, ensure an active connection exists for the stripe toolkit. If no connection is active, initiate one via RUBE_MANAGE_CONNECTIONS.


Core Workflows

1. Create and Manage Customers

Create new customers and retrieve existing customer details.

Tools:

  • STRIPE_CREATE_CUSTOMER -- Create a new customer
  • STRIPE_GET_CUSTOMERS_CUSTOMER -- Retrieve a customer by ID
  • STRIPE_POST_CUSTOMERS_CUSTOMER -- Update an existing customer
  • STRIPE_LIST_CUSTOMERS -- List customers with pagination
  • STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS -- Search customers by email, name, metadata

Key Parameters for STRIPE_CREATE_CUSTOMER:

  • email -- Customer's primary email address
  • name -- Full name or business name
  • phone -- Phone number with country code
  • description -- Internal reference notes
  • address -- Billing address object with line1, city, state, postal_code, country

Key Parameters for STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS:

  • query (required) -- Stripe Search Query Language. Must use field:value syntax:
    • email:'user@example.com' -- Exact match (case insensitive)
    • name~'John' -- Substring match (min 3 chars)
    • metadata['key']:'value' -- Metadata search
    • created>1609459200 -- Timestamp comparison
    • Combine with AND or OR (max 10 clauses, cannot mix)
  • limit -- Results per page (1--100, default 10)

Example:

Tool: STRIPE_CREATE_CUSTOMER
Arguments:
  email: "jane@example.com"
  name: "Jane Doe"
  description: "Enterprise plan customer"
  address: {
    "line1": "123 Main St",
    "city": "San Francisco",
    "state": "CA",
    "postal_code": "94105",
    "country": "US"
  }

2. Manage Subscriptions

Create subscriptions and view customer subscription details.

Tools:

  • STRIPE_CREATE_SUBSCRIPTION -- Create a new subscription for an existing customer
  • STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS -- List all subscriptions for a customer
  • STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_ID -- Get a specific subscription

Key Parameters for STRIPE_CREATE_SUBSCRIPTION:

  • customer (required) -- Customer ID, e.g., "cus_xxxxxxxxxxxxxx"
  • items (required) -- Array of subscription items, each with:
    • price -- Price ID, e.g., "price_xxxxxxxxxxxxxx" (use this OR price_data)
    • price_data -- Inline price definition with currency, product, unit_amount, recurring
    • quantity -- Item quantity
  • default_payment_method -- Payment method ID (not required for trials or invoice billing)
  • trial_period_days -- Trial days (no payment required during trial)
  • collection_method -- "charge_automatically" (default) or "send_invoice"
  • cancel_at_period_end -- Cancel at end of billing period (boolean)

Key Parameters for STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS:

  • customer (required) -- Customer ID
  • status -- Filter: "active", "all", "canceled", "trialing", "past_due", etc.
  • limit -- Results per page (1--100, default 10)

Example:

Tool: STRIPE_CREATE_SUBSCRIPTION
Arguments:
  customer: "cus_abc123"
  items: [{"price": "price_xyz789", "quantity": 1}]
  trial_period_days: 14

3. Manage Payment Methods

List and attach payment methods to customers.

Tools:

  • STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS -- List a customer's payment methods
  • STRIPE_ATTACH_PAYMENT_METHOD -- Attach a payment method to a customer

Key Parameters for STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS:

  • customer (required) -- Customer ID
  • type -- Filter by type: "card", "sepa_debit", "us_bank_account", etc.
  • limit -- Results per page (1--100, default 10)

Example:

Tool: STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS
Arguments:
  customer: "cus_abc123"
  type: "card"
  limit: 10

4. View Balance Transactions

Retrieve the history of balance changes for a customer.

…

FAQ

How does the tool handle money?

All monetary amounts are represented in the smallest currency unit (like cents for dollars). For example, 1000 equals $10.00.

What happens if I try to add a payment method that's already in use?

The tool might error if you try to add a payment method that's already linked to a customer.

Can I create a subscription with a free trial period?

Yes, you can set a number of free trial days when creating the subscription.

Details

Original description by the author

Braintree Automation: manage payment processing via Stripe-compatible tools for customers, subscriptions, payment methods, and transactions

repo: ComposioHQ/awesome-claude-skills

Popularity

GitHub stars
77k
Ranking position
#971
License
—
Updated
9/18/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills