Skip to main content

This page is a comprehensive reference guide of the syntax and the available parameters for all standard HubL tags, including tags for system pages, such as the email subscription page. Each tag below contains a sample of the basic syntax, as well as an example with parameters and code output.

If you're building drag and drop areas, learn more about drag and drop area tags. If you maintain an older website, you may also want to check out the list of deprecated HubL tags.

A blog comments tag renders the comments embed code on a blog template. This Javascript embed code loads the comments form and comments, based upon your configuration in your website settings.

ParameterTypeDescriptionDefault
limitNumberSets maximum number of comments.5000
select_blog"default" or blog IDSpecifies which blog is connected to the comments embed. This parameter accepts arguments of either "default" or a blog ID (available in the URL of the Blog dashboard). If want to use your default blog, this parameter is unnecessary.default
skip_cssBooleanSetting this option to True will stop the blog comments CSS from loading.false
messageStringThe message to display when there are no comments. By default, appears as empty (no text displayed).""

While drag and drop layouts include a blog content module, these modules are not created with a single tag. They instead use conditional logic to define how a blog post and a blog listing should render. You can learn more about coding blog templates here.

Creates a linked listing of posts by topic, posts by month, or posts by author.

ParameterTypeDescriptionDefault
select_blog"default" or blog IDSelects the HubSpot blog to use. This parameter uses either an blog ID or "default" value."default"
expand_link_textStringText link to display if more posts than max_links number available. Exclude parameter to omit link."see all"
list_titleStringList title to display.""
list_tagStringSets the tag used for the list. Value should generally be "ul" or "ol"."ul"
title_tagStringSets the tag used for the list title."h3"
max_linksNumberMaximum number of filter values to display. Excude parameter to show all.5
filter_typeEnumerationSelects the type of filter. Possible values include "topic", "month", and "author"."topic"

Adds a listing of most popular or top posts.

ParameterTypeDescriptionDefault
select_blog"default" or blog IDSelects the HubSpot blog to use for the listing. This parameter uses either an blog ID or "default" value."default"
list_titleStringList title to display.""
list_tagStringSets the tag used for the list. Value should generally be "ul" or "ol"."ul"
title_tagStringSets the tag used for the list title."h3"
listing_typeStringList the blog posts by most recent or most popular in a time range. Possible values include recent, popular_all_time, popular_past_year, popular_past_six_months, and popular_past_month."recent"
max_linksNumberMaximum number of blog posts to list.5
include_featured_imageBooleanDisplay featured image along with post link.False

Adds a listing of blog posts based off of a set of parameters shared by posts across blogs. Posts are selected based off of their relevance to the set parameters.

This tag does not generate a page/post-level editable module, it is entirely configured with HubL.

ParameterTypeDescriptionDefault
blog_idsNumberThe IDs of the blogs to include posts from. If not specified, it will include posts from the default blog.
blog_post_idsStringThe IDs of the blog posts to use when finding relevant blog posts to list, separated by commas.Use this parameter only when the widget is appearing on pages. When used on blog posts, it will look for relevant posts based on the currently displaying blog post.
blog_post_overrideStringThe IDs of the blog posts which should always show up in the returned listing, despite all other parameter values and filters (comma separated).
limitNumberThe maximum number of blog posts to list.3
tagsStringThe blog tags that should be used to determine if a post is relevant (comma separated). Blog posts with the specified tags will rank higher for relevancy.
tag_boostNumberIncreases the weight given to the tags specified in the tags parameter to generate related posts. Include this parameter to pull in posts more closely related to the currently displaying or specified posts. Accepts positive numbers.
start_datedatetimeEarliest published date.See an example below.
end_datedatetimeLatest published date.See an example below.
blog_authorsStringThe names of authors to include posts from (comma separated).See an example below.
path_prefixesStringURL paths or subdirectories to include posts from (comma separated). If a blog post has a similar prefix in its path, the post’s relevancy is increased, improving its ranking in the listing.
callbackStringThe name of a JavaScript function to render returned blog posts. The function is passed an array of blog post objects to format. If neither the callback nor post_formatter parameter is specified, the tag will generate HTML in a default format.See an example below.none
post_formatterStringThe name of a custom macro to render returned blog posts. The macro is passed three parameters which are the blogs blog post object to format, the count in the iteration of blog posts, and the total count of blog posts in the results. If not specified or set to default, the built-in formatter will be used to format each post.default
allow_any_languageBooleanWhen set to false, only posts in the same language as the page the tag is used on will appear. When set to true, the language restriction is ignored and all related posts are pulled in regardless of the page language.False

