Custom transactions are LotusScript code that you write to control the routing at various points through out the process. On the Post Cycle tab of the Profile document there are several places where you can specify to run a user defined action. For example you can specify to run a piece of LS code Post Approval or Post Denial, in addition there a number of other places where you can execute Post Action 'hooks'. For example if you enter "PostApproval" in the After Approval Create Custom Transaction field. When the AC Process Action Agent executes and a request document receives final approval it will create a transaction with an ACAction of type "PostApproval". AC Process Action will then try to process the action but it is not a recognized ACAction type. The Agent will then pass it to the OtherTransaction function in the AC Other Transactions script library. You can then place any LS code that you write in that library. This code could update information in a different database, or update another none Notes/Domino system.