VEE Digital Wallet via CardSE

This documentation describes the integration with the VEE digital wallet through Carat Portal, using the CardSE via SiTef routing.

Flow#

  1. The merchant effectuates the payment in Carat Portal, informing the transaction token generated by the customer's VEE app. This token must be sent to Carat Portal's card.wallet_transaction_id field. Learn more about REST Payment request parameters.
  2. Carat Portal initiates the payment with the VEE authorizer, informing the transaction token.
  3. VEE opens the digital wallet in the customer's app.
  4. The customer chooses the payment method and confirms the purchase through the VEE app.
  5. The authorizer sends the response to Carat Portal, approving or denying the transaction.
  6. Carat Portal forwards the authorizer's response to the merchant.

Flow without customer's delay#

Attention:

If the customer takes too long to choose the payment method, the transaction will be set to pending (PEN) and Carat Portal will start a loop with an approximately 30 seconds interval to query the transaction status until it is resolved.

During the loop, the merchant must query the status of the transaction on Carat Portal by doing a transaction status query.

If the transaction status is still pending after approximately 3 (three) minutes, Carat Portal will undo the transaction along with the VEE authorizer.

Flow with customer's delay and status resolved before time limit#

Flow with customer's delay and time limit reached#