HubSpot logo

Log a support request as a note on the contact

Each support submission finds the customer in HubSpot and adds a timestamped note with the issue details.

When this happens

New Submission on your "Contact support" form

Do this

Find the contact in HubSpot and add a timestamped note with the issue details

One-directional. A submission triggers the action — nothing is written back into your form.

Support conversations tend to live in the helpdesk, out of sight of the people handling renewals. Logging each request as a note on the HubSpot contact gives account managers the short version — what broke, how badly, and when — without asking them to open another tool.

SaaS teams use this when the same customer's issues need to be visible during a quarterly review or a renewal call. Each note carries a timestamp, so a run of three reports in a fortnight is obvious on the timeline rather than buried in a queue.

Setting it up

  1. 1

    Publish your Contact support form and keep Email Address required — it is the only reliable way to find the right HubSpot contact.

  2. 2

    Set the Zap trigger to formformform New Submission and pick the support form.

  3. 3

    Add a HubSpot Find Contact action that searches on the submitted email address.

  4. 4

    Turn on that step's create-if-not-found option, so a request from an address you have never seen still lands somewhere instead of erroring.

  5. 5

    Add the HubSpot note action and attach it to the contact ID returned by the Find Contact step, not to the email address.

  6. 6

    Compose the note body from the submission: Bug Title on the first line, then Severity, then What Actually Happened? and the URL underneath, each on its own line so the timeline stays scannable.

  7. 7

    Set the note timestamp from the submission time rather than the time the Zap ran, so the record matches when the customer actually wrote in.

  8. 8

    Send a test support request from an address that already exists in HubSpot, check the note on that contact's timeline, then turn the Zap on.

What maps where

Using the Bug Report Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.

Form fieldHubSpot
Email AddressThe lookup key — HubSpot finds the contact by email before the note is written
Bug TitleFirst line of the note body
SeverityNote body, and a custom contact property if you want to filter on it
What Actually Happened?Main body of the note
URL Where the Bug OccursNote body, so support can jump straight to the page

Variations worth knowing

Flag high-severity reports to the account owner

Use a Zapier path that checks Severity. Every submission still logs a note; the high-severity path adds a HubSpot task for the account owner on top of it, so a critical report is not sitting quietly on a timeline nobody opened.

Keep a filterable marker alongside the note

As well as the note, update a custom contact property such as last issue reported with the submission date. The note carries the detail, the property gives you something to build a list on — every account that reported anything this quarter, for instance.

If something isn't arriving

Notes appear in HubSpot but are not attached to anyone.

The note action needs the contact ID output by the Find Contact step, not the email address. Re-map that field to the ID, then replay the failed submissions from your Zap history once the mapping is corrected.

The Zap errors whenever a new customer writes in.

Find Contact fails when the email is not already in HubSpot. Enable create-if-not-found on that step, or put a Create or Update Contact action before it. The support request is stored in formformform either way, so nothing is lost while you fix it.

Frequently asked questions

Does replying to the note reach the customer?

No. A note is an internal record on the HubSpot timeline, not a message. The connection only runs from the form into HubSpot, never back out. Reply through your normal support channel; the note is there so colleagues have context before a call.

What if the customer uses a different email than the one on their record?

The lookup misses and, depending on your settings, creates a second contact. Merging the duplicates in HubSpot restores the history. Labelling the form field clearly — the address on your account — cuts down how often it happens in the first place.

Should I put every answer into the note?

You can, but a long note is hard to scan on a busy timeline. Most teams keep the title, severity and what actually happened in the note, and leave the reproduction steps in formformform, where the full submission is always available to whoever needs it.

Related automations

Build the form first

The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.

Start free