Если всё организовывать именно так, как Вы описали, то я бы сделал так:
у eForm есть такой параметр &eFormOnBeforeMailSent
указываем в нем имя функции, которая будет выполняться перед отправкой письма.
Для того, чтоб эту функцию было видно - помещаем её в новый сниппет (в нем только описана функция, и всё) и вызываем этот сниппет перед вызовом eForm
Ну а в самой функции уже варим кашу, какую захотим (API и т.д. ..)
Для создания документа, например, удобен класс CakeMODx.
Вот он:
http://modxcms.com/forums/index.php?topic=35663.0
Получается, создастся нужный документ + отправится письмо админу/редактору (ну или можно не отправлять) .
Удач )