May 31, 2018 11:21 AM
Hi,
In HubSpot you can create smart CTAs that display based on contact list membership.
I was wondering if/how this could be executed as an if statement within a HubL template. For example; if user is in contact list display this content else display something else.
Thanks,
Benji
Solved! Go to Solution.
Jun 4, 2018 5:18 AM
This is certainly possible.
You should use the hulb IF/Statements in combination with the Hubspot Develerop Info.
Therefor, visit your page while logged in and open Developer info - see if you can find properties that show the user is known or not. (probably contact email or so).
You can use this value in your IF/Else statement 🙂
Developer Info:
https://designers.hubspot.com/docs/hubl/how-to-use-developer-info-on-cos-pages
IF/ELSE
https://designers.hubspot.com/docs/hubl/if-statements
Feb 23, 2021 10:03 PM
@adriancblack Sorry to keep pinging you but I wanted to let you know I found and posted a solution incase you needed it for anything: https://community.hubspot.com/t5/CMS-Development/Check-member-list-to-display-specific-content-in-a-....
Feb 24, 2021 11:11 AM
thank you for sharing @iliascarre
![]() | ¿Sabías que la Comunidad está disponible en Español? ¡Participa hoy en conversaciones en el idioma de tu preferencia,cambiando el idioma en tus configuraciones! Did you know that the Community is available in other languages? Join regional conversations by changing your language settings ! |
Feb 23, 2021 4:31 PM
@adriancblack I got this working earlier but it does not seem to be working anymore for some reason. I can't get any of my tests to work. Do you have a quick way to test whether this logic is still working within the module? Any help would be appreciated. Thank you!
Oct 28, 2019 8:33 PM
It's like this:
You can use a text field (module.list_id) to store the list id that you can get from the url of list. They look like this:
https://app.hubspot.com/contacts/PORTALID/lists/1323?
So in the above case the list id is 1323. Then use the request_contact.list_memberships variable that stores a list of all lists the contact is in.
Code below:
{% if module.list_id in request_contact.list_memberships %} {% cta guid="{{ module.cta_for_list }}" %} {% else %} {% cta guid="{{ module.cta_for_everyone_else }}" %} {% endif %}
Dec 22, 2020 5:39 PM - edited Dec 22, 2020 5:40 PM
@adriancblack This is brilliant! Thank you!
Jun 1, 2018 10:38 AM
Hey @benji_thecroc - great question! @benvanlooy do you know if this is possible?
Jun 4, 2018 5:18 AM
This is certainly possible.
You should use the hulb IF/Statements in combination with the Hubspot Develerop Info.
Therefor, visit your page while logged in and open Developer info - see if you can find properties that show the user is known or not. (probably contact email or so).
You can use this value in your IF/Else statement 🙂
Developer Info:
https://designers.hubspot.com/docs/hubl/how-to-use-developer-info-on-cos-pages
IF/ELSE
https://designers.hubspot.com/docs/hubl/if-statements