[HubSpot] Get Contact
The [HubSpot] Get Contact block retrieves a contact record from HubSpot using either an email address or a HubSpot contact ID.
Look up a HubSpot contact by email or ID
The [HubSpot] Get Contact block retrieves a contact record from HubSpot using either an email address or a HubSpot contact ID. You configure which lookup method to use via the searchBy field, then supply either a contactEmail or contactId value accordingly. The block connects to HubSpot through an OAuth connection and returns the matching contact record as a JSON object stored in a variable of your choice.
The block returns a contact object containing the contact's HubSpot ID, a set of properties as key-value pairs, creation and update timestamps in ISO 8601 format, and an archived flag. By default, only a standard set of HubSpot properties are included, but you can request additional fields using the additionalProperties array. If no matching contact is found, the output is null rather than an error, so downstream blocks can handle the not-found case explicitly.
This block fits naturally into workflows that need to gate or personalize behavior based on CRM data — for example, checking whether an inbound lead already exists in HubSpot before routing them, pre-filling form data with known contact details, or enriching an AI prompt with a contact's recorded properties before generating a response.
What you can build
Real-world workflows powered by the [HubSpot] Get Contact block.
Lead Deduplication Check
Before creating a new HubSpot contact, look up the submitted email address to determine whether a record already exists and route the workflow accordingly.
Personalized Email Generation
Retrieve a contact's stored properties from HubSpot and pass them into an AI text generation block to produce personalized outreach messages.
CRM-Gated Content Access
Look up a contact by email at the start of a workflow to verify their HubSpot record exists and check property values before granting access to content or features.
Support Ticket Enrichment
When a support request comes in, fetch the submitter's HubSpot contact record to surface account details and history for use in downstream AI or routing logic.
Sales Workflow Automation
Pull a contact record by ID from a HubSpot webhook payload and use the returned properties to trigger conditional follow-up steps in a sales automation workflow.
Contact Data Sync
Retrieve a HubSpot contact's current property values to compare against data from another system and identify fields that need to be updated.
Ready to add [HubSpot] Get Contact to your workflow?
Get Started FreeCommon questions about [HubSpot] Get Contact
What are the required parameters for this block?
The block requires a HubSpot OAuth connectionId, a searchBy value of either 'email' or 'id', and the corresponding contactEmail or contactId field populated based on your chosen lookup method.
What does the block return when a contact is found?
It returns a contact object containing the HubSpot contact ID, a properties map of key-value pairs, createdAt and updatedAt timestamps in ISO 8601 format, and an archived boolean. The result is stored as JSON in the variable specified by destinationVar.
What happens if no contact is found?
If no matching contact exists in HubSpot, the block returns null rather than throwing an error. Downstream blocks should check for a null value to handle the not-found case.
How do I retrieve HubSpot properties beyond the default set?
You can specify additional HubSpot property names in the additionalProperties array. Those properties will be included in the returned contact's properties map alongside the defaults.
What kinds of workflows commonly use this block?
This block is commonly used in lead qualification workflows, personalized AI content generation, support ticket enrichment, and any scenario where downstream logic depends on data stored in a HubSpot contact record.
Related capabilities
[Hunter.io] Find Email
Find an email address for a specific person at a domain using Hunter.io.
[Hunter.io] Enrich Person
Look up professional information about a person by their email address using Hunter.io.
[Hunter.io] Verify Email
Verify whether an email address is valid and deliverable using Hunter.io.
[Hunter.io] Enrich Company
Look up company information by domain using Hunter.io.
[Hunter.io] Domain Search
Search for email addresses associated with a domain using Hunter.io.
[ActiveCampaign] Create Contact
Create or sync a contact in ActiveCampaign.
Add [HubSpot] Get Contact to your workflow
Build powerful AI workflows with drag-and-drop blocks. No coding required.