Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Financial Services Operations Integration with Visa subflows

You can use the following Financial Services Operations Integration with Visa application subflows to handle the card dispute management process.

Financial Services Operations Integration with Visa subflows

Note:

  • Use the decision table and Visa Token Service template to integrate your chosen Token Provider with Visa Integration subflows. This integration enables you to access Visa APIs, which might contain sensitive information. Make sure to use the subflow template for your Token Provider. This confirms that you detokenize data before sending requests to Visa and tokenize data after receiving responses, for a smooth integration with ServiceNow.
  • All VROL RTSI REST operations use HTTP POST. Subflows in Stage 1 (Pre-Dispute) that use Transaction Inquiry use the TI service URL base (/rsrv_rolti/); all others use the SI service URL base (/rsrv_rolsi/). Production base: https://vrolgateway.visa.com | MTE2 base: https://mte-vrolgateway.visa.com Definitive per-operation HTTP methods and exact paths are specified in the WADL files available via MTE2.
Dispute StageSubflow NameDescriptionRTSI Operation NameAPI Endpoint
Stage 1: Pre-DisputeSubmit Transaction InquiryEnables you to search for transactions using specific criteria. Requires a tokenization solution (Refer to the note on Token Provider in the beginning of this section).SISubmitTranInquiryRequest/rsrv_rolti/api/SISubmitTranInquiry
Stage 1: Pre-DisputeLook Up Transaction Inquiry ResultsRetrieves async TI results using the TIEventID generated by Submit Transaction Inquiry.SIGetTransInquiryResultsRequest/rsrv_rolti/api/SIGetTransInquiryResults
Stage 1: Pre-DisputeLook Up Transaction DetailsEnables you to retrieve detailed transaction data using RolTransactionId.SIGetTransDetailsRequest/rsrv_rolti/api/SIGetTransDetails
Stage 1: Pre-DisputeLook up Associated TransactionsEnables you to retrieve a list of associated transactions for the disputed transaction in the Dispute stage.SIGetAssociatedTransactionListRequest/rsrv_rolti/api/SIGetAssociatedTransactionList
Stage 1: Pre-DisputeSelect Associated TransactionsEnables you to associate related transactions to the disputed transaction.SIAssociatedTranSelectionRequest/rsrv_rolti/api/SIAssociatedTranSelection
Stage 1: Pre-DisputeCardholder Purchase InquiryEnables you to request purchase information and additional merchant information regarding a transaction by supplying TransactionID.SISubmitPurchaseInquiryRequest/rsrv_rolsi/api/SISubmitPurchaseInquiry
Stage 2: Case CreationCreate Case from TransactionEnables you to create a case in Visa Resolve Online (VROL) from a transaction.SICreateCaseFromTransactionRequest/rsrv_rolsi/api/SICreateCaseFromTransaction
Stage 3: DisputeInitiate Dispute from Transaction or CaseEnables you to initiate a dispute in VROL from a transaction or from an existing Visa case.SIInitiateDisputeFromTransactionOrCaseRequest/rsrv_rolsi/api/SIInitiateDisputeFromTransactionOrCase
Stage 3: DisputeSubmit Dispute QuestionnaireEnables you to submit or save the dispute questionnaire in VROL.SISubmitDisputeQuestionnaireRequest/rsrv_rolsi/api/SISubmitDisputeQuestionnaire
Stage 3: DisputeLook up Dispute Response DetailsEnables you to retrieve the details of a submitted or received dispute response.SIGetDisputeResponseDetailsRequest/rsrv_rolsi/api/SIGetDisputeResponseDetails
Stage 3: DisputeAccept DisputeAccepts the dispute liability or the other side's decision, and removes the dispute transaction from the queue.SIAcceptDisputeRequest/rsrv_rolsi/api/SIAcceptDispute
Stage 3: DisputeChange Dispute StatusEnables you to recall a submitted dispute item or delete a saved dispute item.SIChangeDisputeStatusRequest/rsrv_rolsi/api/SIChangeDisputeStatus
Stage 4: Pre-ArbitrationCreate Dispute Pre ArbitrationEnables you to create a pre-arbitration in VROL.SICreateDisputePreArbRequest/rsrv_rolsi/api/SICreateDisputePreArb
Stage 4: Pre-ArbitrationCreate Dispute Pre Arbitration ResponseEnables you to create a pre-arbitration response in allocation for the pre-arbitration initiated by the acquirer.SICreateDisputePreArbResponseRequest/rsrv_rolsi/api/SICreateDisputePreArbResponse
Stage 4: Pre-ArbitrationLook up Dispute Pre Arbitration DetailsEnables you to retrieve the pre-arbitration details.SIGetDisputePreArbDetailsRequest/rsrv_rolsi/api/SIGetDisputePreArbDetails
Stage 4: Pre-ArbitrationLook up Dispute Pre Arbitration Response DetailsEnables you to retrieve details of a submitted or received pre-arbitration response.SIGetDisputePreArbResponseDetailsRequest/rsrv_rolsi/api/SIGetDisputePreArbResponseDetails
Stage 5: Case FilingSubmit Dispute FilingEnables you to submit a dispute for arbitration, or to appeal, or withdrawal of arbitration in VROL.SISubmitDisputeFilingRequest/rsrv_rolsi/api/SISubmitDisputeFiling
Stage 5: Case FilingLook up Dispute Filing DetailsEnables you to retrieve the details of a dispute case filing request, appeal, or withdrawal request.SIGetDisputeFilingDetailsRequest/rsrv_rolsi/api/SIGetDisputeFilingDetails
Batch QueuesBatch Queues Flows AdapterAdapter that includes all batch queue processes. See the following Batch Queue APIs section for the individual queue types.SIGetBatchQueueRequest/rsrv_rolsi/api/SIGetBatchQueue
Batch QueuesMark Batch Queue Item as ReadMarks transactions as read, removing them from the real-time Systems Interface (RTSI) Batch Queue.SIMarkBatchQueueItemAsReadRequest/rsrv_rolsi/api/SIMarkBatchQueueItemAsRead

