Hi Montej,
So you would like to receive the notifications inside the Notifications portlet.
In this case I think you should use a ScriptTask with a groovy script or a ServiceTask with a java delegate class.
anyway.. you choose what you prefer (I would go with a service task)
this custom "action" should create a new UserNotificationEvent with a call like:
<java>
UserNotificationEventLocalServiceUtil. addUserNotificationEvent(userId, notificationEvent);
</java>
which will be read later by the Notifications portlet.
I didn't implement a test for this approach but i just had a look over the portlet sources and I think will work.