Visa Installments

To learn more about Visa Installments, please check the following link

Before initiating the payment request you need to get the information about eligible installment plans. For this purpose you have to send an action request via SOAP API.

The following parameters are required to be passed to the Gateway:

Field nameM/ODescription
StoreIdMThe store ID for which the eligibility call is initiated.
CardNumberCIf clear card number is used
HostedDataIdCIf the eligibility check should be handled for a token linked to a card.
CryptData...CIf eligibility call is initiated from POS, card data must be send as described in
https://docs.fiserv.dev/public/docs/soap-api-emv-appendix
AmountMAmount for which the eligibility call is initiated.
CurrencyMCurrency of the card for which the eligibility call is initiated.

The following XML message represents an example of an action request with minimum set of elements:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <ns4:IPGApiActionRequest xmlns:ns4="http://ipg-online.com/ipgapi/schemas/ipgapi" xmlns:ns2="http://ipg-online.com/ipgapi/schemas/a1" xmlns:ns3="http://ipg-online.com/ipgapi/schemas/v1">
         <ns2:Action>
            <ns2:GetEligibleInstallmentPlans>
               <ns2:StoreId>1234567890</ns2:StoreId>
               <ns2:CardNumber>476134xxx7021117</ns2:CardNumber>
               <ns2:Amount>4556</ns2:Amount>
               <ns2:Currency>SGD</ns2:Currency>
            </ns2:GetEligibleInstallmentPlans>
         </ns2:Action>
      </ns4:IPGApiActionRequest>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

If the transaction is eligible for Visa installments, then 1 or more installment plan options are included in the API response:

Field namePresenceDescription
InstallmentPlanInquiryIdMContains plan ID generated by the Gateway.
InstallmentPlanIdMThis objects contains the reference to the installment plan defined by Visa.
ProviderMService provider of the individual installment plan
TenureMNumber of installments of the individual installment plan
InterestRateMInterest rate of the individual installment plan
CurrencyM3-digit ISO Alpha code currency code of the individual installment plan
InstallmentFeeMProcessing fee by the Issuer
totalFeeMThis is the complete set of Fees, which includes, recurring fees, processing fees, upfront fees etc.
TotalAmountMTotal amount payable by the customer for the product purchased, including the interest and other fees along with the principal
AmountPerMonthMThe complete amount per month the customer will have to pay, including the fees and other charges
termsAndConditionTextCTerms and conditions to be displayed and acknowledged by the customer.
Not present in APAC region.
TermsAndConditionVersionCRelated version of the terms and conditions. Not present in APAC region.
AdditionalTermsAndConditionsURLCAdditional terms and conditions to be displayed and acknowledged by the customer. Not present in APAC region.
LanguageCodeCLanguage of terms and conditions
ProductCodeCBank defined product code. Only applicable for APAC region.
ProgramCodeCBank defined program code. Only applicable for APAC region.
BankNameCAvailable bank name for respective BIN. Only present for specific banks in APAC region.
BankCodeCAvailable bank code for respective BIN. Only present for specific banks in APAC region.
InstallmentMerchantIdCOnly present for specific banks in APAC with multi MID setup for installments.
InstallmentTerminalIdCOnly present for specific banks in APAC with multi MID setup for installments.

