Skip to main content

Merchant Upload File Specification

OnlineCustomerSetupForm

Data ElementTypeLengthRequiredDescription
SchemaVersionintYValue must be: "3"
CustServIDintYFI ID (MID) of the financial institution assigned by EPS.
CustServNamestring3-120YFI customer service name.
AdminUserIDlongNValue can be: "-1"
EntityIDintYValue must be: "-1"
EntityNumberstring40NOwning Entity’s ID for the merchant.
IDintYValue must be: "-1"
FormStatusbyteYEPS system use. "0" (default)
CreateddateTimeNEPS system use.
OriginationTypeshortYValue must be: "4"
CheckProcessorIDintYFI ID (MID) of the merchant check processor.
ExternalIDstring255YFI-generated unique value for the merchant being created within this XML/JSON file.
TransactionIDintNFI-generated unique value for the merchant being created within this XML/JSON file.
ResellerDisplayNamestring120NLookup value from external source. Can be null.
ResellerTypebyteYDescribes the entity type to be boarded. Value must be: "0"
BoardingRefIDstring20NID from external source. Accepts alphanumeric, special characters, and spaces.
Note: This element is not
supported for financial institution merchants.
MoneyTransmitterboolNIndicates whether the merchant to board will be a money transmitter.
Possible values:
"true" (1)
"false" (0) (Default)
Note: This element is not supported for financial institution merchants.

CustomerInfo

Data ElementTypeLengthRequiredDescription
BusinessInfoInformation about your merchant
LoginNamestring8-30YUnique value used to log in to SPB. Must be at least 8 characters long. If a duplicate is found, a numeric value will be appended to the end of the login name, not to exceed 30 characters. Any value over 30 characters or less than 8 characters will cause the file to be rejected.
CorporateLegalNamestring3-120YMerchant's legal name. This element only allows the ampersand (&) special character in the payload (e.g., JSON or XML bodies). When using XML, ensure characters are properly escaped (e.g., & as &).
DBANamestring0-120NName merchant goes by if different from the legal name. This element only allows the ampersand (&) special character in the payload (e.g., JSON or XML bodies). When using XML, ensure characters are properly escaped (e.g., & as &).
BusinessStructurebyteYPossible values:
"1" (Sole Proprietor)
"2" (Partnership)
"3" (LLP)
"4" (Corporation)
"5" (LLC)
"6" (S Corporation)
"7" (Not For Profit)
"8" (Government)
FederalTaxIDstring9YMerchant's Federal Tax ID Number.
PhysicalAddress1string255YMerchant's street address.
PhysicalAddress2string50NMerchant's additional street address.
Citystring50YMerchant's city.
Statestring2YMerchant's 2-character state abbreviation.
Zipstring10YMerchant's Zip + 4 code.
PhoneNumberstring12YMerchant's phone number, formatted as XXX-XXX-XXXX.
PhoneNumberExtstring6NMerchant's phone number extension.
FaxNumberstring12YMerchant's fax number, formatted as XXX-XXX-XXXX.
Note: If the merchant does not have a fax number, use a placeholder of all nines (999-999-9999).
CustomerServicePhoneNumberstring12YMerchant's customer service phone number, formatted as XXX-XXX-XXXX.
CustomerServicePhoneNumberExtstring6NMerchant's customer service phone number extension.
CustomerContactInfoMerchant's Contact Information
ContactsA list/array of merchant contacts. At least contact name is required.
ContactMerchant’s contact person’s information.
IDintYMerchant Contact ID. For each contact, the value must start with "1" and for each subsequent contact, the ID should increment sequentially. Example: Contact 1 = "1", Contact 2 = "2", Contact 3 = "3"
TypebyteYPossible values: “1” (Owner), “2” (Director), “3” (Officer), “4” (Primary Contact), “5” (Secondary Contact)
Namestring50YMerchant contact.
Titlestring50NContact’s title. This element only allows the ampersand (&) special character in the payload (e.g., JSON or XML bodies). When using XML, ensure characters are properly escaped (e.g., & as &).
PhoneNumberstring12YContact's business phone number, formatted as XXX-XXX-XXXX.
PhoneNumberExtstring6NContact's business phone number extension.
BusinessFaxNumberstring12NContact's business fax number.
EmailAddressstring50NContact's email address.

