---
title: Turning Form Submissions into Dynamic Landing Pages in HubSpot
description: Sample Post
image: https://www.airtrafficcontrol.io/hubfs/show%20a%20web%20form%20on%20a%20computer%20screen%20on%20a%20clean%20wooden%20desk-4.webp
---

[Skip to main content](https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot#main-content)

[![Air Traffic Control](https://www.airtrafficcontrol.io/hubfs/raw_assets/public/AirTrafficControl_2025/images/logo.svg "Air Traffic Control")](https://www.airtrafficcontrol.io/)

[![Air Traffic Control](https://www.airtrafficcontrol.io/hubfs/raw_assets/public/AirTrafficControl_2025/images/small_logo.svg "Air Traffic Control")](https://www.airtrafficcontrol.io/)

- Use case 
    - [Discover What To Write Next](https://www.airtrafficcontrol.io/use-case/topic-reporting-content-strategy)
    - [Understand Your Competition’s Content](https://www.airtrafficcontrol.io/use-case/competitor-insights-linkedin-audience)
    - [Create Personalized Content Experiences](https://www.airtrafficcontrol.io/use-case/email-nurture-personalization)
    - [Build Personalized LinkedIn Ad Experiences](https://www.airtrafficcontrol.io/use-case/reduce-linkedin-ad-cpcs-air-traffic-control)
- [Pricing](https://www.airtrafficcontrol.io/pricing)
- Resources 
    - [Playbooks](https://www.airtrafficcontrol.io/playbooks)
    - [Blog](https://www.airtrafficcontrol.io/en/blog)
    - [Knowledge Base](https://www.airtrafficcontrol.io/en/customer-support)
- [Login](https://radar.airtrafficcontrol.io/)

[Book a Demo](https://www.airtrafficcontrol.io/schedule-a-demo)

![Turning Form Submissions into Dynamic Landing Pages in HubSpot](https://www.airtrafficcontrol.io/hubfs/show%20a%20web%20form%20on%20a%20computer%20screen%20on%20a%20clean%20wooden%20desk-4.webp)

#### Share This Blog

<http://www.facebook.com/sharer/sharer.php?u=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot> <http://www.linkedin.com/shareArticle?mini=true&url=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot> <https://twitter.com/intent/tweet?url=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot&text=Turning%20Form%20Submissions%20into%20Dynamic%20Landing%20Pages%20in%20HubSpot> [mailto:?body=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot](mailto:?body=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot)

[Content Marketing](https://www.airtrafficcontrol.io/en/blog/tag/content-marketing) [hubspot](https://www.airtrafficcontrol.io/en/blog/tag/hubspot) [abm](https://www.airtrafficcontrol.io/en/blog/tag/abm) [account based marketing](https://www.airtrafficcontrol.io/en/blog/tag/account-based-marketing)

# Turning Form Submissions into Dynamic Landing Pages in HubSpot

## Why Turn Form Submissions into Landing Pages?

Many companies receive form submissions that contain valuable content rather than just lead generation data. Instead of letting these submissions sit in a database, why not turn them into dynamic landing pages? Here are two powerful use cases:

1. **Event Speaker Submissions** – If you run an events company, you likely receive speaker applications with headshots, session titles, and descriptions. By automatically creating a landing page for each submission, you can easily market upcoming speakers, gather social proof, and drive event registrations.
   
   *Workflow*: A form submission triggers a landing page creation in "draft" mode, and a Slack notification is sent to the event organizer for review before publishing.
2. **Community-Generated Content** – Imagine allowing customers to submit insights, best practices, or case studies via a form. These pages could be gated, requiring customer authentication, and auto-enriched with company details like revenue, industry, and tenure using **HubSpot’s Breeze Intelligence tool**.

Now, let's dive into how to set this up in **HubSpot CMS** using Workflows, API calls, and HubL.

---

## **Step 1: Create Your HubSpot Form**

### **Event Speaker Submission Form** (Example Fields)

- **First Name & Last Name** (Text)
- **Email** (Email)
- **Company Name** (Text)
- **Headshot** (File Upload)
- **Session Title** (Text)
- **Session Description** (Textarea)

> 🎯 **Pro Tip:** Enable file uploads so speakers can submit their headshots directly.

### **Community Content Submission Form** (Example Fields)

- **Customer Name**
- **Email** (used for authentication)
- **Company Name**
- **Content Title**
- **Content Description**
- **Logo Upload**

Once the form is created, go to **Forms \> Your Form** and copy the **Form ID** (you’ll need it for automation).

---

## **Step 2: Create a Dynamic Landing Page Template in HubSpot CMS**

This template will be used to generate pages dynamically.

### **1. Create a New Landing Page Template in HubSpot**

Navigate to **Marketing \> Files and Templates \> Design Manager**, then:

1. Click **Create a new file** \> Choose "HTML & HubL".
2. Use this HubL template to dynamically populate page content:

```
<h1></h1><p><strong>Speaker: </strong></p><img src="" alt="" style="width: 200px;" /><p></p>
```

> 🎯 **Pro Tip:** Use query parameters or HubDB for storing and retrieving submission data dynamically.

---

## **Step 3: Automate Landing Page Creation via HubSpot Workflow**

### **1. Set Up a Workflow in HubSpot**

1. Go to **Automation \> Workflows** and create a **New Workflow**.
2. Choose **Start from Scratch**.
3. Set the **Enrollment Trigger** to "Form Submission" (select your event/community form).

### **2. Add a Custom Code Action to Create the Landing Page**

1. Click **+** to add an action.
2. Choose "Custom Code" (requires Operations Hub Pro/Enterprise).
3. Use this Node.js code to create the landing page:

```
const axios = require('axios');exports.main = async (event, callback) => {    const formSubmission = event.inputFields;    const name = formSubmission.first_name + ' ' + formSubmission.last_name;    const title = formSubmission.session_title;    const description = formSubmission.session_description;    const headshotUrl = formSubmission.headshot;    const newPage = {        name: `Speaker: ${name}`,        slug: `speakers/${name.replace(/ /g, '-').toLowerCase()}`,        content: {            html: `<h1>${title}</h1><p><strong>Speaker: </strong>${name}</p><img src="${headshotUrl}" style="width: 200px;" /><p>${description}</p>`        },        published: false    };    try {        const response = await axios.post('https://api.hubapi.com/cms/v3/pages/landing-pages', newPage, {            headers: {                Authorization: `Bearer YOUR_PRIVATE_APP_ACCESS_TOKEN`,                'Content-Type': 'application/json'            }        });        callback({ outputFields: { pageUrl: response.data.url } });    } catch (error) {        console.error("Error creating page", error);    }};
```

### **3. Add an Approval Notification via Slack**

1. Add a new action: **Send Slack Message**.
2. Customize the message to include the page preview URL and options for approval or edits.

```
🚀 A new event speaker page has been created in draft mode.👤 **Speaker:**  📝 **Session:** 🔗 **Preview:** ✅ Approve | ✏️ Edit | ❌ Reject
```

---

## **Step 4: Restrict Access to Community Content Pages**

For community-generated content, pages should be accessible only to customers.

### **1. Add Authentication to the Landing Page**

Modify your HubL template:

```
    <p>Please log in with your company email to access this content.</p>
```

### **2. Auto-Enrich Customer Data with HubSpot Breeze Intelligence**

Use Breeze to fetch company size, industry, and revenue:

```
<p><strong>Industry:</strong> </p><p><strong>Revenue:</strong> </p><p><strong>Customer Since:</strong> </p>
```

---

## **Conclusion: Transform Your Form Submissions into High-Value Content**

By following these steps, you: ✅ Automate content creation from form submissions. ✅ Streamline event and community engagement. ✅ Enforce approval workflows before publishing. ✅ Enrich content with HubSpot intelligence. ✅ Restrict access for authenticated users.

What's incredible is that if you do this and have Air Traffic Control, you can create personalized event programs for every single attendee across your website and emails. You can even create custom LinkedIn audiences by session to drive registrations and deliver session recommendations in your event app if it's connected to your HubSpot account. This is a HUGE unlock for event teams.

#### Share This Blog

<http://www.facebook.com/sharer/sharer.php?u=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot> <http://www.linkedin.com/shareArticle?mini=true&url=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot> <https://twitter.com/intent/tweet?url=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot&text=Turning%20Form%20Submissions%20into%20Dynamic%20Landing%20Pages%20in%20HubSpot> [mailto:?body=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot](mailto:?body=https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot)

![Announcement](https://www.airtrafficcontrol.io/hs-fs/hubfs/AirTrafficControl_2025/images/announcement_img.png?width=400&height=276&name=announcement_img.png)

### Subscribe to the Air Trafic Control newsletter

Receive regular tips and resources to boost your establishment!

## Related Blogs

We have something for everyone on our blog. Dig in!

<https://www.airtrafficcontrol.io/en/blog/the-symphony-of-sentiment-taming-tone-in-b2b-software-marketing>

[Content Marketing](https://www.airtrafficcontrol.io/en/blog/tag/content-marketing) [Personalization](https://www.airtrafficcontrol.io/en/blog/tag/personalization)

##### [The Symphony of Sentiment: Taming Tone in B2B Software Marketing](https://www.airtrafficcontrol.io/en/blog/the-symphony-of-sentiment-taming-tone-in-b2b-software-marketing)

 As a content marketer, you're an artist. You don't wield a paintbrush or chisel a marble block. Instead, your palette is filled with words, phrases, and sentences, your canvas the...

[Read More](https://www.airtrafficcontrol.io/en/blog/the-symphony-of-sentiment-taming-tone-in-b2b-software-marketing)

<https://www.airtrafficcontrol.io/en/blog/ai-and-content-marketing-the-big-reality-check-of-2024>

[Content Marketing](https://www.airtrafficcontrol.io/en/blog/tag/content-marketing)

##### [AI and Content Marketing: The Big Reality Check of 2024](https://www.airtrafficcontrol.io/en/blog/ai-and-content-marketing-the-big-reality-check-of-2024)

 In 2023, practically everyone in marketing (98% to be exact) hopped aboard the AI express. The goal? To shake up strategies and streamline workflows, all under the banner of "doing more with...

[Read More](https://www.airtrafficcontrol.io/en/blog/ai-and-content-marketing-the-big-reality-check-of-2024)

<https://www.airtrafficcontrol.io/en/blog/the-evolving-landscape-of-content-marketing-writing-with-impact>

[Content Marketing](https://www.airtrafficcontrol.io/en/blog/tag/content-marketing)

##### [The Evolving Landscape of Content Marketing: Writing with Impact](https://www.airtrafficcontrol.io/en/blog/the-evolving-landscape-of-content-marketing-writing-with-impact)

 If everyone can write a lot more and a lot more quickly AND do so with SEO-tuning just a prompt or button click away, how should we be thinking about content production and content marketing? ...

[Read More](https://www.airtrafficcontrol.io/en/blog/the-evolving-landscape-of-content-marketing-writing-with-impact)

![Star Shape](https://www.airtrafficcontrol.io/hubfs/AirTrafficControl_2025/images/star_shape.svg)

![Star Shape](https://www.airtrafficcontrol.io/hubfs/AirTrafficControl_2025/images/star_shape-2.svg)

### Are you ready to kick off your first truly personalized marketing campaign?

 Start your assessment today

[![Air Traffic Control](https://www.airtrafficcontrol.io/hubfs/raw_assets/public/AirTrafficControl_2025/images/logo.svg "Air Traffic Control")](https://www.airtrafficcontrol.io/)

<https://www.linkedin.com/company/airtrafficcontrol/>

- [Login](https://radar.airtrafficcontrol.io/)
- [HubSpot Agency Partners](https://www.airtrafficcontrol.io/agency-partner-program)
- [Individual Referral Program](https://www.airtrafficcontrol.io/individual-partner-program)
- [terms of use](https://www.airtrafficcontrol.io/terms-of-use)
- [privacy policy](https://www.airtrafficcontrol.io/privacy-policy)

- ![Contact](https://www.airtrafficcontrol.io/hubfs/AirTrafficControl_2025/images/contact.svg) 
  
  [+1 ‪(909) 274-0312](tel:(202)%20390-2973)
- ![Email](https://www.airtrafficcontrol.io/hubfs/AirTrafficControl_2025/images/dashicons_email.webp) 
  
  [tower@airtrafficcontrol.io](mailto:tower@airtrafficcontrol.io)
- ![Location](https://www.airtrafficcontrol.io/hubfs/AirTrafficControl_2025/images/location.webp) 
  
  [Anaheim, CA 92801, USA](https://www.google.com/maps/place/Anaheim,+CA+92801,+USA/@33.8478365,-117.9984317,13z/data=!3m1!4b1!4m6!3m5!1s0x80dd29888d94e145:0x234ad0f679014784!8m2!3d33.8469812!4d-117.9541894!16s%2Fm%2F01z9w4k?authuser=0&entry=ttu&g_ep=EgoyMDI1MDgxMy4wIKXMDSoASAFQAw%3D%3D)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Admin",
    "url" : "https://www.airtrafficcontrol.io/en/blog/author/admin"
  },
  "dateModified" : "2025-09-04T08:27:43.366Z",
  "datePublished" : "2025-07-03T07:00:05.000Z",
  "headline" : "Turning Form Submissions into Dynamic Landing Pages in HubSpot",
  "image" : [ "https://www.airtrafficcontrol.io/hubfs/show%20a%20web%20form%20on%20a%20computer%20screen%20on%20a%20clean%20wooden%20desk-4.webp" ],
  "mainEntityOfPage" : {
    "@id" : "https://www.airtrafficcontrol.io/en/blog/yoturning-form-submissions-into-dynamic-landing-pages-in-hubspot",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject"
    },
    "name" : "Air Traffic Control, Inc."
  }
}
```