Field | Element Name | Required/Optional | Comments |
---|---|---|---|
Header Information (group) | head | ||
Action | action | Required | Value: C1VE (Verify) |
Account ID | accountId | Required | |
Account Verification (group) | accountVerification | ||
Input (group) | input | ||
Auto Pay Reference Start Date | autoPayReferenceStartDate | Optional | Used to check if the account has existing auto pay enrollments/options. If not supplied, service will look for auto pay enrollments) as of the current date. |
Auto Pay Reference End Date | autoPayReferenceEndDate | Optional | Used to check if the account has existing auto pay enrollments/options. |
Custom Inputs (group) | customInput | Optional | Not used in CCB base logic. For implementation use only. |
Field 1 | field1 | ||
Name | name | ||
Value | value | ||
Field 2 | field2 | ||
Name | name | ||
Value | value | ||
Field 3 | field3 | ||
Name | name | ||
Value | value | ||
Field 4 | field4 | ||
Name | name | ||
Value | value | ||
Field 5 | field5 | ||
Name | name | ||
Value | value | ||
Output | output | ||
Is Verified | isVerified | Boolean | |
Account Balance | accountBalance | ||
Past Due Amount | pastDueAmount | ||
Due Date | dueDate | ||
Auto Pay Exists | autoPayExists | Boolean | |
Existing Account Auto Pay | |||
InformationList (group) | existingAccountAutoPayInformation | ||
Auto Pay Start Date | autoPayStartDate | ||
Auto Pay End Date | autoPayEndDate | ||
Auto Pay Source | autoPaySource | ||
Custom Outputs (group) | customOutput | Not used in CCB base logic. For implementation use only. | |
Field 1 | field1 | ||
Name | name | ||
Value | value | ||
Field 2 | field2 | ||
Name | name | ||
Value | value | ||
Field 3 | field3 | ||
Name | name | ||
Value | value | ||
Field 4 | field4 | ||
Name | name | ||
Value | value | ||
Field 5 | field5 | ||
Name | name | ||
Value | value | ||
Error Information (group) | errorInformation | ||
Is In Error | isInError | Boolean | |
Error Reference (group) | errorReference | ||
Message Category | category | ||
Message Number | number | ||
Error Message Text | errorMessage |
Field | Element Name | Required / Optional | Comments |
---|---|---|---|
Header Information (group) | head | ||
Action | action | Required | Values: • C1AD (Add) • C1CA (Cancel) • C1PR (Process) • C1UP (Update) • C1RE (Read) |
Account ID | accountId | Required | |
Payment Information (group) | paymentInfo | ||
Input (group) | input | ||
Payment DateTime | paymentDateTime | Required | As a standard, inbound and outbound communication with an external system use the standard xsd datetime format - yyyy-MM-dd'T'hh:mm:ss[+|-]hh:mm Example: 2017-02-28T09:15:00-08:00 |
Payment Amount | paymentAmount | Required | |
Currency | currency | Optional | If not supplied, CCB will use the currency that is designated on the account. Note: This is for payment processing systems that support multi-currency. |
Payment Type | paymentType | Required | The base product provides the following values: • CREDITCARD • CHECKING • SAVINGS This is a customizable lookup field. Implementations can add their specific values. |
Bank Account Information | bankAccountInfo | Required IF Payment Type is CHECKING or SAVINGS. | |
Account Number | accountNumber | This should contain only the partial number. For example: The last four digits of the account number | |
Routing Number | routingNumber | This routing number should be one that is configured on one of the Auto Pay Sources in CCB. (Reason: Auto Pay Source is a required field on the Account Auto Pay which is used to store the enrollment details) | |
Account Name | accountName | ||
Credit Card Information | creditCardInfo | This group is required if Payment Type is CREDITCARD. | |
Card Type | cardType | The base product provides the following values: • C1AM (American Express) • C1DV (Discover) • C1MC (MasterCard) • C1VS (Visa) This is a customizable lookup field. Implementations can add their specific values. | |
Card Number | cardNumber | This should contain only the partial number. For example: The last four digits of the card number | |
Account Name | accountName | ||
Expiry Month | expMonth | Format: MM | |
Expiry Year | expYear | Format: YYYY | |
Billing Zip Code | zipCode | ||
Email Address | email | Optional | |
Phone Number | phone | Optional | |
External Reference Number | extReferenceNumber | Optional | From the third party processor. Can be used to send the payment confirmation number that was sent to the customer. CCB can store this for informational purposes. |
External Parent Reference Number | extParentRefNumber | Optional | From the third party processor. Can be used to send the confirmation number of the original payment that is being canceled. CCB can store this for informational purposes. |
External Status | extStatus | Optional | This is the status from the third party processor. CCB can store this for informational purposes. |
Custom Inputs (group) | customInput | Optional | Not used in CCB base logic. For implementation use only. |
Field 1 | field1 | ||
Name | name | ||
Value | value | ||
Field 2 | field2 | ||
Name | name | ||
Value | value | ||
Field 3 | field3 | ||
Name | name | ||
Value | value | ||
Field 4 | field4 | ||
Name | name | ||
Value | value | ||
Field 5 | field5 | ||
Name | name | ||
Value | value | ||
Input / Output (group) | input | ||
Service Task ID | serviceTaskId | Output on add (C1AD) action. This is a required input on cancel (C1CA) of a processed payment. This is a required input on cancel (C1CA), update (C1UP) or process (C1PR) of a scheduled (future-dated) payment. | |
Payment Event ID | paymentEventId | Output on add (C1AD) and process (C1PR) actions. This is a required input on cancel (C1CA) of a processed payment. | |
Payment Cancel Reason | cancelReason | Required input on cancel (C1CA) of a processed payment. This must be a valid Pay Cancel Reason defined in the Third Party Payment Processing Integration master configuration. | |
Output (group) | output | ||
Cancellation Service Task ID | cancellationServiceTaskId | Output on cancel (C1CA) action | |
Payment Cancel Reasons List | payCancelReasonsList | Output on read (C1RE) action | |
Cancel Reason | cancelReason | ||
Cancel Reason Description | description | ||
Informational Message | infoMessage | Output on cancel (C1CA) action when the input Cancel Reason is invalid or not supplied. The message will indicate that the system default cancel reason was used. | |
Custom Outputs (group) | customOutput | Optional | Not used in CCB base logic. For implementation use only. |
Field 1 | field1 | ||
Name | name | ||
Value | value | ||
Field 2 | field2 | ||
Name | name | ||
Value | value | ||
Field 3 | field3 | ||
Name | name | ||
Value | value | ||
Field 4 | field4 | ||
Name | name | ||
Value | value | ||
Field 5 | field5 | ||
Name | name | ||
Value | value | ||
Error Information (group) | errorInformation | ||
Is In Error | isInError | Boolean | |
Error Reference (group) | errorReference | ||
Message Category | category | ||
Message Number | number | ||
Error Message Text | errorMessage |
Field | Element Name | Required / Optional | Comments |
---|---|---|---|
Header Information (group) | head | ||
Action | action | Required | Values: • C1AD (Add) • C1CN (Cancel) • C1UP (Update) |
Account ID | accountId | Required | |
Auto Pay Information (group) | autoPayInformation | ||
Input (group) | input | ||
Start Date | startDate | Required if Action is add (C1AD) or update (C1UP) | |
End Date | endDate | Required if Action is C1CN | |
Payment Type | paymentType | Required | The base product provides the following values: • CREDITCARD • CHECKING • SAVINGS This is a customizable lookup field. Implementations can add their specific values. |
Credit Card Type | cardType | Required if Payment Type is CREDITCARD. The base product provides the following values: • C1AM (American Express) • C1DV (Discover) • C1MC (MasterCard) • C1VS (Visa) This is a customizable lookup field. Implementations can add their specific values. | |
Account Number | externalAccountId | Required | Applicable to all Payment Types. This should be a partial number. For example: The last four digits of the account/card number. |
Expiry Month | expMonth | Required if Payment Type is CREDITCARD | |
Expiry Year | expYear | Required if Payment Type is CREDITCARD | |
Name on Account | name | Required | |
Routing Number | bankRoutingNumber | Routing number should be one that is configured on one of the Auto Pay Sources in CCB. (Reason: Auto Pay Source is a required field on the Account Auto Pay which is used to store the enrollment details) | |
Maximum Amount | maxWithdrawAmount | Optional | |
External Reference Number | externalReferenceNumber | Optional | From the third party processor. Can be used to send the confirmation number that was sent to the customer. CCB can store this for informational purposes. |
Custom Inputs (group) | customInput | Optional | Not used in CCB base logic. For implementation use only. |
Field 1 | field1 | ||
Name | name | ||
Value | value | ||
Field 2 | field2 | ||
Name | name | ||
Value | value | ||
Field 3 | field3 | ||
Name | name | ||
Value | value | ||
Field 4 | field4 | ||
Name | name | ||
Value | value | ||
Field 5 | field5 | ||
Name | name | ||
Value | value | ||
Input / Output (group) | inputOutput | ||
Account Auto Pay ID | autoPayId | This is output on add (C1AD) action. It is a required input on an update (C1UP) or a cancel (C1CN) action. | |
Output (group) | output | ||
Custom Outputs (group) | customOutput | Optional | Not used in CCB base logic. For implementation use only. |
Field 1 | field1 | ||
Name | name | ||
Value | value | ||
Field 2 | field2 | ||
Name | name | ||
Value | value | ||
Field 3 | field3 | ||
Name | name | ||
Value | value | ||
Field 4 | field4 | ||
Name | name | ||
Value | value | ||
Field 5 | field5 | ||
Name | name | ||
Value | value | ||
Error Information (group) | errorInformation | ||
Is In Error | isInError | Boolean | |
Error Reference (group) | errorReference | ||
Message Category | category | ||
Message Number | number | ||
Error Message Text | errorMessage |