The following example generates a listing of posts written by one of the three specified blog_authors across two different blogs:

The following example generates a listing of 10 posts related to a specific blog post, with the blog tag "sales enablement," and restricted to a specific publish date time frame. This example specifies the blog_post_ids parameter, so it would be used on a page:

The following example generates a listing of five posts using the callback parameter to control the HTML output of the post listing:

Blog social sharing renders share counters on your blog posts (if enabled in Content Settings).

ParameterTypeDescriptionDefault
select_blog"default" or blog IDSpecies which blog is connected to the share counters. This parameter accepts arguments of either "default" or a blog ID (available in the URL of the Blog dashboard). If you want to use your default blog, this parameter is unnecessary.default
downgrade_shared_urlBooleanUse HTTP in the url sent to the social media networks. Used to preserve counts when upgrading domains to HTTPS only.false

A blog subscription tag renders the blog subscriber form for a particular blog. This form is automatically created whenever a blog is created in Content Settings, and there is always one subscription form per blog. Please note that the subscribe form's fields are configured within the Forms editor UI.

ParameterTypeDescriptionDefault
select_blog"default" or blog IDSelects which blog subscription form to render. This parameter accepts arguments of either "default" or a blog ID (available in the URL of the Blog dashboard). If want to use your default blog, this parameter is unnecessary.default
titleStringDefines text in an h3 tag title above the subscribe form."Subscribe Here!"
no_titleBooleanIf True, the h3 tag above the title is removed.false
response_messageStringDefines the inline thank-you message that is rendered when a user submits a form. Supports HTML."Thanks for Subscribing!"
edit_form_linkStringThis parameter generates a link that allows users to click through to the corresponding Form editor screen. This option will only show in the editor UI if the modules has the parameter overrideable=True.For example, to replace HubID and form ID with the information from the URL of your default blog subscriber form: edit_form_link=" <ul>\n <li><a href="/forms/HubID/FormID/edit/" target="_blank">Default Blog</a></li> \n</ul> ".\n drops the code onto a new line.

A boolean tag creates a checkbox in the UI that prints "true" or "false." In addition to printing the value, this module is useful for defining conditional template logic, when combined with the parameter export_to_template_context.

ParameterTypeDescriptionDefault
valueBooleanDetermines whether the checkbox is checked or unchecked.False

A choice tag creates a dropdown in the content editor UI that prints the value selected by the user. Choice tags are great for giving your users a preset set of options, such as printing the type of page as a page header.

In addition to printing the choice value, this tag is useful for defining conditional template logic, when combined with the parameter export_to_template_context.

ParameterTypeDescription
valueBooleanThe default field value for the dropdown
choicesSequenceA comma-separated list of values, or list of value-label pairs. The syntax for value label pairs is as follows: choices="[[\"value1\", \"Label 1\"], [\"value2\", \"Label 2\"]]". The editor will display the label, while it will print the value to the page.

The color tag generates a color picker in the page editor UI that prints a HEX color value to a template. Please note that this module can only be used in templates, not CSS files. If using this tag in a <style> or inline CSS, you will want to use the no_wrapper=True parameter to remove the wrapper <span> wrapper.

ParameterTypeDescription
colorStringA default HEX color value for the color picker

