Files that move on their own
I built this for my own client work, on operations where file transfers were quietly depending on one person logging in every day. Configure the job, set the schedule, and files move whether anyone is at their desk or not. It runs as a SuiteApp inside NetSuite. If it would fit your environment, get in touch.
- No human at the keyboard
- On schedule
- Typical deploy time
- 30 min
- Transfer jobs
- Unlimited
A transfer should not depend on someone showing up
Every day, someone logged into an SFTP server, pulled files down, pushed files up, checked the transfers worked, and moved files to archive folders. Ten-plus hours a week of shuffling. The real problem showed up the day that person was sick: files did not move, partners did not get their data, imports did not run, and somebody scrambled to cover.
So I moved the schedule into the system. Files transfer when they are supposed to, whether the team is there or not, with a log behind every run. No scrambling, no missed transfers, no "who was supposed to do that?"
The parts that make it run unattended
Bidirectional transfers
Pull files into NetSuite or push files out. Unlimited jobs, each on its own schedule.
No code required
Configure everything through the NetSuite UI. Define the jobs, set the schedules, done.
Built-in safety
Duplicate detection, file-age checks, and job locking, so nothing gets lost or overwritten.
Complete audit trail
Every transfer logged, with an email after each run. A record an auditor can read.
Configure once, then leave it
Define → Schedule → ForgetDefine the job
Inbound or outbound. Source. Destination. All in the NetSuite UI.
Set credentials
SFTP credentials in NetSuite's secure vault. Password or key-based.
Schedule it
Hourly, daily, or a different schedule per job. You decide.
Leave it
Files transfer automatically, with email confirmations. Check the logs only if you want to.
The situations that call for it
A transfer keeps breaking when someone is out
If files only move when a specific person logs in, the operation is one sick day away from a missed transfer. This puts the schedule in NetSuite instead of in someone's memory.
A bank or partner feed has to land every morning
Daily bank files, partner exports, vendor inventory drops: the kind of thing that has to happen whether or not anyone remembers it.
EDI file exchange is being done by hand
Partners drop files, you drop files back. Doing that manually is tedious and error-prone. This automates both directions and logs all of it.
An auditor will ask for a transfer history
Every run is logged with a timestamp and an email confirmation, so there is an actual trail to hand over.
For the IT team deploying it into an account
- SuiteScript 2.1, uses the native N/sftp module
- Password or key-based auth, your choice
- Credentials in the NetSuite vault, encrypted and secure
- Configurable batch sizes that respect governance limits
- Auto-archive and cleanup, no manual file management
- Full source code, unencrypted, yours to keep
- File-age checks prevent premature transfers
- Duplicate detection stops overwrites
- Job locking prevents concurrent conflicts
- Auto-retry on failures
- Error files moved to a separate folder
- One job failing does not stop the others
- Dry-run mode for testing
- Email alerts on every execution
Works with any standard SFTP server. SSH File Transfer Protocol.
If this is how you want transfers handled
There is no checkout here. I built SFTP Automation for my own client work. If it fits your environment, get in touch and we can talk about putting it in your account.