I am working on a double opt-in campaign for leads who submit a demo request form using their personal email address. This campaign will not do anything for Canadians since we have another campaign that sets them to marketing suspended. In short, our business is not in the CA market. I have created a double opt-in campaign that contains 3 smart campaigns: 1) double opt-in (sends email with DOI link), 2) double opt-in is verified (listens to link being clicked), and 3) double opt-in not verified (no action after 2 weeks-setting to block listed).
Something I cannot find anywhere is how to integrate this DOI with the other campaigns in Marketo. Therefore, how can I ensure someone does not MQL or receive a confirmation email until after they click a link? Maybe I am confusing myself but I need guidance on the next steps.
There are probably a few ways to do this...some that spring to mind:
What you have is pretty solid, there are a few ways to engineer it 🙂
Run custom subscription fields: this is probably a better long-term solution. Eg. You have a field called "Subscription Requested", and a field called "Subscription Confirmed". You then only send to people who have Subscription Confirmed set to true.
I would use Datetimes instead of Booleans here, as that gives an accurate audit trail of not only that they did something but when they did it.
In that smart list, you'd have something like Subscription Confirmed is not empty as one of your criteria (predicated on using a date as per Sanford's recommendation).
Then all you have to do is have
in every campaign.
Totally agree with the comments from all three above.
I do want to add that your initial confirmation email responding to the person's form submission can generally be sent, as it is most often considered to be an operational email. So ensuring the opt-in is secured for any future communications should not stop you from sending the confirmation email on your initial campaign. Check with your legal team to be sure, but this may make your life easier.
@Phillip_Wild I think I understand what you mean about #3. I have a timestamp created that would get populated so I would like to use that. Also, how do I create this new smart campaign that would come before MQL? I guess I am confused how I would ensure that someone verifies their email before becoming an MQL.