A Call to Action or CTA tag allows users to add a HubSpot Call to Action button to a predefined area of a page.

ParameterTypeDescription
embed_codeStringThe embed code for the CTA. \n differentiates line breaks.
full_htmlStringThe embed code for the CTA (Same as embed_code). \n differentiates line breaks.
image_srcStringImage src url that defines the preview image in the content editor.
image_editorStringMarkup for the image editor preview
guidStringThe unique ID number of the CTA. This ID number is available in the URL of the Details screen of a particular CTA. This parameter is used to choose which CTA to display by default.
image_htmlStringCTA image HTML without the CTA script.*
image_emailStringEmail-friendly version of the CTA code.*

A custom HTML module allows users to enter raw HTML into the content editor. If you need to add extensive default HTML to the tag, you may want to use block syntax.

ParameterTypeDescription
valueStringSets the default content HTML of the module.

Custom Modules allow HubSpot designers to create a custom group of editable content objects to be used across templates and pages on HubSpot’s CMS, while still allowing marketers to control the specific content appearing within those modules on a page-by-page basis. You can learn more about custom modules and their simplified HubL syntax, here.

Custom modules must be built in the Custom Module editor, but they can be included into coded templates and HubL modules. You will see a 'Usage Snippet' in the right sidebar of the Custom Module editor under 'Template Usage'.

Custom modules require the ID of the module as a string as well as a path parameter in order to specify which module to load. The usage snippet will also include a label parameter. See the syntax below:

ParameterTypeDescription
module_idStringThe id of the module to render.
pathStringThe path of the module to render. Include leading slash for absolute path, otherwise path is relative to template. Reference HubSpot default modules with paths corresponding to their HubL tags such as @hubspot/rich_text, @hubspot/linked_image, etc.

To render placeholder content for a module in the editor, you can either add default content to module fields or use the editor_placeholder HubL tag. This can be useful when the module doesn't have or need default content, or to streamline module building.

module-placeholder-content

To add an editor placeholder to a custom module, first add an if statement to the module's HTML to render the placeholder when there's no content selected in the editor. For example, the following code could be used to add an editor placeholder to a CTA module:

Then, define the placeholder content in the module's meta.json file.

ParameterTypeDescription
show_module_iconBooleanWhether to display the module's icon.
titleStringThe title that appears in the placeholder.
descriptionStringThe description that appears in the placeholder.

Flexible columns are vertical columns in a template that enable content creators to insert and remove modules to the page using the content editor. When coding a flexible column with HubL, you can choose to wrap other HubL modules to make them appear in the flexible column by default. The sample code below shows the basic syntax and a sample flexible column with a rich text and form module contained as default content.

Please note that flexible columns can only be added to page templates, not blog or email templates. Modules cannot contain flexible columns, but they can instead contain repeatable fields and groups, which provide a similar functionality.

Allows users to select a HubSpot form to add to their page.

