In-Person
Braintree SandboxContact SalesGet Help
  • Braintree In-Person
  • About
    • Solution Architecture
    • Technical Overview
    • Solution Coverage
  • Hardware
    • Verifone P400
    • Verifone M400
    • Verifone E285
    • Verifone V400m
  • Get Started
    • Integration Checklist
    • Request Dev Kit
    • Configure Sandbox
    • Account Structure
  • Integration Guides
    • API Authentication
    • Setup Reader
    • Initiate a Sale or Refund
      • Initiate a Card Present Authorization
      • Level 2 and Level 3 Data Processing
      • Passing Lodging Data
    • Vaulting and Customers
    • PayPal and Venmo QRC
    • Display Information
    • Custom Prompts
    • Card Data Collection
    • GraphQL Error Handling
    • Offline Transactions
    • Additional API Calls
    • Receipt Printing API
    • Reporting and Reconciliation
    • Testing Your Integration
    • Ready for Launch?
  • Partner Considerations
    • Overview
  • Support
    • Reader Management System (RMS) - Available in Beta Only
    • Managing Firmware Updates
    • Troubleshooting
    • Network Connection Test
    • Support/Contact Us
  • Reference
    • Firmware Version Release Notes
    • Verifone Device Reference
    • EMV Receipt Reference
    • General Payments Terminology
    • GraphQL Docs
    • PayPal Braintree Sub-processors
    • FAQ
Powered by GitBook
On this page
  • Transaction Lifecycle
  • In-Store Transaction Settlement Timelines:
  • AMEX External Settlement
  • General Information on Braintree Settlement Reporting
  • Using the Order ID field to reconcile with Braintree settlement reports
  • Configuring Custom Fields for In-Store Reporting
  • Sample Braintree Reports

Was this helpful?

  1. Integration Guides

Reporting and Reconciliation

There are many ways to reconcile your payments with Braintree, here are some of the tools available to you

PreviousReceipt Printing APINextTesting Your Integration

Last updated 1 year ago

Was this helpful?

Transaction Lifecycle

For more information about the transaction lifecycle and the definitions of important transaction status' see the . For additional documentation on status definitions within the Braintree platform see these .

In-Store Transaction Settlement Timelines:

Braintree offers a pass through payout model where we disburse settled funds to our merchants as we receive them from the card schemes (ex: Visa, Mastercard, Discover, AMEX, etc...). Typically this happens T+2 (transaction date plus 2 business days), however, this can vary by card scheme. See the below example of a typical .

This can vary due to a number of factors including day of the week (since banks are closed on Saturday and Sunday in the US), the below is just an example of the happy path

Request Type
Action
Day

Cardholder funds are authorized + capture initiated

Monday

Funds Settlement

Braintree Settlement Job runs (not merchant initiated)

Monday

Processor transfers funds to Braintree

Braintree receives funds

Tuesday

Braintree initiates disbursement

Braintree initiates disbursement of funds to the merchant

Tuesday

Merchant Deposit

Merchant receives funds from Braintree to their configured bank account

Wednesday

For more information on this topic , or discuss with your Solutions Engineer or Integration Engineer.

AMEX External Settlement

If you are using your own AMEX SE# to process AMEX transactions through Braintree, this means that you will receive your fund disbursements directly from AMEX for AMEX card transactions. Settlement and funding timelines may vary, more information .

General Information on Braintree Settlement Reporting

You can find more information regarding Braintree's settlement reporting functionality .

Using the Order ID field to reconcile with Braintree settlement reports

Typically, we would expect a POS System generated sales order number or identifier would be passed in this field, however, you can concatenate by stringing multiple values together including a store identifier, terminal identifier or any other useful information for your reporting/reconciliation.

See above linked documentation for character limits of the orderId field

Configuring Custom Fields for In-Store Reporting

For example, creating "Store ID", "Terminal ID", and "Cashier ID" custom fields and passing in the data from your application at the time of each transaction would allow you to search for transactions created by a specific cashier or store from within the Braintree control panel.

If your application is optionally specifying Custom Fields in the API, they must be configured on the merchant account prior to creating a transaction, or it will fail.

Sample Braintree Reports

The orderId API field is important for reporting and reconciliation. It allows the Point of Sale application to pass a unique transaction identifier which can be used to link sale reporting from the Point of Sale to the settlement reporting produced by Braintree. Whatever information is passed in the orderId field via the API will be displayed in Braintree's settlement reporting. For more information about orderId or other API input fields see our .

If you require more granular custom data from your Point of Sale to be searchable within the Braintree control panel other than the orderId, it's recommended that you create within the merchant account to suit your needs. Store and pass back fields can be searched by the value passed inside. You can optionally create any number of custom fields to suit your business logic or specific in-store use case.

Below you will find a sample Braintree Daily Transactions Report, Daily Disbursement Report and Daily Disputes Report. These sample reports are designed to be generic based on the typical merchant set up and may look slightly different depending on the you decide to implement with Braintree.

Braintree transaction lifecycle
docs here
settlement funding timeline
follow this link
here
here
API reference documentation
Custom Fields
account structure
4KB
standard_transaction_report_sample.csv
This is a sample "Daily Transactions Report"
1KB
disbursement_report_sample.csv
This is a sample "Daily Disbursement Report"
22KB
disputes_report_sample.csv
This is a sample "Daily Disputes Report"
requestCharge