# Braintree Integration
Braintree Gateway (opens new window) is used to process Venmo, Apple Pay, and Google Pay transactions.
There are two code parts for this functionality:
- JavaScript code (opens new window) that integrates Braintree payment options into the donation form UI and communicates with Braintree middleware
- PHP code (opens new window) that securely communicates with Braintree API
# Integration with Luminate
All transactions made through Braintree are not recorded in Luminate, since the default donation workflow is interrupted for Braintree payment processing.
There is an automated process that has been configured by STC, that syncs user records from Braintree Payments to BBCRM & and then the default BBCRM to Luminate sync brings those user records.
The constituent record created by this process will have only minimal data in Luminate. Only name, email, and phone number will be populated. The donation amount will show up in the External Last Gift Amount field. The record will indicate that it was created by bdeuser, which is an API user used for BBCRM sync.