Segment

A collection of Standard Segments

Data ElementTypeLengthRequiredDescription
SegmentStandard Segment assignments for this merchant.
Note: If merchant segments are included, all three elements must contain values.
Sectorstring4000NMerchant's NAICS Sector.
Codestring10NMerchant's NAICS Industry Code.
InternalNamestring4YThe Segment Internal name used to uniquely identify the Segment Code.
Value must be: “0001 NAICS” (NAICS Code)

Services

This section identifies the EPS transaction processing applications that are available to be set up for an FI merchant.

Data ElementTypeLengthRequiredDescription
ServicesRequestedSelect which SmartPay products will be used by this merchant.
Note: At least one (RDC, mRDC, ACH or RDN) must be selected. RDN cannot be selected if you select RDC or mRDC.
RemoteDepositCaptureboolNRDC performs courtesy amount recognition (CAR) and legal amount recognition (LAR) of each scanned check, balances the deposit, and repairs the MICR.
Possible values: “true” “false” (default)
MobileRemoteDepositCaptureboolNmRDC is a mobile offering for the traditional RDC service that provides the ability to deposit a check using a certified mobile device.
Possible values: “true” “false” (default)
RemoteDepositNowboolNRDN allows the merchant to perform courtesy amount recognition (CAR) and legal amount recognition (LAR) of each scanned check, balance the deposit, and repair the MICR.
Possible values: “true” “false” (default)
ACHboolNAdditional ACH process functionality (such as PPD, CCD, TEL and WEB) is available, including check acceptance.
Possible values: “true” “false” (default)

Scanners

Identifies the type(s) of physical terminals used for scanning checks by this merchant, if applicable.

Note: At least one scanner must be added if RDC is selected.

Data ElementTypeLengthRequiredDescription
IDintYMerchant Scanner ID. For each scanner, the value must start with "0" and for each subsequent scanner, the ID should increment sequentially. Example: Scanner 1 = "0", Scanner 2 = "1", Scanner 3 = "2"
EnabledboolYPossible values:
true (default)
false
Note: If "True" is entered for 851 Terminal Type ID, the value will be ignored.
MakeintYPossible Terminal Type IDs are:
807 - Panini® Vision X™
808 - Panini MyVision X™
805 - Panini I: Deal®
806 - Panini WI: Deal®
715 - RDM® ec7000i®
721 - RDM® ec7500i®
718 - Epson® CaptureOne™ (TM-S1000)
765 - Digital Check® SmartSource® Professional Elite
936 - Digital Check SmartSource Merchant Elite
935 - Digital Check SmartSource Micro Elite
930 - Digital Check SmartSource Value
760 - Digital Check SmartSource Professional
900 - Digital Check TellerScan® TS230
940 - Digital Check CheXpress® 30
951 - Digital Check TellerScan TS240
920 - Digital Check Micro EX
501 - Magtek® MagneSafe Card Swipe
502 - Magtek Dynamag Card Swipe
960 - Canon® CR-L1
965 - Canon CR-120
970 - Canon CR-150
975 - Canon CR-190i II
943 - Digital Check CheXpress® 35
954 - Digital Check CheXpress® TS250
851 - Automated Scanner
MakeNamestring255YDescription of the scanner manufacturer that was selected.
SerialNumberstring20YSerial number of the scanner.
TerminalDescriptionstring50YAuto-populated with Make and MakeName.
LocationDescriptionstring50YThe name of the business or location where the scanner will be used.
Citystring4YCity from BusinessInfo tag.
Statestring2YState from BusinessInfo tag.

