Skip to main content
Back to tools
SFTP Automation / NetSuite SuiteApp

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
02 / Why I Built It

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?"

03 / What It Does

The parts that make it run unattended

01

Bidirectional transfers

Pull files into NetSuite or push files out. Unlimited jobs, each on its own schedule.

02

No code required

Configure everything through the NetSuite UI. Define the jobs, set the schedules, done.

03

Built-in safety

Duplicate detection, file-age checks, and job locking, so nothing gets lost or overwritten.

04

Complete audit trail

Every transfer logged, with an email after each run. A record an auditor can read.

04 / How It Works

Configure once, then leave it

01

Define the job

Inbound or outbound. Source. Destination. All in the NetSuite UI.

02

Set credentials

SFTP credentials in NetSuite's secure vault. Password or key-based.

03

Schedule it

Hourly, daily, or a different schedule per job. You decide.

04

Leave it

Files transfer automatically, with email confirmations. Check the logs only if you want to.

05 / When I Reach For This

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.

06 / Under The Hood

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
Safety mechanisms
  • 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.

07 / The Open Door

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.