CommunityCodierung & Entwicklunggithub.com

ComposioHQ/Braintree-Automation

Braintree Automation: Verwalten Sie Zahlungsabwicklungen über Stripe-kompatible Tools für Kunden, Abonnements, Zahlungsmethoden und Transaktionen.

Was ist Braintree-Automation?

Diese Fähigkeit ermöglicht die Automatisierung von Braintree-Zahlungsvorgängen mithilfe des Stripe-Toolkits über die Composio-Plattform. Sie bietet eine einheitliche Schnittstelle für die Verwaltung von Kunden, Abonnements, Zahlungsmethoden und Kontotransaktionen. Entwickler können damit Kunden erstellen und durchsuchen, Abonnements mit verschiedenen Konfigurationen (z. B. Testphasen, Rechnungsstellung) anlegen, Zahlungsmethoden zuweisen und Saldenverläufe abrufen – alles über vertraute Stripe-ähnliche Tools. Die Fähigkeit unterstützt Claude Code, Cursor und andere AI-Agenten, die über den Rube MCP Server (https://rube.app/mcp) angebunden werden. Eine aktive Verbindung zum `stripe`-Toolkit ist erforderlich; falls keine besteht, wird sie automatisch über `RUBE_MANAGE_CONNECTIONS` initiiert. Die Dokumentation enthält klare Anleitungen, Schlüsselparameter, Beispiele und bekannte Fallstricke, sodass Entwickler Zahlungsabläufe effizient implementieren können.

Funktioniert mit~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/braintree-automation

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Braintree Automation

Automatisieren Sie Zahlungsabwicklungen über Stripe-kompatible Tools, einschließlich der Verwaltung von Kunden, Abonnements, Zahlungsmethoden, Kontotransaktionen und Kundensuchen. Die Composio-Plattform leitet Braintree-Zahlungsworkflows durch das Stripe-Toolkit für eine einheitliche Zahlungsverwaltung.

Toolkit-Dokumentation: composio.dev/toolkits/braintree


Einrichtung

Diese Fähigkeit benötigt den Rube MCP Server, der unter https://rube.app/mcp verbunden ist.

Stellen Sie vor der Ausführung von Tools sicher, dass eine aktive Verbindung für das stripe-Toolkit besteht. Wenn keine Verbindung aktiv ist, initiieren Sie eine über RUBE_MANAGE_CONNECTIONS.


Kernworkflows

1. Kunden erstellen und verwalten

Erstellen Sie neue Kunden und rufen Sie Details vorhandener Kunden ab.

Tools:

  • STRIPE_CREATE_CUSTOMER – Neuen Kunden erstellen
  • STRIPE_GET_CUSTOMERS_CUSTOMER – Kunden nach ID abrufen
  • STRIPE_POST_CUSTOMERS_CUSTOMER – Vorhandenen Kunden aktualisieren
  • STRIPE_LIST_CUSTOMERS – Kunden mit Paginierung auflisten
  • STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS – Kunden nach E-Mail, Name, Metadaten durchsuchen

Wichtige Parameter für STRIPE_CREATE_CUSTOMER:

  • email – Primäre E-Mail-Adresse des Kunden
  • name – Vollständiger Name oder Firmenname
  • phone – Telefonnummer mit Ländervorwahl
  • description – Interne Referenznotizen
  • address – Rechnungsadressobjekt mit line1, city, state, postal_code, country

Wichtige Parameter für STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS:

  • query (erforderlich) – Stripe-Suchabfragesprache. Muss die Syntax feld:wert verwenden:
    • email:'[email protected]' – Exakte Übereinstimmung (Groß-/Kleinschreibung nicht beachtet)
    • name~'Max' – Teilzeichenfolgensuche (mind. 3 Zeichen)
    • metadata['schlüssel']:'wert' – Metadatensuche
    • created>1609459200 – Zeitstempelvergleich
    • Kombinieren mit AND oder OR (max. 10 Klauseln, nicht mischbar)
  • limit – Ergebnisse pro Seite (1–100, Standard 10)

Beispiel:

Tool: STRIPE_CREATE_CUSTOMER
Argumente:
  email: "[email protected]"
  name: "Jane Doe"
  description: "Enterprise-Kunde"
  address: {
    "line1": "123 Main St",
    "city": "San Francisco",
    "state": "CA",
    "postal_code": "94105",
    "country": "US"
  }

2. Abonnements verwalten

Erstellen Sie Abonnements und zeigen Sie Details zu Kundenabonnements an.

Tools:

  • STRIPE_CREATE_SUBSCRIPTION – Neues Abonnement für einen vorhandenen Kunden erstellen
  • STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS – Alle Abonnements eines Kunden auflisten
  • STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_ID – Ein bestimmtes Abonnement abrufen

Wichtige Parameter für STRIPE_CREATE_SUBSCRIPTION:

  • customer (erforderlich) – Kunden-ID, z. B. "cus_xxxxxxxxxxxxxx"
  • items (erforderlich) – Array von Abonnementpositionen, jede mit:
    • price – Preis-ID, z. B. "price_xxxxxxxxxxxxxx" (entweder dies ODER price_data verwenden)
    • price_data – Inline-Preisdefinition mit currency, product, unit_amount, recurring
    • quantity – Positionsmenge
  • default_payment_method – Zahlungsmethoden-ID (nicht erforderlich bei Testphasen oder Rechnungsstellung)
  • trial_period_days – Testtage (keine Zahlung während Testphase erforderlich)
  • collection_method – "charge_automatically" (Standard) oder "send_invoice"
  • cancel_at_period_end – Am Ende des Abrechnungszeitraums kündigen (boolesch)

Wichtige Parameter für STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS:

  • customer (erforderlich) – Kunden-ID
  • status – Filter: "active", "all", "canceled", "trialing", "past_due" usw.
  • limit – Ergebnisse pro Seite (1–100, Standard 10)

Beispiel:

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

3. Zahlungsmethoden verwalten

Listen Sie Zahlungsmethoden auf und weisen Sie sie Kunden zu.

Tools:

  • STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS – Zahlungsmethoden eines Kunden auflisten
  • STRIPE_ATTACH_PAYMENT_METHOD – Zahlungsmethode einem Kunden zuweisen

Wichtige Parameter für STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS:

  • customer (erforderlich) – Kunden-ID
  • type – Nach Typ filtern: "card", "sepa_debit", "us_bank_account" usw.
  • limit – Ergebnisse pro Seite (1–100, Standard 10)

Beispiel:

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

4. Kontotransaktionen anzeigen

Rufen Sie den Verlauf der Kontostandsänderungen für einen Kunden ab.

Tool: STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TRANSACTIONS

Wichtige Parameter:

  • customer (erforderlich) – Kunden-ID
  • created – Nach Erstellungsdatum mit Vergleichsoperatoren filtern: {"gte": 1609459200} oder {"gt": 1609459200, "lt": 1640995200}
  • invoice – Nach zugehöriger Rechnungs-ID filtern
  • limit – Ergebnisse pro Seite (1–100)
  • starting_after / ending_before – Paginierungscursor

Beispiel:

Tool: STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TRANSACTIONS
Argumente:
  customer: "cus_abc123"
  limit: 25
  created: {"gte": 1704067200}

Bekannte Fallstricke

FallstrickDetail
SuchabfragesyntaxSTRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS erfordert feldpräfixierte Abfragen (z. B. email:'x'). Bloße Zeichenfolgen ohne Feldpräfix sind ungültig und führen zu einem Fehler.
Zahlungsmethode bei Abonnementdefault_payment_method ist nicht erforderlich, wenn trial_period_days oder collection_method='send_invoice' verwendet wird. Andernfalls kann die Aktivierung des Abonnements fehlschlagen.
Zuweisung einer ZahlungsmethodeEine PaymentMethod muss sich in einem gelösten Zustand befinden, bevor sie einem Kunden zugewiesen wird. Bereits zugewiesene Methoden verursachen einen Fehler.
PaginierungscursorVerwenden Sie starting_after/ending_before mit Objekt-IDs, nicht mit Seitennummern. Extrahieren Sie die erste/letzte Objekt-ID aus jeder Antwort.
Beträge in CentAlle Geldbeträge sind in der kleinsten Währungseinheit (z. B. Cent für USD). 1000 = 10,00 $
Standardstatus für AbonnementsGET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS schließt standardmäßig gekündigte Abonnements aus. Übergeben Sie status: "all", um sie einzuschließen.

Schnellübersicht

Tool-SlugBeschreibung
STRIPE_CREATE_CUSTOMERNeuen Kunden erstellen
STRIPE_GET_CUSTOMERS_CUSTOMERKunden nach ID abrufen
STRIPE_POST_CUSTOMERS_CUSTOMERVorhandenen Kunden aktualisieren
STRIPE_LIST_CUSTOMERSKunden mit Paginierung auflisten
STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERSKunden nach Attributen durchsuchen
STRIPE_CREATE_SUBSCRIPTIONAbonnement für einen Kunden erstellen
STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONSKundenabonnements auflisten
STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_IDBestimmtes Abonnement abrufen
STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODSZahlungsmethoden eines Kunden auflisten
STRIPE_ATTACH_PAYMENT_METHODZahlungsmethode einem Kunden zuweisen
STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TRANSACTIONSKontotransaktionen eines Kunden auflisten

Bereitgestellt von Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills