First of all, use the standard object for events, the z delegating object events method etc. should be usable in the standard one, that is the whole point of the delegation.
Using the status profile to start workflows is a good way and should be possible for credit/debit, I have used them myself. if you want to make sure that you are using the correct object - go to the GOS button in the credit/debit transactions and use the archived workflows option, you should see the object in the selection there.
There are 2 objects if I remember correctly one for credit and one for debit.