ProcessingConfigOptions

ACHConfigOptions

Options for configuring ACH processing functionality.

Data ElementTypeLengthRequiredDescription
DaysToHoldFundsACHDebitsbyte3YSpecifies the number of days funds are held before being released for ACH debit transactions.
Possible values: 0 (default)
DaysToHoldFundsACHCreditsbyte3YSpecifies the number of days funds are held before being released for ACH credit transactions.
Possible values: 0 (default)
ACHOptionsAndAdditionalServicesOptions for configuring ACH and Additional Services
ACHCreditboolYAllow origination of ACH credits.
Possible values: true, false (default)
ACHDebitboolYAllow origination of ACH debits.
Possible values: true, false (default)
ACHRefundboolYAllow refund of a prior ACH transaction.
Possible values: true, false (default)
ScheduleRecurringACHCreditsboolYAllow the creation of recurring ACH credit transactions.
Possible values: true, false (default)
ScheduleRecurringACHDebitsboolYAllow the creation of recurring ACH debit transactions.
Possible values: true, false (default)
InternetWebboolYAllows the creation of WEB transactions through SmartPay Biller Direct and SmartPay Express/Integrated SmartPay Express.
Possible values: true, false (default)
TelephoneCheckboolYAllows the creation of one-time or recurring ACH debits via telephone.
Possible values: true, false (default)
TelephoneCheckOptionsNotification Options for Telephone Transactions. These options determine how the merchant's customer will be notified about their telephone transaction, if applicable. If TelephoneCheck is set to "true", at least one of the following options must be set to "false":
HideMerchantNotifyboolIf set to "false", the merchant will notify their customer via mail or fax with the transaction details, in accordance with NACHA rules.
Possible values: true, false (default)
HideEmailNotifyboolIf set to "false", the merchant will notify their customer via email with the transaction details, in accordance with NACHA rules.
Possible values: true, false (default)
HidePostcardNotifyboolIf set to "false", the merchant will notify their customer via a postcard through the mail with the transaction details, in accordance with NACHA rules.
Possible values: true, false (default)
HideRecordedNotifyboolIf set to "false", the merchant will record the phone call and retain the recording for 2 years, in accordance with NACHA rules.
Possible values: true, false (default)
ACHCollectionOptionsIn the event of a returned ACH item, EPS can automatically re-present the item to the check writer's bank in order to attempt collection on the face amount, as well as returned-check fee. Information in this section applies only to ACH items. Check 21 items cannot be re-presented.
SettingsIDlongYDefault = "0"
ReturnedCheckPresentmentsbyteYIf an ACH item is returned, attempt collection of the Returned-Check Fee up to how many times?
Possible values: 0 - Do not re-present the fee amount, 1 - Re-present the fee amount one time, 2 - Re-present the fee amount up to two times, 3 - Re-present the fee amount up to three times.
Default = 0
TimingOfFirstPresentmentbyteYFirst ACH re-presentment will occur how many days following the first return?
Possible values: 0 - Immediately following ACH return, 1 - 1 day following ACH return, 2 - 2 days following ACH return, 3 - 3 days following ACH return, 4 - 4 days following ACH return, 5 - 5 days following ACH return, 6 - 6 days following ACH return, 7 - 7 days following ACH return, 8 - 8 days following ACH return, 9 - 9 days following ACH return, 10 - 10 days following ACH return, 15 - 15 days following ACH return, 20 - 20 days following ACH return, 25 - 25 days following ACH return, 30 - 30 days following ACH return.
Default = 0
TimingOfFinalPresentmentbyteYDefault = "0"
TimeFinalPresentmentboolYCommon Paydays: Final ACH re-presentment will automatically coincide with common paydays (e.g., 1st and 15th). Fixed Days: Final ACH re-presentment will occur after a fixed number of days.
Possible values: 0 - false (Schedule after a specified number of days), 1 - true (default) (Coincide with common paydays, e.g., 1st and 15th)
FaceAmountRePresentmentsbyteYIf an ACH item is returned, attempt collection on the face amount up to how many times?
Possible values: 0 - Do not re-present, 1 - Re-present 1 time, 2 - Re-present up to 2 times.
Default = 0
ReturnedCheckFeeAmountdecYIf you selected one or more returned-check fee attempts, enter the amount to charge check writer.
Note: Fees vary by state, so please consult with local collection laws to determine the returned-check fee amount.
DaysBeforeClearbyteYDefault = "3"
NotesSpecialInstructionsstring255NNotes and/or special instructions pertaining to ACH collections.

