Overview
HubSpot is a customer relationship management (CRM) platform that centralizes marketing, sales, and customer success. Persona’s HubSpot integration lets you automatically create and update CRM records and surface relevant identity context from Persona so go-to-market and operations teams can act faster with complete information.
This integration is especially useful for operations, support, and sales teams looking to reduce manual data entry, keep CRM data fresh, and trigger downstream actions from Persona events via Workflows.
Benefits
Automated Record Management: Create and update HubSpot contacts automatically when key identity events occur in Persona, eliminating repetitive manual work.
Real-Time Context Sync: Keep HubSpot in sync with the latest verification outcomes and profile details from Persona.
Two-Way Workflows: Enable closed-loop processes by finding and enriching CRM records directly from Persona.
Integration Features
The HubSpot integration enables teams to manage CRM records as part of any Persona workflow. Key capabilities include:
-
Automated Contact Management: Create and update HubSpot contacts automatically using Persona data, ensuring CRM records stay current without manual entry.
-
CRM Record Lookup: Retrieve contacts or companies to enrich investigations, verify existing records, or reference CRM context directly within Persona workflows.
-
Activity Logging with Notes: Automatically create and update HubSpot notes to capture investigation outcomes, workflow activity, or verification context on CRM records.
-
CRM Data Search & Discovery: Search contacts, companies, and notes using filters or queries to locate relevant records and link them to Persona investigations.
Setting up the HubSpot integration
Prerequisites
To set up the HubSpot integration, ensure you have:
- Admin access to your HubSpot account
- Necessary API permissions to access HubSpot credentials
Setting up the HubSpot credentials
- In the Persona Dashboard, navigate to Integrations > Marketplace, then click on HubSpot.
- Select HubSpot and click Add Credential.
- Give the credential a clear name (for example, “HubSpot — Production”).
- Follow the prompts to sign in and grant Persona access to your HubSpot workspace.
- Confirm the connection status shows as Connected.
Using the HubSpot integration in a workflow
- Open Workflows in the Persona Dashboard and edit or create a workflow.
- Add a step and choose Workflow Action > HubSpot.
- Select an action.
- Choose your HubSpot credential and map Persona fields to HubSpot properties.
- Save and publish the workflow.
HubSpot Operations Overview
In addition to syncing field values, Persona can create new contacts, update existing contacts, and retrieve contacts and companies using HubSpot’s API. These actions support seamless two-way workflows, letting teams manage investigations without switching platforms.
See below for a comprehensive list of available Workflow Action steps and possible configurations for the HubSpot integration:
Listing endpoints
- List companies — Pull a list of companies from HubSpot to locate and link the right account during an investigation. Control which properties you return and paginate through larger result sets.
- List contacts — List contacts to find or filter records relevant to a case—useful for linking existing CRM profiles or confirming if a contact already exists. You can paginate results and choose the properties to return.
Create Contact
Create a new HubSpot contact using property values sourced from Persona (for example, email, first name, last name, phone). You can also associate the contact to other HubSpot objects when needed.
Configuration Steps:
- Provide values for required fields:
- Properties: Provide at least one writable contact property (for example, email, firstname, lastname).
- Optionally add:
- Additional Properties: Include any standard or custom contact properties your team uses (for example, lifecycle stage, job title, website).
- Associations: Link the contact to another record by specifying the target object’s ID and association type.
Update Contact
Update an existing contact’s properties to reflect new information from a Persona event (for example, status change, updated phone, or lifecycle stage). Target the record by its HubSpot contact ID.
Configuration Steps:
- Provide values for required fields:
- Contact ID: The HubSpot ID of the contact to update.
- Properties: Provide the properties and values to overwrite.
- Optionally add:
- Additional Properties: Include any other writable properties you want to refresh (including custom fields).
Retrieve Contact
Retrieve a single contact to confirm details or to use selected fields later in your workflow. You can identify the contact by HubSpot ID, or look it up by email when configured to search by that property.
Configuration Steps:
- Provide values for required fields:
- Identifier: Choose to look up by Contact ID, or use Email as the unique identifier.
- Optionally add:
- Properties to Return: Specify which properties to include.
- Include Associations: Optionally return IDs of associated records.
- Archived Filter: Choose whether to include archived records.
Retrieve Company
Retrieve a single company by ID to confirm attributes or enrich your case context in Persona. Select the fields you care about to minimize noise.
Configuration Steps:
- Provide values for required fields:
- Company ID: The HubSpot ID of the company to retrieve.
- Optionally add:
- Properties to Return: Specify which company properties to include.
- Archived Filter: Choose whether to include archived records.
Create Note
Create a note in HubSpot and associate it with a contact, company, or other CRM record. This is useful for logging investigation context or workflow activity directly in HubSpot.
Configuration Steps:
-
Provide values for required fields:
- Note Body: The text content of the note.
-
Optionally add:
- Associations: Link the note to another HubSpot object by specifying the target object’s ID and association type.
- Additional Properties: Include any writable note properties supported by your HubSpot account.
Search Notes
Search for notes in HubSpot using filters, queries, or properties to locate relevant CRM activity.
Configuration Steps:
-
Provide values for required fields:
- Filter Groups: Define one or more filters to search notes based on properties.
- Properties: Specify which note properties should be returned in the response.
-
Optionally add:
- Query: Search for notes containing specific text.
- Limit: Define the maximum number of results to return.
- Sorts: Specify the sorting order based on note properties.
- After Cursor: Retrieve the next page of results when paginating.
Update Note
Update an existing HubSpot note to modify its content or properties.
Configuration Steps:
-
Provide values for required fields:
- Note ID: The HubSpot ID of the note to update.
- Properties: Provide the properties and values to overwrite (for example, note body).
-
Optionally add:
- Additional Properties: Include any other writable properties supported by your HubSpot account.
FAQs
Can I look up a contact by email?
Yes. When retrieving a single contact, you can look up by a unique property like email instead of the contact ID. Configure the step to use email as the identifier and provide the contact’s email address.
What happens if I try to create a contact that already exists?
If a record already exists that uses the same unique property value (such as email), HubSpot may return a conflict indicating a duplicate. In that case, use Get Contact or Update Contact instead of Create Contact.
Do you support custom properties?
Yes. You can map any writable contact or company property available in your HubSpot account, including custom fields, when creating, updating, or retrieving records.
Third-party integrations are available to Enterprise and managed Growth customers. If you're interested in third-party integrations, please reach out to your Customer Success Manager or contact the Persona support team.