ETT Payment Flow with Flex Microform and Token Management System (TMS)
This document explains the span payment current flow and new flow with Cybersource Flex MicroForm and Token Management System.
SPAN Payment Current Flow: Without PCI DSS compliance
In the present flow of Span payments, the Span application transmits billing information and credit card data to the Span Payment API server. These details are sent to Cybersource Simple order API by the span Payment API server.
The cybersource simple order API sends responses to the Span Payment API server. Finally, the payment API server sends the response to the Span Application.
ETT Payment New Flow: With PCI DSS compliance – PCI SAQ A
In the Payment New flow, the Cybersource Flex MicroForm will be implemented in the span application. The Flex MicroForm has credit card details and the span application has the billing information.
Flex MicroFrom, and CyberSource Rest API Process:
Create JWT Token using Flex MicroForm:
New Credit Card Payment Flow
The ETT application Flex Microform and TMS do the following process.
The Flex microform generates the public key based on the RsaOaep256 algorithm and domain name.
The Flex microform generates the JWT token based on the Credit card information.
Finally, the ETT application creates a Payment request to the Cybersource REST API using the JWT token and billing information. The Cybersource REST API sends responses to the Application.
If Users Add the First Credit Card information for the ETT Application in the Account Create a Customer ID Token Payment Instrument ID, instrument identifier ID, Request ID, and the customer ID Token Stored Against Users else
Users already added credit card information Then adding a new credit card only creates Payment Instrument ID, instrument Identifier ID, and Request ID The customer ID was not created newly linked with the existing Customer ID Token
Saved Credit Card Payment Flow:
The ETT application creates a Payment request to the CyberSource REST API using the Payment Instrument ID and billing information. The Cybersource REST API sends responses to the ETT Application.
Add multiple credit cards to a customer token using a Flex Micro Form token.
Step 1
Create a payment using Flex Micro Form Token and PaymentInstrumentId using ActionList and ActionTokenTypes.
Getting Response in PaymentInstrumentId and Instrument IdentifierId