The following XML message represents an example of the response:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <ipgapi:IPGApiActionResponse xmlns:a1="http://ipg-online.com/ipgapi/schemas/a1" xmlns:ipgapi="http://ipg-online.com/ipgapi/schemas/ipgapi" xmlns:v1="http://ipg-online.com/ipgapi/schemas/v1">
         <ipgapi:successfully>true</ipgapi:successfully>
         <a1:EligibleInstallmentPlanResponse>
            <a1:InstallmentPlan>
               <v1:InstallmentPlanId>6aba19b5-4bf8-72fe-4bd6-19ccea7fd302</v1:InstallmentPlanId>
               <v1:InstallmentPlanIdReference>00000000OV</v1:InstallmentPlanIdReference>
               <v1:Provider>VIS</v1:Provider>
               <v1:Tenure>3</v1:Tenure>
               <v1:InterestRate>0</v1:InterestRate>
               <v1:Currency>SGD</v1:Currency>
               <v1:InstallmentFee>0.00</v1:InstallmentFee>
               <v1:TotalFee>0.00</v1:TotalFee>
               <v1:AmountPerMonth>1518.67</v1:AmountPerMonth>
               <v1:TotalAmount>4556.00</v1:TotalAmount>
               <v1:TermsAndConditionText>I confirm I have read and agreed to the terms and conditions for this instalment plan at the links below and I consent to the collection, processing and disclosure of my information to HSBC Bank Malaysia Berhad or HSBC Amanah Malaysia Berhad for the purpose of this transaction. HSBC Credit Card - Terms and Conditions : <a href ="https://hsbc.com.my/iptc"Target=_blank" >https://hsbc.com.my/iptc</a> HSBC Amanah Credit Card - Terms and Conditions: <a href ="https://hsbcamanah.com.my/iptc"Target=_blank" >https://hsbcamanah.com.my/iptc</a></v1:TermsAndConditionText>
               <v1:AdditionalTermsAndConditionsURL>https://hsbc.com.my/iptc</v1:AdditionalTermsAndConditionsURL>
               <v1:TermsAndConditionVersion>3</v1:TermsAndConditionVersion>
               <v1:InstallmentMerchantId>290070259330638</v1:InstallmentMerchantId>
               <v1:InstallmentTerminalId>19024144</v1:InstallmentTerminalId>
               <v1:LanguageCode>eng</v1:LanguageCode>
               <v1:Bank>
                  <v1:BankName>Visa Instalment program</v1:BankName>
                  <v1:BankCode>004</v1:BankCode>
               </v1:Bank>
            </a1:InstallmentPlan>
            <a1:InstallmentPlan>
               <v1:InstallmentPlanId>206132b7-a6d8-62dc-b3ff-11664fc97002</v1:InstallmentPlanId>
               <v1:InstallmentPlanIdReference>00000000OW</v1:InstallmentPlanIdReference>
               <v1:Provider>VIS</v1:Provider>
               <v1:Tenure>6</v1:Tenure>
               <v1:InterestRate>0</v1:InterestRate>
               <v1:Currency>SGD</v1:Currency>
               <v1:InstallmentFee>0.00</v1:InstallmentFee>
               <v1:TotalFee>0.00</v1:TotalFee>
               <v1:AmountPerMonth>759.34</v1:AmountPerMonth>
               <v1:TotalAmount>4556.00</v1:TotalAmount>
               <v1:TermsAndConditionText>I read and agreed to the terms and conditions for this instalment plan. Credit Card Terms and Conditions: <a href ="https://sg.issuingbank.com/microsites/newipp/files/Card_Instalment_Plan_TnC.pdf"Target=_blank" >https://sg.issuingbank.com/microsites/newipp/files/Card_Instalment_Plan_TnC.pdf</a></v1:TermsAndConditionText>
               <v1:AdditionalTermsAndConditionsURL>https://sg.issuingbank.com</v1:AdditionalTermsAndConditionsURL>
               <v1:TermsAndConditionVersion>2</v1:TermsAndConditionVersion>
               <v1:InstallmentMerchantId>290070259330638</v1:InstallmentMerchantId>
               <v1:InstallmentTerminalId>19024144</v1:InstallmentTerminalId>
               <v1:LanguageCode>eng</v1:LanguageCode>
               <v1:Bank>
                  <v1:BankName>Visa Instalment program</v1:BankName>
                  <v1:BankCode>004</v1:BankCode>
               </v1:Bank>
            </a1:InstallmentPlan>
            <a1:InstallmentPlan>
               <v1:InstallmentPlanId>73aa6110-20e8-462e-290f-18548cf2d502</v1:InstallmentPlanId>
               <v1:InstallmentPlanIdReference>00000000OY</v1:InstallmentPlanIdReference>
               <v1:Provider>VIS</v1:Provider>
               <v1:Tenure>12</v1:Tenure>
               <v1:InterestRate>0</v1:InterestRate>
               <v1:Currency>SGD</v1:Currency>
               <v1:InstallmentFee>0.00</v1:InstallmentFee>
               <v1:TotalFee>0.00</v1:TotalFee>
               <v1:AmountPerMonth>379.67</v1:AmountPerMonth>
               <v1:TotalAmount>4556.00</v1:TotalAmount>
               <v1:TermsAndConditionText>read and agreed to the terms and conditions for this instalment plan. Credit Card Terms and Conditions: <a href ="https://sg.issuingbank.com/microsites/newipp/files/Card_Instalment_Plan_TnC.pdf"Target=_blank" >https://sg.issuingbank.com/microsites/newipp/files/Card_Instalment_Plan_TnC.pdf</a></v1:TermsAndConditionText>               <v1:AdditionalTermsAndConditionsURL>https://sg.issuingbank.com</v1:AdditionalTermsAndConditionsURL>
               <v1:TermsAndConditionVersion>2</v1:TermsAndConditionVersion>
               <v1:InstallmentMerchantId>290070259330638</v1:InstallmentMerchantId>
               <v1:InstallmentTerminalId>19024144</v1:InstallmentTerminalId>
               <v1:LanguageCode>eng</v1:LanguageCode>
               <v1:Bank>
                  <v1:BankName>Visa Instalment program</v1:BankName>
                  <v1:BankCode>004</v1:BankCode>
               </v1:Bank>
            </a1:InstallmentPlan>
            <a1:InstallmentPlan>
               <v1:InstallmentPlanId>dab6a4e8-d9b6-43dd-ff85-1ff80903bd01</v1:InstallmentPlanId>
               <v1:InstallmentPlanIdReference>00000000TT</v1:InstallmentPlanIdReference>
               <v1:Provider>VIS</v1:Provider>
               <v1:Tenure>24</v1:Tenure>
               <v1:InterestRate>0</v1:InterestRate>
               <v1:Currency>SGD</v1:Currency>
               <v1:InstallmentFee>0.00</v1:InstallmentFee>
               <v1:TotalFee>0.00</v1:TotalFee>
               <v1:AmountPerMonth>189.84</v1:AmountPerMonth>
               <v1:TotalAmount>4556.00</v1:TotalAmount>
               <v1:TermsAndConditionText>test</v1:TermsAndConditionText>
               <v1:AdditionalTermsAndConditionsURL/>
               <v1:TermsAndConditionVersion>1</v1:TermsAndConditionVersion>
               <v1:InstallmentMerchantId>290070259330638</v1:InstallmentMerchantId>
               <v1:InstallmentTerminalId>19024144</v1:InstallmentTerminalId>
               <v1:LanguageCode>eng</v1:LanguageCode>
               <v1:Bank>
                  <v1:BankName>Visa Instalment program</v1:BankName>
                  <v1:BankCode>004</v1:BankCode>
               </v1:Bank>
            </a1:InstallmentPlan>
            <a1:InstallmentPlan>
               <v1:InstallmentPlanId>d885a1aa-a9eb-fa86-412e-1c52bf97ab01</v1:InstallmentPlanId>
               <v1:InstallmentPlanIdReference>00000000TU</v1:InstallmentPlanIdReference>
               <v1:Provider>VIS</v1:Provider>
               <v1:Tenure>36</v1:Tenure>
               <v1:InterestRate>0</v1:InterestRate>
               <v1:Currency>SGD</v1:Currency>
               <v1:InstallmentFee>0.00</v1:InstallmentFee>
               <v1:TotalFee>0.00</v1:TotalFee>
               <v1:AmountPerMonth>126.56</v1:AmountPerMonth>
               <v1:TotalAmount>4556.00</v1:TotalAmount>
               <v1:TermsAndConditionText>test</v1:TermsAndConditionText>
               <v1:AdditionalTermsAndConditionsURL/>
               <v1:TermsAndConditionVersion>1</v1:TermsAndConditionVersion>
               <v1:InstallmentMerchantId>290070259330638</v1:InstallmentMerchantId>
               <v1:InstallmentTerminalId>19024144</v1:InstallmentTerminalId>
               <v1:LanguageCode>eng</v1:LanguageCode>
               <v1:Bank>
                  <v1:BankName>Visa Instalment program</v1:BankName>
                  <v1:BankCode>004</v1:BankCode>
               </v1:Bank>
            </a1:InstallmentPlan>
         </a1:EligibleInstallmentPlanResponse>
      </ipgapi:IPGApiActionResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Once you have received the eligible installment plans from the Gateway, you can display the list of plans to the cardholder.


