Skip to main content

Collect web form leads and create contacts in HubSpot with SubmitraX

Workflow preview

Workflow preview
100%
Collect web form leads and create contacts in HubSpot with SubmitraX preview
Open on n8n.io

1. Workflow Overview

Quick Overview This workflow creates a SubmitraX hosted HTML contact form, serves it via an n8n webhook, and syncs each submission to HubSpot as a create or update contact. How it works 1. Starts m...

Best for

  • Lead Generation automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

custom.submitrax, n8n-nodes-base.stickynote, n8n-nodes-base.manualtrigger, n8n-nodes-base.webhook, n8n-nodes-base.respondtowebhook, custom.submitraxtrigger, n8n-nodes-base.hubspot, n8n-nodes-base.code

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by PollupAI.

Original n8n.io source

1.1 Workflow description

Title
Collect web form leads and create contacts in HubSpot with SubmitraX
Workflow name
Collect web form leads and create contacts in HubSpot with SubmitraX

Quick Overview

This workflow creates a SubmitraX-hosted HTML contact form, serves it via an n8n webhook, and syncs each submission to HubSpot as a create-or-update contact.

How it works

  1. Starts manually to fetch your SubmitraX workspace ID and create a new SubmitraX form with custom HTML and an email notification address.
  2. Outputs the generated form ID so you can reuse it in the form display and submission trigger steps.
  3. Receives a request on an n8n webhook URL, fetches the form definition from SubmitraX, and returns a styled HTML page that renders the form.
  4. Triggers when a new SubmitraX form submission is created and extracts the submitted name, email, company, and website fields.
  5. Creates or updates the corresponding contact in HubSpot using the submission email as the unique identifier.

Setup

  1. Add SubmitraX API credentials in n8n and ensure you have access to a SubmitraX workspace.
  2. Add HubSpot credentials in n8n with permission to create and update contacts.
  3. Run the manual start once to create the form, then copy the returned form ID into both the “Get a form” step and the SubmitraX submission trigger.
  4. Update the notification email address and/or the embedded HTML in the SubmitraX form configuration to match your needs.
  5. Activate the workflow and use the production webhook URL from the form viewer endpoint to load and test the form.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - get workspace ID

Type / Role
CUSTOM.submitrax - submitrax
Config choices
Version 1

Block 2 - Create a form

Type / Role
CUSTOM.submitrax - submitrax
Config choices
Version 1

Block 3 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Get a form

Type / Role
CUSTOM.submitrax - submitrax
Config choices
Version 1

Block 6 - Click here to start

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 7 - Form viewer

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2.1

Block 8 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Display the form

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.5

Block 10 - SubmitraX Trigger

Type / Role
CUSTOM.submitraxTrigger - submitraxTrigger
Config choices
Version 1

Block 11 - Create or update a contact

Type / Role
n8n-nodes-base.hubspot - hubspot
Config choices
Version 2.2

Block 12 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Code in JavaScript

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

3. Summary Table

Workflow Collect web form leads and create contacts in HubSpot with SubmitraX
Complexity intermediate
Nodes 14
Categories Lead Generation
Author PollupAI
Published 12 Jun 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/16298/16298.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Collect web form leads and create contacts in HubSpot with SubmitraX do?

Quick Overview This workflow creates a SubmitraX hosted HTML contact form, serves it via an n8n webhook, and syncs each submission to HubSpot as a create or update contact. How it works 1. Starts m...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation use case.