Q. How can I understand the sFTP flow easily?
A. Refer to the flow chart below to understand the sFTP flow: sFTP Flow
Q. How can I access SFTP?
Q. What happens to a load via the sFTP process when there are not enough funds in the company’s virtual account to cover the total amount within the file?
Q. Do we process each record individually?
We check for the field validations individually, for example, Phone should be a 10-digit number, email should be in the correct format. This is done at the record level. Only the validated rows will be sent to FIS in the issuance file. Also, once the validated rows get the response, we update the response from FIS in the return file, along with the invalidated rows that were not sent to FIS.
Q. What happens if the whole file fails?
If the file fails, we do not send the details to FIS and update the return file with errors.
Q. What do we do with files once they are processed?
Yes, we move the files to the Processed folder once the file is processed. The file is renamed with a suffix as
Q. Do clients typically poll your server to see when the return file shows up?
It completely depends on the client. Some clients want to verify everything from the return file, and some verify it from the order reports in the portal.
Q. How quickly are the bulk load files processed and return files placed back in the FTP server?
Files are processed every 15 minutes by Dash. Depending on the size of the batch, and the day of the week, a batch can take anywhere from 1-4 hours. You should check the FTP folder for new return files regularly with your automated system and alert on failures.
Q. What happens if a file fails? Does the entire file fail, or only portions of it?
In case of insufficient funds, the entire file is failed (even if the amount is larger than the VA balance for a single row). In all other scenarios, it gets partially processed.
Q. What are the error messages I could receive?
Depending on the file upload, there could be any error. Refer to the file specs for more information based on the error code.
Q. Do I need to reprocess the entire file if it fails?
Yes.
Q. What happens when a card maximum is exceeded?
Dash team – we won’t fail the load if the load pushes the max balance past the limit, but we will fail a load if the intended load exceeds the Max Load limit.
Eng: Based on the approach:
1. API: We fail the load with error: The maximum value load allowed on the card is .
2. SFTP (V3): We fail the load with error: Potential Value Load Amount Error.
Q. The load Card call will succeed if the card max is exceeded. Can the load card return some type of failure response instead? What does it do when the max per load amount is exceeded?
Dash team – weigh in on error responses if load value exceeds max value load limit.
Eng: Based on the approach –
API: We fail the load with the error: The maximum value load allowed on the card is .
SFTP (V3): We fail the load with the error: Potential Value Load Amount Error.
Q. What happens if we mistakenly (or legitimately) call the order card multiple times?
Dash team – didn’t we build logic for Fuego where they can pass us a unique ID to catch any duplicate orders?
Eng: Other Field configuration is at the customer program level, based on the configuration.
– API: Responds with an error.
– SFTP: Responds.
Q. V3 SFTP – Completed and Failed folders are configured for a customer. Where are files placed based on their processing status?
If any preprocessing failures occur, the files will be moved to the Processed folder. This includes files with the following statuses:
Based on the final outcome of file processing on the FIS platform, the files will be placed in one of the following locations: