Features
Payment Methods
- Credit/Debit Cards - All major cards
- PayPal - Full integration (native)
- Venmo - US customers
- Apple Pay - iOS devices
- Google Pay - Android devices
- ACH Direct Debit - US bank transfers
Key Advantages
- Single integration for cards and PayPal
- Advanced fraud protection (Kount)
- Marketplace/platform capabilities
- PCI compliance included
- Transparent pricing
Configuration
Prerequisites
- Braintree account (approved)
- Merchant ID and API keys
- Gateway credentials
- Products configured
Setup Steps
1
Get API Credentials
- Log into Braintree Control Panel
- Navigate to Settings → API Keys
- Copy your Merchant ID
- Copy your Public Key
- Copy your Private Key
- Switch to Sandbox mode
- Go to Sandbox Control Panel
- Get sandbox credentials
Never expose your Private Key. It provides full access to your
Braintree account.
2
Configure in FunnelFox
- Go to Project Settings → Payment Providers
- Select Braintree
- Enter Merchant ID
- Enter Public Key
- Enter Private Key
- Choose environment (Sandbox/Production)
- Click Save
3
Webhook Setup
FunnelFox creates webhooks for:
- Transaction settled
- Transaction failed
- Subscription charged
- Subscription cancelled
- Dispute opened
- Go to Settings → Webhooks
- Add webhook URL:
4
Payment Method Setup
Enable payment methods in Braintree:
- PayPal - Automatic (owned by PayPal)
- Venmo - Request activation
- Apple Pay - Domain verification required
- Google Pay - Merchant ID needed
PayPal Through Braintree
Enhanced Integration
Since PayPal owns Braintree:- Seamless PayPal checkout
- Unified reporting
- Single settlement
- Shared fraud tools
- Better rates possible
Vault Feature
Store PayPal accounts:- One-click repeat purchases
- Subscription support
- No re-authentication
- Higher conversion rates
Using PayPal through Braintree often provides better features and rates
than direct PayPal integration.
Subscription Management
Features
- Recurring billing
- Add-ons and discounts
- Modification support
- Basic dunning
Limitations
- No pause/resume
- Limited proration
- Basic retry logic
- No deferred benefits
Plan Management
Create plans in Braintree:Drop-in UI
Braintree’s hosted payment form:Benefits
- PCI compliance simplified
- Automatic updates
- All payment methods included
- Mobile optimized
- Customizable styling
Customization
Basic styling options:Fraud Protection
Kount Integration
Advanced fraud tools:- Machine learning models
- Device fingerprinting
- Velocity checks
- Custom rules
- Risk scoring
Basic Fraud Tools
Included features:- AVS (Address Verification)
- CVV verification
- Duplicate transaction detection
- IP geolocation
- Threshold rules
Testing
Sandbox Environment
Comprehensive testing:1
Access Sandbox
- Go to Sandbox
- Use sandbox credentials
- Create test customers
2
Test Cards
Card Number | Result |
---|---|
4111111111111111 | Success |
4000111111111115 | Processor declined |
5105105105105100 | Success (Mastercard) |
378282246310005 | Success (Amex) |
3
Test PayPal
Use sandbox PayPal accounts
Created in PayPal Developer Dashboard
GraphQL API
Braintree uses modern GraphQL:Benefits
- Precise data fetching
- Better performance
- Type safety
- Single endpoint
Example Query
Marketplace Features
Braintree Marketplace
For platforms and marketplaces:- Split payments
- Vendor onboarding
- Compliance handling
- Disbursement management
Marketplace features require additional approval and setup. Contact
Braintree for marketplace applications.
Currency Support
Multi-Currency
Process in 130+ currencies:- Presentment currency
- Settlement currency
- Automatic conversion
- Transparent FX rates
Settlement
Settle in your account currency:- Daily settlement
- Consolidated reporting
- Single reconciliation
- Predictable cash flow
Reporting
Control Panel Reports
- Transaction search
- Settlement reports
- Dispute management
- Subscription analytics
- Custom reports
API Access
- Real-time data
- Webhook notifications
- GraphQL queries
- Batch downloads
Common Issues
Payment methods not showing
Payment methods not showing
- Verify methods enabled in Braintree
- Check public key is correct
- Ensure Drop-in UI loaded
- Clear browser cache
PayPal not working
PayPal not working
- PayPal must be enabled in Braintree
- Check merchant account settings
- Verify client token generation
- Test in different browser
Webhooks failing
Webhooks failing
- Check webhook URL format
- Verify endpoint is accessible
- Review webhook logs
- Ensure proper response (200 OK)
GraphQL errors
GraphQL errors
- Check query syntax
- Verify authentication
- Review API version
- Check rate limits
Fees and Pricing
Standard Pricing
- Cards - 2.59% + $0.49
- PayPal/Venmo - 3.49% + $0.49
- ACH - 0.75% (max $5)
Volume Discounts
- Custom rates for high volume
- Interchange plus pricing available
- Non-profit discounts
- Contact sales for quotes
Migration from PayPal
Moving from PayPal to Braintree:Benefits
- Keep PayPal, add cards
- Better rates possible
- More payment methods
- Advanced features
- Single integration
Process
1
Apply for Braintree
Approval usually quick for PayPal users
2
Import customers
Vault existing PayPal accounts
3
Update integration
Switch to Braintree in FunnelFox
4
Monitor performance
Track approval rates and costs
Best Practices
Optimization
- Enable all payment methods
- Use vault for returning customers
- Implement fraud tools wisely
- Monitor approval rates
User Experience
- Show all payment options
- Clear security messaging
- Fast checkout flow
- Mobile-first design
Technical
- Use Drop-in UI for simplicity
- Implement proper error handling
- Log all transactions
- Monitor webhook health
Limitations
Compared to Stripe
Fewer Features- Less subscription flexibility
- Basic international support
- Limited customization
- Fewer integrations
- More complex API
- Less documentation
- Fewer libraries
- Slower updates
Geographic Coverage
Strong in:- United States
- United Kingdom
- Europe
- Australia
- Asia
- Africa
- Latin America
Next Steps
- Configure checkout element with Braintree
- Set up PayPal in Braintree
- Test integration in sandbox
- Enable fraud protection features