The only real way to do this is with the API. Look in the psPortfoliosWebServiceAlert Class at the AddItemAddedAlert method. In the Program Files\Oracle\Primavera Portfolio Management\Portfolios\Documentation\en folder you will find the Primavera Portfolio Management 9.0 Enterprise API.chm which has the documentation on the API. There is sample code under the WSEventSink topic.