How do I share a HubSpot form on an external website?
Add the form embed code
In your HubSpot account, navigate to Marketing > Lead Capture > Forms.
Create a new form or hover over an existing form, click the Actions dropdown menu, and select Edit form.
Click the Options tab to choose what will happen after a visitor submits your form. You can choose to redirect your visitors to a thank you page or display an inline thank you message when a visitor submits your form.
In the form editor, in the upper right, click Share.
In the dialog box, if you want to add contacts who submit the form to a Salesforce campaign, click the Add contacts to a Salesforce campaign dropdown menu and select a campaign.
Click Copy.
In the top right, click Publish.
Paste the embed code into the HTML module on your external page. To track your form, your HubSpot tracking code must be installed on the external page where you place a HubSpot form.
Add HubSpot forms to WordPress pages and posts in classic editor
In the left sidebar menu in your WordPress account, navigate to HubSpot > Forms.
Hover over the form you want to add to your website and click Copy shortcode. You can also create a new HubSpot form by clicking Create form.
Navigate to a WordPress page or post, then paste the shortcode into the page editor.
Publish the page to take your HubSpot form live on your WordPress page.
To view submissions to the form in HubSpot, navigate back to the forms dashboard in WordPress. Hover over a form and click the Actions dropdown menu, then select View submissions.