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_initiator sub-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_category sub-parameter of the payment_method parameter.