Supporting Mastercard and Visa Transaction Frameworks
You can build payment plugins to support the mandates of:
- Mastercard Credential-on-File Transaction Framework
- Visa Stored Credential Transaction Framework
- Visa Merchant Initiated Transaction Framework
For this purpose, Odin Automation Payment Plugin SDK provides:
- The capability to determine the Cardholder Initial Transaction ID (TID):
- For new payment methods, a payment plugin can be built to return TID in the ADD_NEW_METHOD parameter together with other relevant payment method data. The data is saved encrypted to the OA Billing database. When a merchant-initiated recurring payment transaction (MIT) or a cardholder-initiated payment transaction (CIT) request is sent, TID together with other relevant payment method data is returned to the plugin by the payment_method parameter.
- For existing payment methods, to determine TID, please use the solution from https://kb.cloudblue.com/en/134505.
- The capability to determine whether it is a cardholder-initiated transaction (CIT) or a merchant-initiated transaction (MIT): This capability is ensured by the
transaction_initiatorsub-parameter of the payment_method parameter. - The capability to determine whether it is a recurring or an unscheduled payment: This capability is ensured by the
transaction_categorysub-parameter of the payment_method parameter.