CheckFeeSettlement

Data ElementTypeLengthRequiredDescription
FinancialInstitutionAccountboolYIf true, deposit collected fees into the financial institution's account. If false, deposit collected fees into the merchant's settlement account.
Possible values: true, false (default)
ABAstring9YRouting Number
Acctstring4-17YAccount Number

RemoteDepositCapture

Options for configuring RDC processing functionality.

Data ElementTypeLengthRequiredDescription
CreateOneDepositPerDayboolYIf true, one deposit total is created for multiple batches per day. When false, each batch is its own deposit.
Possible values: true (default), false
BatchAdjustmentTolerancedecYThis setting defines how EPS will handle a deposit when there is a variance between the deposit total submitted by the merchant and the deposit total calculated by EPS.
Possible values: $0.00 – EPS will REJECT any deposit with a variance. Value = "0", Unlimited – Any value > 0.00 and <= to 99999999.99. EPS will ADJUST any deposit total with a variance. Value = "9999999999", Set Variance – EPS will adjust any deposit total with a variance of +/- the amount variance set. Value = "000".
The default is "0"
EnforceCustomBatchIDboolYIf true, makes Custom Batch ID a required field, so that the user-entered ID displays on Create Deposits and Reports screens.
Possible values: true, false (default)
EnableDataEntryboolYIf “true”, scanned items will appear on the Data Entry View screen, allowing users to enter additional information for an item.
Possible values: true, false (default)
DefaultEndorsementboolYThis election applies only to customers using a supported scanner with an ink jet printer. The scanner can print customer data as defined below, on the center portion of the back of the check. This option cannot be used as an endorsement. If true, Print Time Stamp, Batch#, and Sequence # on the back of each check (default) plus up to 35 characters of optional custom data. If false, the value from “CheckIdentification” element will be used.
Possible values: true (default), false
CheckIdentificationstring255NRear Printing, custom data printed on the back of each check. If “DefaultEndorsement” is “true”, this field is limited to 35 characters. If “false” the field will accept up to 70 characters.
RDMFrankingAlwaysOnboolYThis election applies only to customers using a supported scanner with a franking cartridge. If franking is enabled, the scanner will print "Electronically Processed" on the face of each scanned item.
Possible values: true (default), false
ProcessingOptionsDetermines which type(s) of RDC transaction(s) the merchant will be processing. At least one RDC processing option must be selected. If you selected both Check21 and ACH ARC, EPS will process all qualified consumer checks as ACH items.
Check21boolYPossible values: true, false (default)
ACHAccountsReveivableConversionboolYPossible values: true, false (default)
ACHBackOfficeConversionboolYPossible values: true, false (default)
ACHPointOfPurchaseConversionboolYPossible values: true, false (default)
EmailNotificationEmail notifications are sent to system users by default, provided that the customer's administrator enters an email address during setup. This election allows other interested parties (bank, personnel, managers, etc.) to receive notifications via BCC (blind carbon copy).
RejectedboolYEPS rejected the deposit.
Possible values: true, false (default)
SentToTransactionProcessingboolYEPS processed the deposit.
Possible values: true, false (default)
NeedsRescanboolYEPS adjusted the deposit total and processed the deposit.
Possible values: true, false (default)
ProcessedWithAdjustmentboolYEPS adjusted the deposit total and processed the deposit.
Possible values: true, false (default)
DuplicateItemsInBatchboolYEPS eliminated duplicated items and processed the deposit. Set to "false" if you are configuring mRDC.
Possible values: true, false (default)
RejectedItemsInBatchboolYEPS rejected the items, adjusted the deposit total, and processed the deposit. Set to "false" if you are configuring mRDC.
Possible values: true, false (default)
FromEmailAddressstring50YThis option refers to the sender of the email notification. Input whether the notifications will appear to be delivered from the default below or the bank’s/credit union's email.
remotedeposit@jackhenry.com (default)
InterestedPartiesThis election allows other interested parties to receive email notifications via “blind carbon copy.”
EmailAddressstring50Email address of additional parties to receive notifications. Up to 6 additional addresses are allowed.

