Send email when a new contact is added to a campaign

Send email when a new contact is added to a campaign

I want to attach a custom Deluge function to an event triggered by adding a new item to a related list.

the specific use case is that I want a certain custom action / workflow to be invoked when a contact is added to contacts related list in the campaigns module.

I am aware of create record trigger when setting up a new workflow rule but how about a new record in a related list?