# FAQ

<details>

<summary>Which Braintree credentials do I need to connect?</summary>

You need three values from the Braintree Control Panel under **Settings > API**: your **Merchant ID**, **Public Key**, and **Private Key**. You'll also need to know whether you're connecting to the Sandbox or Production environment, since each has its own set of credentials.

</details>

<details>

<summary>Can I export data from both Sandbox and Production?</summary>

Yes, but you'll need a separate data flow for each environment. Sandbox and Production have different API credentials and completely separate data — they can't be combined in a single data flow.

</details>

<details>

<summary>How does the start date affect which records are exported?</summary>

The start date filters Transactions and Subscriptions by their `created_at` date. Any records created before the start date won't be included. Static entities like Plans, Discounts, and Merchant Accounts ignore the start date and always return all records.

</details>

<details>

<summary>Why do my transaction totals look higher than what Braintree's dashboard shows?</summary>

Braintree's dashboard typically displays settled amounts only. Coupler.io exports include all statuses — authorized, submitted for settlement, failed, voided, and refunded. Filter your export to `status = settled` to match the dashboard.

</details>

<details>

<summary>Can I pull data from multiple Braintree merchant accounts?</summary>

Each merchant account lives under the same Braintree gateway credentials, so a single data flow will capture transactions across all merchant accounts. The `merchant_account_id` field on each transaction tells you which account it belongs to. If you need to combine data from entirely separate Braintree gateways, use Coupler.io's **Append** transformation.

</details>

<details>

<summary>Are refunds included in the Transactions export?</summary>

Yes — refunds appear as separate transaction records with a `type` of `credit`, not as modifications to the original transaction. Make sure your start date covers the date the refund was processed, as it will have its own `created_at` timestamp.

</details>

<details>

<summary>Can I use Braintree data with AI tools?</summary>

Yes. Coupler.io supports AI destinations including ChatGPT, Claude, Gemini, Perplexity, Cursor, and OpenClaw. You can send your transaction or subscription data directly to these tools for summaries, anomaly detection, or financial narrative generation.

</details>

<details>

<summary>How do I calculate MRR from Braintree data?</summary>

Join the Subscriptions entity to the Plans entity on `plan_id` to get the price and billing frequency for each active subscription. Filter subscriptions to `status = Active`, then aggregate the price field — adjusting for billing frequency if you have both monthly and annual plans.

</details>

{% hint style="info" %}
For a full list of available fields per entity, see the [Data Overview](https://docs.coupler.io/sources/category/finance-and-accounting/braintree/data-overview). For setup tips and date filter guidance, check [Best Practices](https://docs.coupler.io/sources/category/finance-and-accounting/braintree/best-practices).
{% endhint %}
