Braintree integration | Zervanor
← All connectors

Braintree

Also an agent tool
finance-billing

Braintree (a PayPal service) GraphQL payments API: charge/authorize/capture/void/refund transactions across cards, PayPal, Venmo, and US bank accounts; tokenize and vault payment methods; manage customers, disputes (chargebacks), recurring-billing subscriptions and plans, client tokens, Local Payment Methods, and Apple Pay domains. Single-endpoint GraphQL (POST /graphql) with an HTTP-200-with-errors response model (ADR-035) and HTTP Basic (public_key:private_key) auth plus a required Braintree-Version header. In-person/POS-reader and sandbox-only test-helper operations are out of scope for v1.

94 actions · 1 triggers

The Braintree integration lets you connect Braintree to your automations with 94 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Ping (connectivity check), Get Viewer, Get Node by ID, Search, Transaction Report. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 1

Events in Braintree that can start a workflow.

polling

On new/changed Braintree transactions

Polls the GraphQL 'search' query for transactions. Thread pageInfo.endCursor into the 'after' GraphQL variable (a body variable inside 'variables', not a top-level query-string param) — same modeling as the pipefy 'after' polling precedent in this repo.

Actions 94

What Zervanor can do in Braintree.

POST

Ping (connectivity check)

Connectivity check; returns the literal string "pong". No inputs, no side effects. READ test target.

POST

Get Viewer

The currently authenticated viewer (merchant identity / account context). Read-only, no args. Secondary identity check.

POST

Get Node by ID

Fetch any object (transaction, customer, payment method, dispute, etc.) by its global GraphQL id.

POST

Search

Search transactions / customers / disputes / payment methods by criteria; returns a Relay connection (edges/pageInfo). Cursor-paginated via 'after'.

POST

Transaction Report

Transaction-level reporting query.

POST

Get Client Configuration

Client SDK configuration for the authenticated context.

POST

Convert Legacy ID

Convert a legacy (XML-API) id to a GraphQL global id.

POST

Batch Convert Legacy IDs

Batch legacy-id to global-id conversion.

POST

List Subscription Plans

List recurring-billing plans.

POST

List Subscription Plan Add-Ons

List add-ons available to plans.

POST

List Subscription Plan Discounts

List discounts available to plans.

POST

Get PayPal Billing Agreement Details

Look up PayPal billing-agreement details.

POST

Get PayPal Order Details

Look up PayPal order details.

POST

List Apple Pay Registered Domains

List Apple Pay domains registered for the merchant.

POST

Charge Payment Method

Create a transaction and capture funds immediately from a vaulted/single-use payment method id.

POST

Charge Credit Card

Charge a credit-card payment method (capture immediately).

POST

Charge PayPal Account

Charge a PayPal account payment method.

POST

Charge Venmo Account

Charge a Venmo account payment method.

POST

Charge US Bank Account

Charge a US bank account (ACH).

POST

Authorize Payment Method

Authorize (hold funds, no capture) on a payment method.

POST

Authorize Credit Card

Authorize a credit-card payment method.

POST

Authorize PayPal Account

Authorize a PayPal account.

POST

Authorize Venmo Account

Authorize a Venmo account.

POST

Capture Transaction

Capture funds on a previously authorized transaction.

POST

Partial Capture Transaction

Capture a partial amount of an authorized transaction (PayPal/Venmo).

POST

Update Transaction Amount

Adjust the amount of an authorized transaction before capture.

POST

Update Transaction Custom Fields

Update custom fields on a transaction.

POST

Submit Transaction Feedback

Submit transaction feedback (risk/fraud signals).

POST

Add Transaction Package Tracking

Add package-tracking info to a transaction.

POST

Attach Transaction Risk Context

Attach a risk context to a transaction request.

POST

Evaluate Transaction Risk

Evaluate fraud/risk for a transaction.

POST

Refund Transaction

Refund a settling/settled transaction (full or partial).

POST

Void Transaction

Void a transaction before settlement.

POST

Reverse Transaction

Void if unsettled, refund if settled (auto-reverse).

POST

Reverse Refund

Reverse a previously issued refund.

POST

Detached Refund to Credit Card

Detached refund to a credit card (not tied to a prior sale).

POST

Detached Refund to US Bank Account

Detached refund to a US bank account.

POST

Tokenize Credit Card

Tokenize raw card data into a single-use payment method.

POST

Tokenize US Bank Account

Tokenize a US bank account.

POST