MobileRemoteDepositCapture

Options for configuring mRDC processing functionality.

Data ElementTypeLengthRequiredDescription
CreateOneDepositPerDayboolYIf “True”, one deposit total is created for multiple batches per day. When “False”, each batch is its own deposit.
Possible values: true (default), false
BatchAdjustmentTolerancedecYThis setting defines how EPS will handle a deposit when there is a variance between the deposit total submitted by the merchant and the deposit total calculated by EPS.
Possible values: $0.00 – EPS will REJECT any deposit with a variance. Value = "0", Unlimited – Any value > 0.00 and <= to 99999999.99. EPS will ADJUST any deposit total with a variance. Value = "9999999999", Set Variance – EPS will adjust any deposit total with a variance of +/- the amount variance set. Value = "000".
The default is "0"
EnableDataEntryboolYIf “true”, scanned items will appear on the Data Entry View screen, allowing users to enter additional information for an item.
Possible values: true, false (default)
Processing OptionsDetermines which type(s) of mRDC transaction(s) the merchant will be processing. If you selected both Check21 and ACH ARC, EPS will process all qualified consumer checks as ACH items.
Check21boolYPossible values: true, false (default)
ACHAccountsReveivableConversionboolYPossible values: true, false (default)
ACHBackOfficeConversionboolYPossible values: true, false (default)
ACHPointOfPurchaseConversionboolYPossible values: true, false (default)
AdditionalOptionsAndFeaturesAdditional options and features provided
DefaultPaymentTypeYDefines how a transaction may have been received.
Possible values: "None" (default), "MailedIn", "RetailPOS", "BackOffice"
VelocityActionACHbyteYDefines what to do with an ACH item that exceeds the limits set for this merchant.
Possible values: "0" (Disabled) (default), "1" (Suspend), "2" (Declined), "3" (No Action)
VelocityActionIRDbyteYDefines what to do with a Check21 item that exceeds the limits set for this merchant.
Possible values: "0" (Disabled) (default), "1" (Suspend), "2" (Declined), "3" (No Action)
DepositSlipOptionstringYFor RDC, mRDC, or RDN transactions, specify whether to include Static, Optional, or Required Aux On Us data on deposit slips for all locations.
Possible options: "None" (default), "Merchant Optional", "Merchant Required", "Static"
DepositSlipAuxOnUsstring15YThis field is required if you select Static as the option. Deposit Slip AuxOnUs. Specify up to 15 numeric digits.
AccountingRolesAndPrivilegesThis option determines how much reporting functionality the merchant’s users/employees need.
TurnEditOptionsstringYThis determines whether a user can edit transactions. If you don’t want all users to be able to edit transactions, set to "Off".
Possible values: "On" (default), "Off"
DisplayTransactionSummaryHomePagestringYThis option determines whether users have access to the Transaction Summary Report. If you don’t want all users to see reports, set to "Off".
Possible values: "On" (default), "Off"
EmailNotificationEmail notifications are sent to system users by default, provided that the customer's administrator enters an email address during setup. This election allows other interested parties (bank, personnel, managers, etc.) to receive notifications via BCC (blind carbon copy).
RejectedboolYEPS rejected the deposit.
Possible values: true, false (default)
SentToTransactionProcessingboolYEPS processed the deposit.
Possible values: true, false (default)
ProcessedWithAdjustmentboolYEPS adjusted the deposit total and processed the deposit.
Possible values: true, false (default)
FromEmailAddressstring50YThis option refers to the sender of the email notification. Input whether the notifications will appear to be delivered from the default below or the bank’s/credit union's email.
Default: remotedeposit@jackhenry.com
InterestedPartiesThis election allows other interested parties to receive email notifications via “blind carbon copy.”
EmailAddressstring50YEmail address of additional parties to receive notifications. Up to 6 additional addresses are allowed.