ParameterTypeDescriptionDefault
form_keyStringSpecifies a unique id for the form at the page level.
form_to_useStringSpecifies which form to load by default, based on the Form ID. This ID is available in the form editor URL of a each form.
titleStringPopulates an h3 header tag above the form.
no_titleBooleanIf True, the h3 tag above the title is removed.False
form_follow_ups_follow_up_typeEnumerationSpecifies follow up actions such as enrolling a contact into a workflow or sending a simple follow up email. Possible values include: no_action, simple, and automation.
simple_email_for_live_idNumberSpecifies the ID of the simple follow-up email for the live page.
simple_email_for_buffer_idNumberSpecifies the ID of the simple follow-up email for the auto-save version of a page.
follow_up_type_simpleBooleanIf true, enables a simple follow-up email. Alternative to form_follow_ups_follow_up_type.
follow_up_type_automationBooleanIf true, enrolls submissions in a workflow. Alternative to form_follow_ups_follow_up_type.
simple_email_campaign_idNumberSpecifies the ID of the simple follow-up email. Alternative to simple_email_for_live_id.
form_follow_ups_workflow_idNumberSpecifies the ID of the workflow in which to enroll submissions.
response_redirect_urlStringIf redirecting to an external page, this parameter specifies the URL to redirect to.
response_redirect_idNumberIf redirecting to HubSpot hosted page, this parameter specifies the page ID of that page. The page ID is available in the page editor URL of each page.
response_response_typeEnumerationDetermines whether to redirect to another page or to display an inline thank you message on submission. The value of this parameter should either be "redirect" or "inline".inline
response_messageStringSets an inline thank you message. This parameter supports HTML.
notifications_are_overriddenBooleanIf True, the form will send form notifications to specified email addresses selected in the notifications_override_email_addresses parameter, instead of the form defaultsFalse
notifications_override_guid_bufferStringID of override settings in auto-save version of page.
notifications_override_guidStringID of override settings in live version of page.
notifications_override_email_addressesJSONBlock syntax supports a JSON list of email recipients that will be notified upon form submission. These email addresses will override the email notification settings set in the form.
gotowebinar_webinar_keyStringSpecifies the GoToWebinar webinar to enroll contacts who submit the form into. Only available for portals using the GoToWebinar integration.
sfdc_campaignStringSpecifies the Salesforce campaign to enroll contacts who submit the form into. This parameter's value should be the SFDC campaign ID and is only available for portals that are integrated with Salesforce.

Renders copyright information with the year and company name specified in the account's marketing email settings.

Generates a HubSpot gallery tag. This gallery tag is based on Slick. While you can create a gallery module with standard module HubL syntax, If you want to predefine default slides using HubL, you must use block syntax. Both methods are shown below. Gallery images are lazy loaded using JavaScript.

ParameterTypeDescriptionDefault
slidesJSONA JSON list of the default caption, the link url, the alt text, the image src, and whether to open in a new tab. See block syntax above.
loop_slidesBooleanWhen True, continuously loop through slides.True
num_secondsNumberTime in seconds to pause between slides.5
show_paginationBooleanProvide buttons below slider to navigate among slides.True
sizingEnumerationDetermines whether the slider changes sizes, based on the height of the slides. Possible values include: "static" or "resize"."static"
auto_advanceBooleanAutomatically advance slides after the time set in num_seconds.False
transitionEnumerationSets the type of slide transition. Possible values include: "fade" or "slide"."slide"
caption_positionEnumerationAffects positioning of caption on or below the slide. Possible values include "below" or "superimpose"."below"
display_modeEnumerationDetermines how the image gallery will be displayed. Possible values include: "standard", "lightbox", "thumbnail"."standard"
lightboxRowsNumberIf "display_mode" is set to "lightbox", this parameter will control the number of rows displayed within the lightbox.3

Generates a header module that will render text as an h1-h6 tag.

ParameterTypeDescriptionDefault
header_tagStringSelect which heading tag to render. Possible values include: h1, h2, h3, h4, h5, h6.h1
valueStringRenders default text within the heading module."A clear bold header"

Adds an icon tag that allows users to select and icon for use. Supported icons sets are FontAwesome 5.0.10, 5.14.0, and 6.4.2.

This tag cannot be used in modules enabled for email.

ParameterTypeDescriptionDefault
nameStringName of the icon.
styleStringStyle of the icon. Possible values: REGULAR or SOLIDREGULAR
unicodeStringThe Unicode character representation of the icon.
icon_setStringThe FontAwesome icon set to use. Possible values are:
  • fontawesome-5.14.0
  • fontawesome-5.0.10
  • fontawesome-6.4.2
purposeStringThe purpose of the icon, used for accessibility. Possible values are decorative or semantic. If set to decorative, an additional attribute of aria-hidden="true" will be added to the icon.decorative
titleStringThe title element of the icon's svg, along with a labelledby attribute that points to the title.