Tokenize US Bank Login

Tokenize via US bank login.

POST

Tokenize CVV

Tokenize a CVV.

POST

Tokenize Network Token

Tokenize a network token.

POST

Tokenize PayPal One-Time Payment

Tokenize a one-time PayPal payment.

POST

Tokenize PayPal Billing Agreement

Tokenize a PayPal billing agreement.

POST

Tokenize Apple Pay Card

Tokenize an Apple Pay card.

POST

Tokenize Samsung Pay Card

Tokenize a Samsung Pay card.

POST

Tokenize Custom-Actions Payment Method

Tokenize a custom-actions payment method.

POST

Vault Payment Method

Store a single-use payment method in the vault for reuse.

POST

Vault Credit Card

Vault a credit card directly.

POST

Vault PayPal Billing Agreement

Vault a PayPal billing agreement.

POST

Vault US Bank Account

Vault a US bank account.

POST

Verify Payment Method

Verify a vaulted payment method against fraud rules.

POST

Verify Credit Card

Verify a credit card.

POST

Verify US Bank Account

Verify a US bank account.

POST

Update Credit Card Billing Address

Update billing address on a vaulted card.

POST

Update Credit Card Cardholder Name

Update cardholder name on a vaulted card.

POST

Update Credit Card Expiration Date

Update expiration date on a vaulted card.

POST

Delete Payment Method from Vault

Permanently delete a vaulted payment method.

POST

Delete Payment Method from Single-Use Token

Delete the payment method behind a single-use token.

POST

Confirm Micro-Deposit Amounts

Confirm micro-deposit amounts (bank verification).

POST

Perform 3-D Secure Lookup

Perform a 3-D Secure lookup on a payment method.

POST

Create Customer

Create a customer record.

POST

Update Customer

Update a customer record.

POST

Delete Customer

Delete a customer record.

POST

Update Custom Fields

Update custom fields (customer/transaction custom-field values).

POST

Accept Dispute

Accept an OPEN dispute (concede).

POST

Add Dispute Text Evidence

Add text evidence to an OPEN dispute.

POST

Attach Dispute File Evidence

Attach file evidence to a dispute.

POST

Remove Dispute Evidence

Remove previously added dispute evidence.

POST

Finalize Dispute

Finalize an OPEN dispute (submit response before reply-by date).

POST

Submit Dispute Feedback

Submit feedback on a dispute.

POST

Create Subscription

Create a subscription.

POST

Update Subscription

Update a subscription.

POST

Cancel Subscription

Cancel a subscription.

POST

Charge Subscription Out-of-Cycle

Charge a subscription out-of-cycle.

POST

Create Subscription Plan

Create a billing plan.

POST

Update Subscription Plan

Update a billing plan.

POST

Create Client Token

Create a client token for the client SDK.

POST

Create Universal Access Token

Create a universal access token.

POST

Start One-Time PayPal Payment

Start a one-time PayPal payment.

POST

Update One-Time PayPal Payment

Update a one-time PayPal payment.

POST

Create PayPal Billing Agreement

Create a PayPal billing agreement.

POST

Create Billing Agreement JWT

Create a JWT for a billing agreement flow.

POST

Create Local Payment Context

Create a Local Payment Method context.

POST

Create Non-Instant Local Payment Context

Create a non-instant LPM context.

POST

Create Venmo Payment Context

Create a Venmo payment context.

POST

Generate FX Exchange Rate Quote

Generate an FX exchange-rate quote.

POST

Generate Edit Funding Instrument URL

Generate a URL to edit a funding instrument.

POST

Register Apple Pay Domains

Register domains for Apple Pay on the web.

POST

Unregister Apple Pay Domain

Unregister an Apple Pay domain.

POST

Create Apple Pay Web Session

Create an Apple Pay web session.

POST

Create OAuth Client Secret

Create an OAuth client secret.

POST

Delete OAuth Client Secret

Delete an OAuth client secret.

POST

Disable OAuth Client Secret

Disable an OAuth client secret.

Automations using Braintree

Build your own automation with Braintree in the visual builder.

Frequently asked questions

What can I automate with Braintree?

94 actions are available — for example: Ping (connectivity check), Get Viewer, Get Node by ID, Search, Transaction Report, and more.

Which Braintree events can start a workflow?

1 triggers — for example: On new/changed Braintree transactions.

Can Braintree be used as an AI agent tool?

Yes. Every Braintree action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Braintree integration modelled?

Braintree is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.