HubSpot Update should require contact ID, not email

Describe the issue/error/question

Currently, the HubSpot Update module uses email to identify the contact to update as opposed to the ID. This is bad, because the contact may or may not have an email address. It’s also possible to have contacts with duplicate emails, wheras the Id is a unique value intended for this purpose.

What is the error message (if any)?

None, it just makes the node unusable in certain situations

Please share the workflow

Share the output returned by the last node

Output works as long as the contact has an email. If they don’t, it doesn’t.

Information on your n8n setup

  • n8n version: 0.196.0
  • Database you’re using (default: SQLite): Postgres
  • Running n8n with the execution process [own(default), main]: own
  • Running n8n via [Docker, npm,, desktop app]: Kubernetes

Hi @joeldeteves, thanks for sharing your thoughts on this! I’ve converted your question into a feature request so you and other users can vote on having this implemented.

In the meantime, you could consider using the HTTP Request node to manually send the required API call to Hubspot.

1 Like

Thanks Tom. I’ll go ahead and add my vote.

1 Like