Creates a image tag that allows users to select an image from the content editor. If you want the image to be linked to a destination URL, you should use linked_image below.

ParameterTypeDescriptionDefault
altStringSets the default alt text for the image.
srcStringPopulates the src attribute of the img tag.
widthNumberSets the width attribute of the img tag.The width of the image
heightNumberSets a min-height in a style attribute of the img tag for email templates only.The height of the image
hspaceNumberSets the hspace attribute of the img tag.
alignStringSets the align attribute of the img tag. Possible values include: left, right, & center.
styleStringAdds inline CSS declarations to the img tag. For example style="border:1px solid blue; margin:10px"
loadingStringControls img element loading attribute. Used for browser based lazy loading.

An image src module creates a image selector in the content editor, but rather than printing a img tag, it renders the URL of the image. This tag is generally used with no_wrapper=True parameter, so that the image src can be added to inline CSS or other markup. An alternative to using this tag is to use the export_to_template_context parameter.

ParameterTypeDescription
srcStringSpecifies the default URL image src.

Adds a Globe Icon with links to the translated versions of a given CMS page. Learn more about multi-language content here.

ParameterTypeDescriptionDefault
display_modeEnumerationThe language of the text in the language switcher. Values are:
  • Pagelang means the names of languages will display in the language of the page the switcher is on.
  • Localized means the name of each language will display in that language.
  • Hybrid is a combination of the two.
Localized

Creates a user-selectable image that is wrapped in a link. This tag has all of the parameters of an image module with two additional parameters that specify the link destination URL and whether the link opens in a new window.

ParameterTypeDescriptionDefault
altStringSets the default alt text for the image.
srcStringPopulates the src attribute of the img tag.
widthNumberSets the width attribute of the img tag.The width of the image
heightNumberSets a min-height in a style attribute of the img tag for email templates only.The height of the image
hspaceNumberSets the hspace attribute of the img tag.
alignStringSets the align attribute of the img tag. Possible values include: left, right, & center.
styleStringAdds inline CSS declarations to the img tag. For example style="border:1px solid blue; margin:10px"
open_in_new_tabBooleanSelects whether or not to open the destination URL in another tab.False
linkStringSets the destination URL of the link that wraps the img tag.
targetStringSets the target attribute of the link tag.
loadingStringControls img element loading attribute. Used for browser based lazy loading.

A logo tag renders your company's logo from the account's brand kit settings.

ParameterTypeDescriptionDefault
altStringSets the default alt text for the image.Value in brand kit settings
srcStringPopulates the src attribute of the img tag.Value in brand kit settings
linkStringSets the destination URL of the link that wraps the img tag.
widthNumberSets the width attribute of the img tag.The width of the image
heightNumberSets a min-height in a style attribute of the img tag for email templates only.The height of the image
hspaceNumberSets the hspace attribute of the img tag.
alignStringSets the align attribute of the img tag. Possible values include: left, right, and center.
styleStringAdds inline CSS declarations to the img tag. For example:style="border:1px solid blue; margin:10px"
suppress_company_nameBooleanHides company name if an image logo isn't set.False
use_account_defaultBooleanSet to true to use the company name from the account's default settings.False
open_in_new_tabBooleanSelects whether or not to open the destination URL in another tab.False
override_inherited_srcBooleanWhen set to true, use src from logo widget rather than src inherited from settings or template.True
heading_levelStringWhen using non-linked text-based logos, this wraps the text-based logo in one of the following available options as an HTML tag: h1, h2, h3, h4.h1
loadingStringControls img element loading attribute for browser based lazy loading.

Generates an advanced menu based on a menu tree in Content Settings > Advanced Menus. See menus and navigation for more information on using menus in templates and modules. If id is set to null the menu tag will render the default menu for the HubSpot account.

