| Standard Implementation Features | | |
| Verification (no Auth) | Yes | |
| Minimal Authorization ($0) policies, by card type) | Yes | |
| AVS check with standard result mapping | Yes | |
| CVV/CVN check with standard result mapping | Yes | |
| Support real-time authorization (stand-alone Auth) | Yes | |
| Void | Yes | |
| Conditional deposit (auth and capture combination) | Yes | |
| Capture (stand-alone capture) | Yes | |
| One-time transactions (real-time) | Yes | |
| Recurring transactions (flagged recurring) | Yes | |
| Refunds - Full | Yes | |
| Refunds - Partial | Yes | |
| 3DS | Yes | |
| CITMIT/Card On File | Yes | |
| Map error/response/result codes to standard actions (Success/Decline/Reject) | Yes | |
| Special Implementation Features | | |
| Implemented via Payments Microservice | Yes | |
| Retrieve and store paymentProcessorTransactionId | Yes | |
| Retrieve and store Extended Card/Auth Attributes | No | |
| Support tokenization (for Retain) | Yes | |
| Support BIN/Last-4/Expiry Retrieval from external Token | Yes | |
| Support detokenization (Subscribe retrieves full PAN/CC details | No | |
| Support Card Type identification (from BIN or API) | Yes | We don’t support this in API. Internally, we can get this information. |
| Support Visa/general “Stored Credential” flags | Yes | |
| Account Updater/Amex Card refresher | No | |
| Automated/manual chargeback feed | No | |
| Retain Support | | |
| Support token as payment method | Yes | |
| Support detokenization to full PAN | No | The best we can get is first 6 + last 4 |
| Support detokenization to get BIN | Yes | |
| Support Partial Authorization | No | |
| Support Balance Retrieval | No | |
| Support Forced Deposit | No | Not supported by Braintree |