FlexPay offers two different methods of API integration, Transaction and Recommendation. Prior to starting any development work on your System of Records, you need to analyze, understand, and decide which integration suits the needs of your company better.
Transaction integration is usually preferred over Recommendation for a few reasons:
- Futureproofing: When a new or updated feature is deployed by FlexPay, transaction integration may receive the early rollout
- Adjusting Request Payload Fields: With transaction integration, we have a direct connection to the payment gateways and can make changes to the request payload which can improve recovery for all clients on those gateways
- Transaction tracking for reconciling: In transaction integration, we receive a transaction ID which can subsequently make reconciling easier (In recommendation integration, this is not a required field to process transactions)