Setting Up Dynamic Pages Using event·hapily

Learn how to utilize event·hapily objects to create dynamic web pages in HubSpot!

NOTE: This feature is exclusive to HubSpot users with CMS Pro or above!


Creating HubSpot landing pages for all of your hapily events and hapily sessions is so time-consuming… if you don’t have event·hapily!

The app manages your Events and activities through hapily event and hapily session objects. And using those objects, we can get Event data transferred over to a landing page lickety-split! Let’s dive into how this works.

1. Log into your HubSpot account and click Marketing > Website > Website Pages in the top bar.

How to set up dynamic HubSpot pages for events



2. Select the website page you would like to use or create a new one! It doesn’t matter which template you use, so don’t worry.

3. On the website page editor, click Settings > Advanced in the top bar.

How to use event-hapily to set up dynamic pages for events



4. On the Settings window, you should now see the Data source field. This will allow you to select a HubSpot object for the web page to draw data from. Depending on your use case, select either hapily events or hapily sessions.

5. Next you’ll want to select a property from that object to populate the Dynamic page slug field. By default, only the Record ID property will be selectable. This is because this field requires a Unique Value. If you want to use another property for this field, make sure that it requires unique values in your HubSpot instance.

How to create landing pages for HubSpot events



6. Scroll down a bit and you’ll see the Dynamic page title field. Like the other fields, this will draw from a property value. We recommend using Name for this field, but you can use whatever you want!

7. Now for the Meta description. This is the description that will appear for your page in web search results. We recommend using the Description property for this field. But like before, you can use whatever you want.

How to create landing pages for HubSpot events



8. Lastly, scroll up to the top of the window and give your page a Page Title. Then you’re all done!

Using event-hapily to create HubSpot landing pages for your events



9. One final thing to note is that the URL for each landing page will be the Page URL + The Dynamic Page Slug.

Can you automatically create dynamic pages in HubSpot?



For this example, let's say our Page URL is 12345678.hs-sites.com/orca-module-test. Since we picked Record ID for the Dynamic Page Slug, we can access a hapily session's landing page by adding its Record ID to the URL

Example: 12345678.hs-sites.com/orca-module-test/12931519403


Now whenever a new hapily session is created in your HubSpot, a landing page with the respective information will be automatically created for it. Wasn’t that easy?


Still have questions? Email us at care@hapily.com!