Create a form
Make a HubSpot form from a template or from scratch, straight from your AI client.
FormMaker can host a form for you — rendered and served at /f/<id>, ready to embed or share
as a link. You build it by asking your AI client, which calls the create_hosted_form tool.
Submissions always reuse a form you already have: a hosted form posts to an existing HubSpot form (or a custom-object form). Nothing is written to HubSpot until someone actually submits.
From a template
The fastest start. Point the tool at a template id — the ready-made starters listed at
/templates and by list_form_templates (newsletter, demo-request, contact-us,
and more). The template supplies the fields; you say where submissions should land.
Create a hosted form from the newsletter template for my contact form.
You get back:
- a hosted form id (
hf_…), - a share link at
/f/<id>you can open right away, - the embed snippet — copy it from your dashboard once the form exists.
From scratch
Skip the template and describe the fields instead. Your AI writes them against your HubSpot properties, so each answer lands on a real contact field.
Build a hosted form with name, work email, and company size (1–10, 11–50, 51+), posting to my "Website contact" HubSpot form.
Field types available: text, email, phone, textarea, dropdown, radio, checkbox, date.
Where it lives, and next steps
- The form is hosted at
/f/<id>— share that link, or embed the snippet on any page. - Change the title, button text, or colours later from the dashboard (or ask your AI to run
update_hosted_form). Editing presentation never touches the fields or where submissions go.
See also
create_hosted_form— the full tool reference.- Templates — every starter and the fields it includes.