SingleSignOn


Note: The single sign-on (SSO) template is required if SSO settings are enabled or added.

Data ElementTypeLengthRequiredDescription
SSOEnabledboolYIf SSO is enabled, this field is required.
Possible values: "true", "false" (default)
SSOTemplatestring20YIf SSO is enabled, this field is required.
Possible values: "NetTeller", "Q2", "Treasury", "OBS", Bottomline
SSOEntityIdintYIf SSO is enabled, this field is required. Using the lookup table below, enter the corresponding SSOEntityID to the SSOTemplate selected.
Lookup Table:
OBS, 1300
Q2, 1300
Treasury, 1300
NetTeller, 1300
Bottomline, 1300
SSOEntityNamestring20YIf SSO is enabled, this field is required. Using the lookup table below, enter the corresponding SSOEntityName to the SSOTemplate selected.
Lookup Table:
OBS, NetTellerConsumerCapture
Q2, NetTellerConsumerCapture
Treasury, NetTellerConsumerCapture
NetTeller, NetTellerConsumerCapture
Bottomline, NetTellerConsumerCapture
SSOCustomerIdstring40YIf SSO is enabled, this field is required. When the SSO template for NetTeller is selected, the customer's/member’s 12-digit ID for NetTeller should be entered into this field.
NOTE: If any other SSO template is selected, a "0" should be entered into this field.
SSOLoginFailureURLstring200YIf OBS or Bottomline template is selected, this field is required. Assigned by the customer and provided to EPS. This is the static URL that SmartPay Business redirects to when single sign-on fails.
SSOLogoutURLstring200YIf OBS or Bottomline template is selected, this field is required. Assigned by the customer and provided to EPS. This is the static URL that SmartPay Business redirects to when a user logs out of the system.
SSOTimeoutURLstring200YIf OBS or Bottomline template is selected, this field is required. Assigned by the customer and provided to EPS. This is the static URL that SmartPay Business redirects to when a user times out due to inactivity.
SSOBrandedURLstring200YPossible Value: "false"

Geolocation


Note: Geolocation actions control whether a remote deposit will be allowed or prevented if the user's device IP location is outside the allowed countries.

Data ElementTypeLengthRequiredDescription
GeolocationServiceboolYEnable geolocation options. Enabling this option will assess if the user is scanning a check outside of the United States or U.S territories.
Possible values: "On", "Off" (default)
IsAllowedboolYPossible values: "On", "Off" (default)

RemoteDepositNow

Options for configuring RDN processing functionality.

Data ElementTypeLengthRequiredDescription
CreateOneDepositPerDayboolYIf “true”, one deposit total is created for multiple batches per day. When “false”, each batch is its own deposit.
Possible values: true (default), false
ProcessingOptionsDetermines which type(s) of RDN transaction(s) the merchant will be processing. At least one RDN processing option must be selected. If you selected both Check21 and ACH ARC, EPS will process all qualified consumer checks as ACH items.
Check21boolYPossible values: true, false (default)
ACHAccountsReveivableConversionboolYPossible values: true, false (default)

Velocity


