Skip to main content

Braintree

This page contains the setup guide and reference information for the Braintree source connector.

Prerequisites

To set up the Braintree source connector, you'll need Braintree's:

  1. Public Key
  2. Environment
  3. Merchant ID
  4. Private Key

We recommend creating a restricted, read-only key specifically for Airbyte access. This will allow you to control which resources Airbyte should be able to access.

Set up the Braintree connector in Airbyte

  1. Log into your Airbyte Cloud account or navigate to the Airbyte Open Source dashboard.
  2. Click Sources and then click + New source.
  3. On the Set up the source page, select Braintree from the Source type dropdown.
  4. Enter the name for the Braintree connector.
  5. For Public Key, enter your Braintree Public Key.
  6. For Start Date, enter the date in YYYY-MM-DDTHH:mm:ssZ format. The data added on and after this date will be replicated.
  7. For Environment, choose the appropriate option from the dropdown.
  8. For Merchant ID, enter your Braintree Merchant ID.
  9. For Private Key, enter your Braintree Private Key.
  10. Click Set up source.

Sync overview

This source can sync data for the Braintree API. It supports both Full Refresh and Incremental syncs. You can choose if this connector will copy only the new or updated data, or all rows in the tables and columns you set up for replication, every time a sync is run.

Supported Sync Modes

FeatureSupported?(Yes/No)Notes
Full Refresh SyncYes
Incremental SyncYes
NamespacesNo

Supported Streams

The following streams are supported:

Data type mapping

Integration TypeAirbyte TypeNotes
stringstring
numbernumber
arrayarray
objectobject

Performance considerations

The connector is restricted by normal Braintree requests limitation on search transactions.

The Braintree connector should not run into Braintree API limitations under normal usage. Please create an issue if you see any rate limit issues that are not automatically retried successfully.

Reference

Config fields reference

Field
Type
Property name
string
merchant_id
string
public_key
string
private_key
string
environment
string
start_date

Changelog

Expand to review
VersionDatePull RequestSubject
0.3.122024-08-2444287Update dependencies
0.3.112024-08-1243953Corrects timezone handling
0.3.102024-08-1043666Update dependencies
0.3.92024-08-0343225Update dependencies
0.3.82024-07-2942848Corrects pagination issues
0.3.72024-07-2742796Update dependencies
0.3.62024-07-2042372Update dependencies
0.3.52024-07-1842096Adds pagination to get more than 50 records per sync
0.3.42024-07-1341340Update dependencies
0.3.32024-07-0941312Update dependencies
0.3.22024-07-0640863Update dependencies
0.3.12024-07-0240693Corrects subscription stream fields
0.2.12023-11-0831489Fix transaction stream custom fields
0.2.02023-07-1729200Migrate connector to low-code framework
0.1.52023-05-2426340Fix error in check_connection in integration tests
0.1.42023-03-1323548Update braintree python library version to 4.18.1
0.1.32021-12-238434Update fields in source-connectors specifications
0.1.22021-12-229042Fix $ref in schema and spec
0.1.12021-10-277432Dispute model should accept multiple Evidences
0.1.02021-08-175362Initial version