組織の多様なニーズに合わせてカスタマイズできることは、企業向けソフトウェアの重要な特徴です。CompleteFTP エンタープライズMFTは、この分野で幅広い機能を備えています。カスタマイズには、イベントと拡張機能という2つの主な方法があります。
イベントとは、サーバー上で発生する事象のことです。例えば、ファイルのダウンロードやファイルのアップロードはイベントです。イベントが発生したときにトリガーされるスクリプトを書くことができます。つまり、ファイルがアップロードされると、カスタムスクリプトが実行されます。通常、スクリプトは何らかの方法でファイルを処理し、データベースにデータを追加したり、ファイルを別の場所に送信したりします。これをプロセストリガーと呼びます。
認証は、ログインの試行が成功するかどうか、つまり、与えられたユーザー名と認証情報がサーバー上の有効なアカウントと一致するかどうかを判断する処理です。ユーザは、.NETまたはJavascriptで、独自のカスタム認証拡張機能を書くことができます。
拡張機能は、カスタムファイルシステムを作成するために書くこともできます。たとえば、内部企業データベースを単なるファイルシステムとしてCompleteFTPに表示させ、それをディレクトリとしてマウントするような拡張機能を作成することができます。ユーザーがこのディレクトリにアップロードすると、そのファイルはディスクではなく、データベースに書き込まれます。