Do_BillPayment

Partners use this method to initiate and confirm the bill payment operation via GloRemit. The method is non-reversible and committed in real-time. Whenever applicable, Partners should use Do_BillInquiry (See section 2.9) to retrieve bill information before using this method to ensure highest success rate. As different billers may have additional information requirements, Partners may have to send additional information in the form of CustomInfo, please refer to Appendix 2 for complete list.

Request Description

Parameter NameRequiredMin/Max LengthTypeRemark
UIDM5/50AlphanumericUsername for validation.
PWDM5/50AlphanumericPassword for validation, 3DES encrypted.
rspSignM32/50AlphanumericDigital signature of RSP, see Section 4 for more info.
UIDBranchO1/16NumericRSP branch identifier.
If no branch ID, value as NULL.
transIDM6/16Alphanumeric6 digits or more unique transaction ID from RSP on 7 day basis.
Duplicated ID within 7 calendar days (GMT +8 timezone) will be declined.
sFirstNameM1/100AlphanumericSender’s first name. (max 100 characters)
sLastNameM1/100AlphanumericSender’s last name. (max 100 characters)
sIdTypeO1/30NumericSender Identification Type.
(Please refer to Section 3.3)
sIdNumO8/50AlphanumericSender Identification Number.
sIdExpiryO10/10StringSender ID Expiry Date.
Date Format: MM/dd/YYYY
sContactNumO8/30NumericSender Contact Number.
Please specify in Country code + MSISDN format.

For e.g. Indonesia = 628123456789.
sEmailO1/50AlphanumericSender email address.
sCountryM2/5AlphanumericSender’s Country.
(Country value serves as identity purpose only. It has no impact on Sender or Beneficiary currency used.)
Accept ISO 3166-1 Alpha-2 or Alpha-3 ONLY
sCurrencyM3/6AlphanumericRSP Currency Code as per RSP GSVA Wallet.
Do not send as Sender currency.
(Please refer to ISO 4217 Currency Code.)
bCountryM2/5AlphanumericBiller’s Country.
(Accept ISO 3166-1 Alpha-2 ONLY)
bCurrencyM3/6AlphanumericBill Currency Code.
(Please refer to ISO 4217 Currency Code.)
bAmountM1/16NumericTotal amount to pay for the bill.
(Please refer to Section 2.7 for exception note)
bIssuerCodeM3/16AlphanumericBiller Issuer Code.
(Please refer to Appendix 2)
bAccNumM1/18AlphanumericBill Account Number or any other unique account identifier as determined by biller.
bBillNumO1/50AlphanumericBill Number.
bAccNameM1/30AlphanumericBill AccountName.
bStatementDateO10/10AlphanumericStatement Date.
Date Format: MM/dd/YYYY
(if no information is available, enter default value as current date)
bDueDateO10/10AlphanumericStatement Due Date.
Date Format: MM/dd/YYYY
(if no information is available, enter default value as current date)
bBillTypeO1/50AlphanumericBill Type.
(Please refer to Appendix 2)
bCustomInfo1O1/50AlphanumericBill Custom Information 1.
(Please refer to Appendix 2)
bCustomInfo2O1/50AlphanumericBill Custom Information 2.
(Please refer to Appendix 2)
bCustomInfo3O1/50AlphanumericBill Custom Information 3.
(Please refer to Appendix 2)
bCustomInfo4O1/50AlphanumericBill Custom Information 4.
(Please refer to Appendix 2)
bCustomInfo5O1/50AlphanumericBill Custom Information 5.
(Please refer to Appendix 2)
bCustomInfo6O1/50AlphanumericBill Custom Information 6.
(Please refer to Appendix 2)
bCustomInfo7O1/50AlphanumericBill Custom Information 7.
(Please refer to Appendix 2)
bCustomInfo8O1/50AlphanumericBill Custom Information 8.
(Please refer to Appendix 2)
bCustomInfo9O1/50AlphanumericBill Custom Information 9.
(Please refer to Appendix 2)
bCustomInfo10O1/50AlphanumericBill Custom Information 10.
(Please refer to Appendix 2)

Response Description

GloRemit server will return a XML format with response code and GTN transaction number when RSP request is accepted.

 1   <?xml version="1.0" encoding="utf-8"?>
 2   <string xmlns=http://tempuri.org/>
 3     <TrxStatus>Status</TrxStatus>
 4     <GTN>Code</GTN>
 5     <transID>Transaction ID</transID>
 6     <Description>Description</Description>
 7     <LastBal>Balance Value</LastBal>
 8     <CurrRate>Currency Rate</CurrRate>
 9   </string> 
Parameter NameRequired TypeRemark
TrxStatusMNumericTransaction status response code.
(Please see Section 3.5 for full description)
GTNMAlphanumericTransaction GTN number. (14 digit)
transIDMAlphanumericUnique Transaction ID from RSP.
DescriptionMAlphanumericTransaction description or advice.
LastBalMNumericThe latest balance of RSP e-wallet.
CurrRateMNumericThe transaction currency rate.

M= Mandatory, C= Conditional, O= Optional