AutoPay Add/Update Request and Response - Tags in XML Format

Note: We recommend you to refer the AutoPay Add/Update Request in XML Format and AutoPay Add/Update Response in XML Format topics in parallel while understanding the below mentioned tags. This will help you to understand how the tags are nested in the XML format.

Before calling the C1-AddUpdateAutoPayService business service through an inbound web service, you need to ensure that the autopay add/update request contains the following tags:

Tag Name Tag Description Mandatory (Yes or No)
accountIdentifierType Used to specify the account identifier type.
Note: You must specify an account identifier type which is already defined in the system.
Yes (Conditional)
Note: This data is required while adding or updating the autopay details of an account.
accountNumber Used to indicate the account for which you want to create or update the auto pay information. Yes (Conditional)
Note: This data is required when the accountIdentifierType is specified.
division Used to indicate the division to which the account belongs.
Note: You must specify the division code which is already defined in the system.
Yes (Conditional)
Note: This data is required while adding or updating the autopay details of an account.
accountId Used to indicate the account for which the auto pay details are added or updated.
Note: You must specify the accountId which is already defined in the system.
Yes (Conditional)
Note: This data is required if accountIdentifierType and accountNumber is not specified.
sourceSystem Used to indicate the external system from where the autopay information is received. No
c1ExternalTransactionId Used to indicate the transaction in the external source system from where the auto pay information is received. No
externalSourceId Used to specify the external source system Id. No
accountAutoPayData Used to specify a list of autopay details for an account. No
accountAutoPayId Used to specify the auto pay Id for an account.
Note: The accountAutoPayId is provided as an input parameter whenever the auto pay details are updated or deleted for an account.
No
startDate Used to indicate the date from when the auto pay option is effective.
Note: The startDate cannot not be later than the endDate.
Yes
endDate Used to indicate the date till when the auto pay option is effective.
Note: The startDate cannot not be earlier than the endDate.
No
autopaySource Used to indicate the source of funds used to make the automatic payment. For example, debit card or credit card.
Note: You must specify the autopaySource which is already defined in the system.
Yes
autopayRouteType Used to indicate when and how automatic payment request of the account is routed to a financial institution.
Note: You must specify an autopay route type which is already defined in the system.
Yes
percent Used to indicate the percentage in which the payment must be split between two or more autopay sources having the same priority. No
priorityNum Used to indicate the priority in which the auto pay instruction should be considered when multiple autopay instructions are effective on the bill's due date.
Note: You must specify the priorityNum which is already defined in the system without the occurrence of a decimal.
Yes
expirationMonth Used to specify the month when the autopay source will expire.
Note: The expiration month should not be earlier than the month of the start date.
No
expirationYear Used to specify the year when the autopay source will expire.
Note: The expiration year should not be earlier than the year of the start date.
No
externalAccountId Used to indicate the account in the external system for which the autopay details should be added or updated. Yes
entityName Used to specify the name of the person. No
autopayMaxWithdrawalAmount Used to specify the maximum amount that can be automatically debited from the autopay account. It is used to set the limit on the withdrawal amount.
Note: The autopay max withdrawal amount must be a positive number with or without a decimal. It should not be less than zero.
No
comments Used to specify additional information about the autopay instruction. No
autoPayMethod Used to indicate how you want to process the automatic payment request. The valid values are:
  • C1DD - Indicates that you want to directly debit the main customer's bank account.

  • C1PA - Indicates that you want to send a payment advice to the main customer.

Note: You must specify the autopay method which is already defined in the system.
No
accountautopaymentchar Used to specify a list of autopay characteristics for an account. No
characteristicType You must specify a characteristic type where the characteristic entity is set to Account.
Note: You must specify the characteristic type which is already defined in the system.
No
characteristicValue Used to specify the value for the characteristic type. No

The following table lists and describes the tags which appear in the autopay add/update response in the XML format:

Tag Name Tag Description
responseStatus Indicates whether the autopay add/update request is successfully processed or not. The valid values are:
  • Success

  • Fail

responseMessage Indicates an error that occurred while adding/updating an autopay request.
Note: This tag appears when the value in the responseStatus tag is set to Fail.

Related Topics

For more information on... See...
Sample AutoPay Add/Update Request and Response in XML Format Sample AutoPay Add/Update Request and Response in XML Format