Braintree
API Documentation: Braintree GraphQL API Documentation
The Braintree GraphQL API provides access to payment processing data, including customer information, payment methods, transactions, refunds, and disputes. This connector extracts payment data to help you analyze payment operations.
Source Setup Guide
Step 1
Click the Connect button under Source Settings in the setup page.
Step 2
Enter your Braintree API credentials:
- Public Key: Your Braintree API public key
- Private Key: Your Braintree API private key
You can find these credentials in your Braintree Control Panel under Settings > API Keys.
Step 3
Confirm that the source is Connected.
Authentication
This connector uses Basic Authentication with your Braintree Public Key and Private Key.
The connector sends requests to:
https://payments.braintree-api.com/graphql
It also sets the Braintree-Version header (currently 2026-01-13) to ensure consistent API behavior.
Configuration Reference
| Field | Type | Required | Description |
|---|---|---|---|
public_key | string | ✅ | Braintree API public key. |
private_key | string | ✅ | Braintree API private key. |
Connection Setup Guide
Once you connected Braintree to a destination, you will also need to configure:
- Connection Pull Schedule: Determines how frequently data is extracted from the source.
- Destination specific settings: different settings such as "Dataset Name" or "Target Schema" (depending on your destination)
- Schema Migration Policy: Controls how Extract will handle schema changes from the source.
Connector Information
- API Type: GraphQL
- Authentication: Basic Authentication (Public Key + Private Key)
- Rate Limit: 100 requests per minute
- Pagination: Cursor-based pagination (
first/after) is used where supported. - Notes on numeric fields: Some monetary amount fields may be returned by the API as strings; the connector normalizes
valuefields inside amount objects to numeric values when possible.
Schema ERD
Explore the interactive entity relationship diagram for Braintree.