Batch queue APIs processing and scheduling

Financial Services Operations Integration with Visa subflows use batch queue APIs to process the dispute data on a set schedule that run at predefined time intervals, not based on user actions. You can set up and manage when batch queue API subflows run with theVisa Queue Scheduler Flow. By default, the Visa Queue Scheduler Flow is turned off. To start using it, activate the flow and choose how often you want the batch queue API subflows to run.

All four following batch queue subflows call the same RTSI operation (SIGetBatchQueueRequest). The BatchQueueType parameter in the request body determines which queue is polled. Once processed, SIMarkBatchQueueItemAsReadRequest (/rsrv_rolsi/api/SIMarkBatchQueueItemAsRead) is called to remove items from the queue.

Batch Queue SubflowDescriptionBatchQueueType ParameterAPI Endpoint
Process Awaiting Action Disputes Batch QueueThe acquirer provides a dispute response, which places the Visa case in this queue. Processing this batch queue alerts the FSO case with the received response.AWAITING_ACTION_BQ_DISPUTE/rsrv_rolsi/api/SIGetBatchQueue
Process Incoming Pre-Arbitration Batch QueueThe acquirer submits a pre-arbitration request or response, which places the Visa case in this queue. Processing this batch queue alerts the FSO case with the received response.INCOMING_BQ_PREARBITRATIONS/rsrv_rolsi/api/SIGetBatchQueue
Process Incoming Arbitration Batch QueueThe acquirer initiates an arbitration request, or the issuer submits an arbitration and receives an acknowledgment or decision from Visa, which places the case in this queue.INCOMING_BQ_ARBITRATIONS/rsrv_rolsi/api/SIGetBatchQueue
Processes Incoming Recall Batch QueueThe acquirer processes recalls at various stages, including dispute response, pre-arbitration, and pre-arbitration response, which places the Visa case in this queue. Processing this batch queue alerts the FSO case with the received response.INCOMING_BQ_RECALLS/rsrv_rolsi/api/SIGetBatchQueue

Parent Topic:Components installed with Financial Services Operations Integration with Visa