Tested task automation

How to Automatically Create a HubSpot Follow-Up Task from a Website Form with Make

A narrow, evidence-labeled workflow for turning a qualified website form submission into an associated HubSpot follow-up task.

Affiliate disclosure: ChinaTechScout participates in the Make Affiliate Program. If you register through the Make affiliate link in this guide, we may earn a commission at no additional cost to you. HubSpot links are direct, non-affiliate links. The workflow was tested with synthetic data and produced no customer, conversion, or revenue result.

This guide covers one task only: receive a website form submission in Make, create or update the HubSpot contact, and create a follow-up task for a qualified lead. For the complete workflow—including the Gmail confirmation branch—see the full inbound lead follow-up guide.

Website form submission
  → Make custom webhook
  → HubSpot create or update contact
  → consent and lead-score filter
  → HubSpot follow-up task due in 24 hours

How evidence is labeled

Tested Completed in the EXP-003 controlled Human E2E Validation using real Make and HubSpot accounts with synthetic lead data.

Official Confirmed in current Make or HubSpot documentation, but not necessarily exercised in every possible configuration.

Not yet verified A production condition, interface detail, or result this experiment has not proved.

What you need

Official Make documents custom webhooks as URLs that external services can call over HTTPS. Make's HubSpot CRM app includes contact and task modules. See Make webhooks and the Make HubSpot CRM app documentation.

Tested The validated scenario used existing free accounts and created a synthetic HubSpot contact and associated follow-up task with $0 in new cash cost and $0 in additional API cost.

Make scenario connecting a website webhook to a HubSpot contact, router, and HubSpot follow-up task
The tested scenario. This guide isolates the website form → Make → HubSpot contact → task path.

Step 1: choose the form fields

The tested task route depended on these values:

You may also collect the requested service or message for the contact record, but do not send unnecessary personal or sensitive data into the automation. Define consent and qualification rules for your own business and jurisdiction. This is an operational example, not legal advice.

The field names above describe the tested logic; they do not need to match your form exactly. Map your form's equivalent fields inside Make.

Step 2: create the Make webhook

  1. Create a new Make scenario.
  2. Add Webhooks → Custom webhook as the first module.
  3. Create the webhook and copy its HTTPS URL.
  4. Configure your form platform or server-side form handler to send submissions to that URL.
  5. In Make, choose Run once, then submit one synthetic lead so Make can detect the incoming fields.

Official Make says webhook scenarios usually execute immediately after the webhook receives a request. The platform also stores incoming requests in a webhook queue for processing.

Tested A synthetic submission reached the custom webhook and its values were available for dynamic mapping in the tested scenario.

Not yet verified The EXP-003 evidence does not establish how every website builder sends webhooks. If your form tool cannot POST to an external webhook, you will need its native Make connector or a server-side handler, and that path requires a separate test.

Step 3: create or update the HubSpot contact

  1. Add HubSpot CRM → Create or Update a Contact after the webhook.
  2. Create a Make connection and complete HubSpot OAuth authorization.
  3. Map the submitted email to HubSpot's email field.
  4. Map the first name and any other deliberately selected fields.
  5. Save the module and run the synthetic submission again.

Official Make's HubSpot documentation lists Create or Update a Contact and explains that the specified email is used to determine whether a contact is created or updated.

Tested Contact creation/update and dynamic field mapping both passed in EXP-003.

Important: in the tested workflow, this contact module ran before the qualification filter. The filter controlled task creation but did not prove that an unqualified or non-consenting submission was excluded from CRM storage. If your policy requires a consent gate before storage, move the gate earlier and test that different design.

Step 4: add the qualified-task filter

Add a router after the HubSpot contact module. On the route leading to the task, set both conditions:

consent = true
AND
lead_score >= 40

Official Make describes routers as a way to branch a scenario and filters as conditions that determine which data continues along a route. See the Make router documentation.

Tested The consent=true AND lead_score>=40 filter passed its E2E check. A WARM submission with consent=true and lead_score=55 passed the route. A BLOCKED submission with consent=false and lead_score=20 did not qualify for the follow-up route.

Make filter requiring consent true and lead score at least 40 before creating a HubSpot follow-up task
The exact two-condition filter used in the controlled E2E test.

If your business does not use a lead score, define another explicit qualification rule and test it. Do not silently copy 40 unless that threshold has meaning in your own process.

Step 5: add the HubSpot follow-up task

After the filter, add HubSpot CRM → Create a Task. Configure the task so a person can understand it without opening Make:

Official Make's HubSpot CRM app lists Create a Task. Make's date documentation lists addHours(date; number); where the module accepts a mapped date, addHours(now; 24) is a supported way to calculate a time 24 hours after execution. See Make date and time functions.

Tested EXP-003 created a HubSpot follow-up task associated with the synthetic contact and due 24 hours after the test submission.

Not yet verified The archived evidence proves the resulting deadline, but it does not preserve every field label or the exact date expression entered in the then-current Make interface. Confirm the mapped due date in one controlled run before activating your scenario.

Privacy-redacted HubSpot synthetic contact showing a follow-up task created through Make
The synthetic HubSpot contact and follow-up task from EXP-003. Personal identifiers were masked before publication.

Step 6: run two controlled tests

TestInputExpected result
Qualifiedconsent=true, lead_score=55Contact is created or updated; follow-up task is created and due in 24 hours
Blockedconsent=false, lead_score=20Contact behavior follows the module order; qualified-task route does not run

Check both Make's execution detail and the HubSpot contact timeline. Confirm the task subject, contact association, status, and exact due time. A green scenario status alone is not enough.

Tested The qualified route and HubSpot task passed. The blocked input behaved as expected under the tested filter.

Why use Make for this task?

This workflow is useful when the form does not live in HubSpot, when qualification happens before task creation, or when the same submission must later branch to other tools.

Official HubSpot also provides native form automation. Its current documentation says available actions and limits depend on subscription, and task creation in simple form workflows is compatible with activated paid users. HubSpot's standalone workflow tool requires Professional or Enterprise for automated task creation. Check HubSpot's current form automation documentation before choosing an implementation.

This is not a claim that Make is always cheaper or better. It is the implementation that passed this experiment's controlled E2E test.

What this guide does not prove

For the larger workflow with a consent-gated Gmail confirmation and testing notes, read How to Automate Inbound Lead Follow-Up with Make and HubSpot for Free.

Tool links

Affiliate disclosure: The Make registration link below is an affiliate link. ChinaTechScout may earn a commission if you register through it, at no additional cost to you. The HubSpot link is a direct, non-affiliate link.

Questions or corrections? Email [email protected].