Note: Velocity is a risk management tool that allows the financial institution to manage risk by placing limits on their merchant's EPS activity. The velocity settings can be applied to merchants processing ACH and/or Check21 transactions via RDC, mRDC, and/or RDN.

Data ElementTypeLengthRequiredDescription
VelocitySettingThis section is used to enter the velocity limits for a specific location (account) or all locations (Merchant Default location). If you are using this feature, the velocity settings may not be set to zero or left blank. All 9s can be entered for an unattainable amount.
IDlongYIf velocity setting is enabled, this field is required. For each velocity setting, the value must start with "1" and for each subsequent setting, the ID should increment sequentially.
Example: Velocity setting 1 = "1", Velocity setting 2 = "2", Velocity setting 3 = "3"
EnabledboolYIndicates whether this setting will be active or not.
Possible values: true, false (default)
ApplyAtDefaultLevelboolY
Possible values: true - This setting applies to the merchant default location. false – This setting applies to a location or locations. (default)
SingleTransAmountdecYIf velocity setting is enabled, this field is required. Maximum dollar amount allowed for a single transaction per day.
Default = “0.0000” when velocity settings are not enabled
SingleDayCountintYIf velocity setting is enabled, this field is required. Maximum number of items allowed per day.
Default = “0.0000” when velocity settings are not enabled
SingleDayAmountdecYIf velocity setting is enabled, this field is required. Maximum dollar amount allowed per day.
Default = “0.0000” when velocity settings are not enabled
PeriodCountintYIf velocity setting is enabled, this field is required. Maximum number of items allowed per rolling 14 days period.
Default = “0.0000” when velocity settings are not enabled
PeriodAmountdecYIf velocity setting is enabled, this field is required. Maximum amount allowed per rolling 14-day period.
Default = “0.0000” when velocity settings are not enabled
Velocity Email SettingsThis section allows the FI to input email addresses of those persons that wish to receive a notification when the merchant exceeds their velocity set limits the first time of any given day.
EnabledboolNWhen enabled, the FI-level email settings for velocity are emailed.
Possible values: true, false (default)
VelocityEmailAddressstring50YIf FI-level email settings are enabled, this field is required. Email address of any contact person or persons to receive a notification.

Settlement Type


Note: Types of transactions to be handled by this merchant - ACH or Check21 - to be considered for velocity exceptions for this velocity setting.

Data ElementTypeLengthRequiredDescription
IRDboolYDesignates whether Check21 transactions will have limits applied by this velocity setting.
Possible values: true, false (default)
ACHboolYDesignates which type of ACH transaction the limits apply to.
Note: The ACH types should only be set to “true” if this is an ACH-only setting.
Note: If the ACH Settlement Type is enabled with a value of "true" or "false", the corresponding SEC code is required with a possible value of "true" or "false".
Possible values: true, false (default)
WEBboolY
Possible values: true, false
TELboolY
Possible values: true, false
RCKboolY
Possible values: true, false
PPD_CCDboolY
Possible values: true, false
POPboolY
Possible values: true, false
BOCboolY
Possible values: true, false
ARCboolY
Possible values: true, false

OperationType

Type of transaction to set a velocity limit on, if applicable.
Note: Each velocity setting can only contain either the Credit or Debit option. Do not include both.

Data ElementTypeLengthRequiredDescription
IRDboolYDesignates whether Check21 transactions will have limits applied by this velocity setting.
Possible values: true, false (default)
ACHboolYDesignates which type of ACH transaction the limits apply to.
Note: The ACH types should only be set to “true” if this is an ACH-only setting.
Note: If the ACH Settlement Type is enabled with a value of "true" or "false", the corresponding SEC code is required with a possible value of "true" or "false".
Possible values: true, false (default)
WEBboolY
Possible values: true, false
TELboolY
Possible values: true, false
RCKboolY
Possible values: true, false
PPD_CCDboolY
Possible values: true, false
POPboolY
Possible values: true, false
BOCboolY
Possible values: true, false
ARCboolY
Possible values: true, false

