We are implementing a GDPR-compliant double opt-in (DOI) process in HubSpot, but the property Marketing email confirmation status never updates to “Confirmed”, even though users click the confirmation button and land on the correct HubSpot-hosted confirmation page.
Our Setup
-
DOI email includes a button:
- Link to: Email subscription link
- Subscription type: Subscription confirmation
-
Confirmation page is set to a HubSpot-hosted landing page (no redirect)
-
GDPR data privacy setting is active:
Send emails to contacts with legal basis is turned ON
-
We assign legal basis (Freely given consent from contact) and multiple subscription types via workflow
-
Contacts land on the correct confirmation page after clicking
Workflow Overview
Workflow –
Triggered by Mail Subscription = Yes
-
Sends the DOI email
-
After that, it assigns:
- Several communication subscription types
- Legal basis (Freely given consent from contact)
Separate Workflow –
Triggered by Click on Confirmation Link
- Trigger: Marketing email confirmation status = User clicked confirmation
- Action: Sets a field (User Status = active)
No subscription types or legal basis assigned here
The Problem
Even after the user lands on the HubSpot confirmation page, the Marketing email confirmation status stays on:
“User clicked confirmation”
And never updates to:
“Confirmed”
As a result, emails are not sent, and we see the following error on the contact timeline:
“There was an issue sending an email to this contact. This recipient has unsubscribed from this subscription type or there isn’t GDPR-compliant legal basis for sending to them.”
Additional Context
We use the following GDPR settings:
-
Data privacy settings: ON -
Send emails to contacts with legal basis: ON(see screenshot)
The DOI confirmation page is not redirected, and the subscription link is configured correctly.
Our Questions
- Does the subscription type in the email button need to match exactly the subscription types we assign in the workflow?
- Should the subscription types be assigned before or after the confirmation click?
- What could cause the confirmation status to remain stuck at “User clicked confirmation” even when the HubSpot confirmation page is shown?
Thanks in advance for your support!