ParameterTypeDescriptionDefault
idNumberID of Menu Tree from Advanced Menus in Content Settings.
site_map_nameStringName of Menu Tree from Advanced Menus in Content Settings."default"
root_typeEnumerationSpecifies the type of advanced menus. Options include: "site_root", "top_parent", "parent", "page_name", "page_id", and "breadcrumb". These values correspond to static, dynamic by section, dynamic by page, and breadcrumb."site_root"
flyoutsStringWhen true, a class is added to the menu tree that can be styled to allow child menu items will appear when you hover over the parent. When false, child menu items will always appear."true"
max_levelsNumberDetermines how many levels of nested menus render in the markup. This parameter dictates number of menu tree children that can be expanded in the menu.2
flowEnumerationSets orientation of menu items. This adds classes to menu tree, so that they can be styled accordingly. Possible values include "horizontal", "vertical" or "vertical_flyouts". Horizontal menus display items side-by-side, and vertical menus are top-to-bottom."horizontal"
root_keyStringUsed to find the menu root. When root_type is set to page_id or page_name, this param should be the page ID or the label of the page, respectively."horizontal"
labelStringSome rich content to describe this entityFalse
labelStringSome rich content to describe this entityFalse

A HubL tag that enqueues a style element to be rendered in the <head>.

This tag is similar to the require_css function, except that this tag inserts styling inline rather than from a stylesheet. This tag also does not deduplicate against other instances of the CSS on the same page. If you're building a module and want to insert a stylesheet, but you might use that module multiple times on a single page, you may want to use the require_css function instead.

A HubL tag that enqueues anything placed inside of it into the standard_header_includes which is in the template's <head>. For most Javascript and CSS see require_js and require_css. Some use-cases for require_head include supplying meta tags, and special link tags (like prefetch and preconnect) from modules.

A HubL tag that enqueues a script element to be rendered. To enqueue a script to render in the <head />from a different file via a <script /> element (as opposed to inline as shown here), use the HubL function require_js(absolute_url) instead.

ParameterTypeDescriptionDefault
positionStringSet the position where the inline script will be rendered. Options include: "head" and "footer"."footer"

Creates a WYSIWYG content editor.

