Add and update course signups into campaign lists

Course signups arrive without CRM records, leaving enrollment teams without contact context. It creates or updates contacts and adds them to campaign lists for outreach same day.

Add and update course signups into campaign lists

Add and update course signups into campaign lists