Financial Services Operations Integration with Visa subflows

  • Release version: Australia
  • Updated March 12, 2026
  • 4 minutes to read
  • 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 Stage Subflow Name Description RTSI Operation Name API Endpoint
    Stage 1: Pre-Dispute Submit Transaction Inquiry Enables 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-Dispute Look Up Transaction Inquiry Results Retrieves async TI results using the TIEventID generated by Submit Transaction Inquiry. SIGetTransInquiryResultsRequest /rsrv_rolti/api/SIGetTransInquiryResults
    Stage 1: Pre-Dispute Look Up Transaction Details Enables you to retrieve detailed transaction data using RolTransactionId. SIGetTransDetailsRequest /rsrv_rolti/api/SIGetTransDetails
    Stage 1: Pre-Dispute Look up Associated Transactions Enables you to retrieve a list of associated transactions for the disputed transaction in the Dispute stage. SIGetAssociatedTransactionListRequest /rsrv_rolti/api/SIGetAssociatedTransactionList
    Stage 1: Pre-Dispute Select Associated Transactions Enables you to associate related transactions to the disputed transaction. SIAssociatedTranSelectionRequest /rsrv_rolti/api/SIAssociatedTranSelection
    Stage 1: Pre-Dispute Cardholder Purchase Inquiry Enables you to request purchase information and additional merchant information regarding a transaction by supplying TransactionID. SISubmitPurchaseInquiryRequest /rsrv_rolsi/api/SISubmitPurchaseInquiry
    Stage 2: Case Creation Create Case from Transaction Enables you to create a case in Visa Resolve Online (VROL) from a transaction. SICreateCaseFromTransactionRequest /rsrv_rolsi/api/SICreateCaseFromTransaction
    Stage 3: Dispute Initiate Dispute from Transaction or Case Enables you to initiate a dispute in VROL from a transaction or from an existing Visa case. SIInitiateDisputeFromTransactionOrCaseRequest /rsrv_rolsi/api/SIInitiateDisputeFromTransactionOrCase
    Stage 3: Dispute Submit Dispute Questionnaire Enables you to submit or save the dispute questionnaire in VROL. SISubmitDisputeQuestionnaireRequest /rsrv_rolsi/api/SISubmitDisputeQuestionnaire
    Stage 3: Dispute Look up Dispute Response Details Enables you to retrieve the details of a submitted or received dispute response. SIGetDisputeResponseDetailsRequest /rsrv_rolsi/api/SIGetDisputeResponseDetails
    Stage 3: Dispute Accept Dispute Accepts the dispute liability or the other side's decision, and removes the dispute transaction from the queue. SIAcceptDisputeRequest /rsrv_rolsi/api/SIAcceptDispute
    Stage 3: Dispute Change Dispute Status Enables you to recall a submitted dispute item or delete a saved dispute item. SIChangeDisputeStatusRequest /rsrv_rolsi/api/SIChangeDisputeStatus
    Stage 4: Pre-Arbitration Create Dispute Pre Arbitration Enables you to create a pre-arbitration in VROL. SICreateDisputePreArbRequest /rsrv_rolsi/api/SICreateDisputePreArb
    Stage 4: Pre-Arbitration Create Dispute Pre Arbitration Response Enables 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-Arbitration Look up Dispute Pre Arbitration Details Enables you to retrieve the pre-arbitration details. SIGetDisputePreArbDetailsRequest /rsrv_rolsi/api/SIGetDisputePreArbDetails
    Stage 4: Pre-Arbitration Look up Dispute Pre Arbitration Response Details Enables you to retrieve details of a submitted or received pre-arbitration response. SIGetDisputePreArbResponseDetailsRequest /rsrv_rolsi/api/SIGetDisputePreArbResponseDetails
    Stage 5: Case Filing Submit Dispute Filing Enables you to submit a dispute for arbitration, or to appeal, or withdrawal of arbitration in VROL. SISubmitDisputeFilingRequest /rsrv_rolsi/api/SISubmitDisputeFiling
    Stage 5: Case Filing Look up Dispute Filing Details Enables you to retrieve the details of a dispute case filing request, appeal, or withdrawal request. SIGetDisputeFilingDetailsRequest /rsrv_rolsi/api/SIGetDisputeFilingDetails
    Batch Queues Batch Queues Flows Adapter Adapter that includes all batch queue processes. See the following Batch Queue APIs section for the individual queue types. SIGetBatchQueueRequest /rsrv_rolsi/api/SIGetBatchQueue
    Batch Queues Mark Batch Queue Item as Read Marks 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 Subflow Description BatchQueueType Parameter API Endpoint
    Process Awaiting Action Disputes Batch Queue The 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 Queue The 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 Queue The 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 Queue The 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