If the cardholder makes a selection of one installment option, then you have to include the selected plan into the API request to the Gateway. Otherwise, you do not need to include any installment relevant information into the payment request.

The following XML message represents an example of a API request with a selected installment plan:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ipg="http://ipg-online.com/ipgapi/schemas/ipgapi" xmlns:v1="http://ipg-online.com/ipgapi/schemas/v1" xmlns:pay="http://api.clickandbuy.com/webservices/pay_1_0_0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns4:IPGApiOrderRequest xmlns:ns4="http://ipg-online.com/ipgapi/schemas/ipgapi" xmlns:ns2="http://ipg-online.com/ipgapi/schemas/a1">
         <v1:Transaction>
            <v1:CreditCardTxType>
               <v1:StoreId>45102030</v1:StoreId>
               <v1:Type>sale</v1:Type>
            </v1:CreditCardTxType>
            <v1:CreditCardData>
               <v1:CardNumber>476134******1117</v1:CardNumber>
               <v1:ExpMonth>12</v1:ExpMonth>
               <v1:ExpYear>26</v1:ExpYear>
               <v1:CardCodeValue>***</v1:CardCodeValue>
            </v1:CreditCardData>
            <v1:SelectedInstallmentPlan>
               <v1:InstallmentPlanId>d885a1aa-a9eb-fa86-412e-1c52bf97ab01</v1:InstallmentPlanId>
               <v1:InstallmentPlanIdReference>00000000TU</v1:InstallmentPlanIdReference>
               <v1:Provider>VIS</v1:Provider>
               <v1:Tenure>36</v1:Tenure>
               <v1:InterestRate>0</v1:InterestRate>
               <v1:Currency>SGD</v1:Currency>
               <v1:InstallmentFee>0.00</v1:InstallmentFee>
               <v1:TotalFee>0.00</v1:TotalFee>
               <v1:AmountPerMonth>126.56</v1:AmountPerMonth>
               <v1:TotalAmount>4556.00</v1:TotalAmount>
               <v1:TermsAndConditionText>test</v1:TermsAndConditionText>
               <v1:AdditionalTermsAndConditionsURL/>
               <v1:TermsAndConditionVersion>1</v1:TermsAndConditionVersion>
               <v1:InstallmentMerchantId>290070259330638</v1:InstallmentMerchantId>
               <v1:InstallmentTerminalId>19024144</v1:InstallmentTerminalId>
               <v1:LanguageCode>eng</v1:LanguageCode>
               <v1:Bank>
                  <v1:BankName>Visa Instalment program</v1:BankName>
                  <v1:BankCode>004</v1:BankCode>
               </v1:Bank>
            </v1:SelectedInstallmentPlan>
            <v1:Payment>
               <v1:ChargeTotal>4556</v1:ChargeTotal>
               <v1:Currency>SGD</v1:Currency>
            </v1:Payment>
            <v1:Billing>
               <v1:CustomerID>UKC0023557</v1:CustomerID>
               <v1:Name>Test Test</v1:Name>
               <v1:Address1>H Q Info</v1:Address1>
               <v1:Address2>Unit 6</v1:Address2>
               <v1:City>NEWMARKET</v1:City>
               <v1:State>GB</v1:State>
               <v1:Country>GB</v1:Country>
               <v1:Zip>CB8 7SH</v1:Zip>
               <v1:Phone>123-456-7890</v1:Phone>
               <v1:Email/>
            </v1:Billing>
         </v1:Transaction>
      </ns4:IPGApiOrderRequest>
   </soapenv:Body>
</soapenv:Envelope>

Optional: You can perform a void (cancellation) or return (linked refund). There is no need to include the installment plan details into the void or return request. See link for more details.


Want a quick overview?