Warning

Gives the FI the ability to be warned when a merchant is within a percentage of the limits set. This is an optional feature. If enabled, each element is required.

Data ElementTypeLengthRequiredDescription
LogWarningsboolYThis option determines whether this warning feature will be used.
Possible values: true, false (default)
SingleAmountPercentagedecYIf LogWarnings setting is enabled, this field is required. Single Amount Percentage Warning: Within what percentage of the single transaction amount limit do you want an alert sent?
Default = “0.0000” when LogWarnings not enabled
DailyPercentagedecYIf LogWarnings setting is enabled, this field is required. Daily Percentage Warning: Within what percentage of the daily amount and count limit do you want an alert sent?
Default = “0.0000” when LogWarnings not enabled
PeriodPercentagedecYIf LogWarnings setting is enabled, this field is required. Period Percentage Warning: Within what percentage of the period amount and count limit do you want an alert sent?
Default = “0.0000” when LogWarnings not enabled

FIAccountInfo - Location/Account information

Data ElementTypeLengthRequiredDescription
BankAccountInfoThis section links locations to specific bank/credit union accounts and velocity settings.
LocationsInformation regarding all this merchant’s locations/accounts. At least one location/account must be added for this merchant.
LocationInformation regarding this merchant’s Location Name, Routing Number, Account Number, and Account Type.
IDintYFI Location ID to be assigned to the specific location. For each location, the value must start with "1" and for each subsequent location, the ID should increment sequentially.
Example: Location 1 = "1", Location 2 = "2", Location 3 = "3"
CustomerLocationNumberstring50NOptional information associated with the location.
DisplayLocationNameboolNEnable if the Location Name should appear on the payer’s statement instead of the Corporate/Legal name. This option is only applicable for ACH transactions.
Possible values: true, false (default)

ActualAccounts

Bank/Credit union accounts associated with the merchant and mapped to a virtual account type.

Data ElementTypeLengthRequiredDescription
SettlementThe base account assignment.
AAIDintYFor each AAID, the value must start with "1" and for each subsequent setting, the ID should increment sequentially.
Example: AAID setting 1 = "1", AAID setting 2 = "2", AAID setting 3 = "3"
BankNamestring120YLocation name or number. This element only allows the ampersand (&) special character in the payload (e.g., JSON or XML bodies). When using XML, ensure characters are properly escaped (e.g., & as &).
RoutingNumberstring9YRouting Number of the financial institution.
Note: Ensure the routing number is valid, even when utilizing a production test entity.
AccountNumberstring4-17YAccount Number of the financial institution.
AccountTypebyteYPossible values: 0 (Checking), 1 (Savings), 2 (General Ledger).
Default = "0"
AccountTypeNamestringNPossible values: Checking, Savings, General Ledger (G/L)

VelocitySettings

Identify the velocity setting associated with this Location, if different from the merchant default setting.

Data ElementTypeLengthRequiredDescription
Setting
IDintYDesignated velocity setting ID to be assigned to this specific location.
SecuredCommunicationFinancial institution personnel authorized to receive merchant's login credentials and respond to questions regarding this form.
FIContactNamestring60YFI Contact Name.
FIEmailAddressstring50YFI Contact Email Address.
FIContactPhoneNumberstring12YFI Contact Phone Number, formatted as XXX-XXX-XXXX.
FIContactPhoneNumberExtstring6NFI Contact Phone Number Ext.
FIContactFaxNumberstring12NFI Contact Fax Number, formatted as XXX-XXX-XXXX.

Signature

Signature of the authorized user that submitted this merchant’s setup information, confirming that the information is complete and accurate.

Data ElementTypeLengthRequiredDescription
SignatureNamestring60YAuthorized Agent Name.
SignatureDatedateTimeYAuto-populates with actual export date.
YYYY-MM-DDTHH:MN:SC