ParameterTypeDescriptionDefault
htmlStringDefault rich text content for module.<h2>Something Powerful</h2> <h3>Tell The Reader More</h3> <p>The headline and subheader tells us what you're offering, and the form header closes the deal. Over here you can explain why your offer is so great it's worth filling out a form for.</p> <p>Remember:</p> <ul><li>Bullets are great</li><li>For spelling out [benefits](#) and</li><li>Turning visitors into leads.</li></ul>

Loads a list of content from an internal or external RSS feed.

ParameterTypeDescriptionDefault
show_titleBooleanShows or hides RSS feed title.True
show_dateBooleanDisplays post date.True
show_authorBooleanDisplays author name.True
show_detailBooleanDisplay post summary up to number of characters set by limit_to_chars parameter.True
titleStringPopulates a heading above the RSS feed listing.
limit_to_charsNumberMaximum number of characters to display in summary.200
publish_date_formatStringFormat for the publish date. Possible values include "short", "medium" and "long". Also accepts custom formats including "MMMM d, yyyy 'at' h:mm a"."short"
attribution_textStringThe text which attributes an author to a post."by"
click_through_textStringThe text which will be displayed for the click through link at the end of a post summary."Read more"
publish_date_textStringThe text which indicates when a post was published."posted at"
include_featured_imageBooleanDisplays featured image with post link for HubSpot generated RSS feeds.False
item_title_tagStringSpecifies HTML tag of each post title.span
is_externalBooleanRSS feed is from an external blog.False
number_of_itemsNumberMaximum number of posts to display.5
publish_date_languageStringSpecifies the language of the publish date.en_US
rss_urlStringThe URL where the RSS feed is located.
content_group_idStringID for blog when feed source is internal blog.
select_blogStringCan be used to select an internal HubSpot blog feed.default
feed_sourceStringSet source for RSS feed. When internal, general format is {rss_url="", is_external=False, content_group_id="2502431580"}. When external, general format is {rss_url="http://blog.hubspot.com/marketing/rss.xml", is_external=True}.
tag_idNumberID for tag when feed source is internal blog.

Generates an html heading and <p> subheader.

ParameterTypeDescriptionDefault
headerStringText to display in header."A clear and bold header"
subheaderStringText to display in subheader."A more subdued subheader"
heading_levelStringThe semantic HTML heading level. h1 to h6 are supported."h1"

Simple menus allow you to create basic navigation menus that can be modified at the page level. Unlike regular menu modules, simple menus are not managed from the Navigation screen in Website Settings, but rather from the template and page editors. You can use block syntax to set up a default menu tree.

ParameterTypeDescriptionDefault
orientationEnumerationDefines classes of menu markup to allow to style the orientation of menu items on the page. Possible values include "horizontal" and "vertical"."horizontal"
menu_treeJSONMenu structure including page link names and target URLs.[]

Social sharing tags generate social media icons that can be used to share a particular page. This module can be used with block syntax to customize the icon images and more.

ParameterTypeDescriptionDefault
use_page_urlBooleanIf true, the module shares the URL of the page by default.True
linkStringSpecifies a different URL to share, if use_page_url is false.
pinterestJSONParameters for Pinterest link format and icon image source.See block syntax example, above
twitterJSONParameters for Twitter link format and icon image source.See block syntax example, above
linked_inJSONParameters for LinkedIn link format and icon image source.See block syntax example, above
facebookJSONParameters for Facebook link format and icon image source.See block syntax example, above
emailJSONParameters for email sharing link format and icon image source.See block syntax example, above

A spacer tag generates an empty span tag. This tag can be styled to act as a spacer. In drag and drop layouts, the spacer module is wrapped in a container with a class of span1-span12 to determine how much space the module should take up in the twelve column responsive grid.

The following tags can be used on system pages, such as the password reset or email subscription pages.

The backup unsubscribe tag renders for email recipients, if HubSpot is unable to determine their email address, when that recipient tries to unsubscribe. This tag renders a form for the contact to enter his or her email address to unsubscribe from email communications. It should be used on an Unsubscribe Backup system template.

ParameterTypeDescriptionDefault
headerStringRenders text in an h1 tag above the unsubscribe form."Email Unsubscribe"
input_help_textStringRenders help text in an h3 tag above your email unsubscribe form field."Your email address:"
input_placeholderStringAdds placeholder text within the email address form field."email@example.com"
button_textStringChanges the text of the unsubscribe form submit button."Unsubscribe"

This module renders when an email recipient goes to edit his or her subscription preferences. It should be used on a Subscription Preference system template.

ParameterTypeDescriptionDefault
headerStringRenders text in an h1 tag above the subscription preferences form."Communication Preferences"
subheader_textStringPopulates text below the heading above the unsubscribe preferences."<p>If this is not your email address, please ignore this page since the email associated with this page was most likely forwarded to you.</p>"
unsubscribe_single_textStringRenders text in a <p class="header"> above the subscription options."Uncheck the types of emails you do not want to receive:"
unsubscribe_all_textStringRenders text in a <p class="header"> above the unsubscribe from all emails checkbox input."Or check here to never receive any emails:"
unsubscribe_all_unsubbed_textStringPopulates text within a <p> that renders, if a contact is currently unsubscribed from all emails."You are presently unsubscribed from all of our emails. Would you like to receive our emails again?"
unsubscribe_all_optionStringSets the text next to the unsubscribe from all emails checkbox input."Unsubscribe me from all mailing lists."
button_textStringSets the text of the submit button that updates subscription preferences."Update email preferences"
resubscribe_button_textStringSets the text of the submit button for when contacts are resubscribing."Yes, resubscribe me!"

The email subscriptions update confirmation is a module that can be added to the thank you template for when a recipient updates his or her subscription preferences or unsubscribes. It should be used on a Subscription Preference system template.

ParameterTypeDescriptionDefault
headerStringRenders text in an h1 tag above the unsubscribe form."Communication Preferences"
subheader_textStringPopulates text above the confirmation message."<p>If this is not your email address, please ignore this page since the email associated with this page was most likely forwarded to you.</p>"
unsubscribe_all_successStringSets the text that will display when someone unsubscribes from all email communications."You have successfully unsubscribed from all email communications."
subscription_update_successStringSets the text when a recipient updates his or her subscription preferences."You have successfully updated your email preferences."

Creates a login form to provide access to private content.

ParameterTypeDescriptionDefault
email_labelStringThe label for the email entry field."Email"
password_labelStringThe label for the password entry field."Password"
remember_me_labelStringThe label for the "Remember Me" checkbox."Remember Me"
reset_password_textStringThe text for the password reset hyperlink."Forgot your password?"
submit_button_textStringThe text for the submit button."Login"
show_passwordStringThe text for the password reveal link."Show password"

Creates a form to register for access to private content.

ParameterTypeDescriptionDefault
email_labelStringThe label for the email entry field."Email"
password_labelStringThe label for the password entry field."Password"
password_confirm_labelStringThe label for the password confirmation field."Confirm Password"
submit_button_textStringThe text for the submit button."Save Password"
show_passwordStringThe text for the password reveal link."Show password"

Creates a form to send a password reset email for accessing password-protected pages.

ParameterTypeDescriptionDefault
email_labelStringThe label for the email entry field."Email"
submit_button_textStringThe text for the submit button."Send Reset Email"
password_reset_messageStringThe message that displays after requesting the password reset email.False

Renders a password reset form for accessing password-protected pages.

ParameterTypeDescriptionDefault
password_labelStringThe text label for the password input field."Email"
password_confirm_labelStringThe text label for the password confirmation input field."Send Reset Email"
submit_button_textStringThe text label for the form submit button.False
show_passwordStringThe text label for the button to unhide the entered password value.False
password_requirementsStringThe text label that describes password requirements.False

Adds a password prompt to password-protected pages.

ParameterTypeDescriptionDefault
submit_button_textStringLabel for button below password entry field."Submit"
bad_password_messageStringMessage displayed if incorrect password entered."<p>Sorry, please try again.</p>"
password_placeholderStringDefines placeholder text within the password field."Password"

Creates a single line of text. This tag can be useful to be mixed into your markup, when used in conjunction with the no_wrapper=True parameter. For example, if you wanted your end users to be able to define a destination of a predefined anchor, you could populate the href with a text module with no_wrapper=True.

ParameterTypeDescription
valueStringSets the default text of the single line text field.

A textarea is similar to a text module in that it allows users to enter plain text, but it gives them a larger area to work in the content editor. This module does not support HTML. If you want to use directly within a predefined wrapping tag, add the no_wrapper=true parameter.

ParameterTypeDescription
valueStringSets the default text of the textarea.

Render a video player for a video file from the file manager that has the Allow embedding, sharing, and tracking setting turned on.

ParameterTypeDescriptionDefault
hide_playlistBooleanHide the video playlist.True
playlist_colorStringA HEX color value for the playlist.
play_button_colorStringA HEX color value for the play and pause buttons.#2A2A2A
embed_buttonBooleanDisplay embed button on the playerFalse
viral_sharingBooleanDisplay the social networks sharing button on the player.False
widthNumberWidth of the embedded video player.Auto
heightNumberHeight of the embedded video player.Auto
player_idNumberThe player_id of the video to embed.
styleStringAdditional style for player.
conversion_assetJSONEvent setting for player. Can render CTA or Form before or after video plays. This parameter takes a JSON object with three parameters: type (FORM or CTA), id (The guid of the type object), position (POST or PRE).See above example
placeholder_alt_textStringThe video's alt text.