Campaign triggered 3 days after tag added

I need to build a campaign that is triggered three days after a contact registers or is added to a course (indicated by a tag) but only if they haven’t logged into the course. I have added a custom field to the course called Login Date that is populated from Memberium. I am just not sure how to set up the campaign correctly. Can anyone point me in the right direction? Thanks!

Set up a campaign that starts with a tag, then has a 3 day delay inside of it.
Behind that sequence, set up a tag-goal based tag/sequence.
When someone logs in, have memberium apply that tag. That will pull someone out of the sequence when the login and they won’t get the reminders.