Triggers can be defined in GoAnywhere Services™ to monitor for certain events such as when a file is uploaded or downloaded by a trading partner. Based on the user-defined trigger settings, GoAnywhere Services™ can run a variety of processes.

Trigger examples:

  • When a file is uploaded by a trading partner, send an email to an employee.  In the email message, indicated the trading partner's user name and file name. 
  • After a file is downloaded, automatically move it into an archive folder.
  • After a file is uploaded, run an executable file, batch file or shell script to process that file.
  • If a file upload is unsuccessful, automatically remove the partial file from the folder.
  • If the user provides an invalid login, send an email notification to a system administrator.
  • When a file is uploaded, call a Project in GoAnywhere Director™ to decrypt the file and import its contents into a database table.

From the Trigger Manager screen you can create and manage Triggers, as well as view the logs of when Triggers have executed. There is no limit on the number of Triggers that can be defined.

Below are the events that can be used to execute Triggers in GoAnywhere Services:

Trigger Manager
[click to enlarge]
  • Account Disabled
  • AS2 Message Receive Failed
  • AS2 Message Receive Successful
  • Change Password Failed
  • Change Password Successful
  • Connection Rejected
  • Connection Successful
  • Create Folder Failed
  • Create Folder Successful
  • Delete File Failed
  • Delete File Successful
  • Delete Folder Failed
  • Delete Folder Successful
  • Disconnect
  • Download Failed
  • Download Successful
  • IP Address Blacklisted
  • Login Failed
  • Login Successful
  • Registration Failed
  • Registration Successful
  • Rename File Failed
  • Rename File Successful
  • Rename Folder Failed
  • Rename Folder Successful
  • Upload Failed
  • Upload Successful
These Trigger events can be further filtered by user name, file name, file extension, folder name and other criteria.

GoAnywhere Services can be installed onto Windows, VMware, Linux, IBM i, AIX (pSeries), UNIX, HP-UX, Mac OS and Solaris platforms.  IBM i is also referred to as System i, iSeries, as400, as/400 and i5.