Skip to main content

Overview

The HubSpot integration connects Avina to your CRM in both directions. Avina writes new companies, contacts, and audience activity into HubSpot, and reads HubSpot context to power relationship-based audiences, automation filters, and AI drafting. HubSpot can also be the sending platform for AI Sequences.

Purpose

  • Create and update Companies and Contacts in HubSpot automatically
  • Write each lead’s audience activity as timeline notes on those records
  • Enroll leads into HubSpot sequences and add them to HubSpot lists from automations
  • Pull HubSpot CRM data (contacts, deals, emails, activities, tickets) into Avina for built-in audiences, automation filters, and drafting

How It Works

The connection has two halves. They are granted separately and do different jobs.
  • Write — puts Avina inside HubSpot:
    • Companies and Contacts created for organizations and people your CRM doesn’t have yet
    • Timeline Notes carrying each lead’s summary and tags, on the related Company and Contacts
    • Automation actions you configure: sequence enrollment, list membership, CRM labels
  • Read — pulls HubSpot back into Avina:
    • Companies, Contacts, Deals, Tickets, and Engagements
    • Powers the built-in audiences that depend on your existing relationships, CRM-state filters in automations, and CRM context for AI drafting

Access & permissions

Write is the half most workspaces need, and for many it’s the only one they turn on — it’s what puts audience activity on your HubSpot records. Read is not required for most audiences. It earns its place for the built-in audiences that depend on your existing relationships, and for filtering automations on live CRM state.

Which half does what

Most audiences need neither half. Web Visits come from the Avina Web SDK; AI Audiences, New Hires, Job Listings, Tech Stack, and Social Posts from Avina’s own data sources. All of that reaches the Activity Feed whether or not HubSpot is connected at all.
Common misconception: write access is not what powers your audiences, and Champion Movement does not depend on it. What Champion Movement needs is read — Avina has to know who your existing contacts are before it can tell you one of them moved. Write only decides whether the result is published back into HubSpot.

What each grant gets you

Write only — the common setup. Every lead Avina can find on its own lands on the right HubSpot records, and your automations can create companies and contacts, enroll people in sequences, and populate lists. Adding read — unlocks the relationship-dependent audiences above, lets automations filter on live CRM state (suppress accounts with an open deal, exclude closed-won customers, target a lifecycle stage), and feeds deal history, email engagement, and meeting notes into Avina’s drafting so outreach reflects the relationship you already have.

What write access actually touches

When Avina pushes leads to HubSpot, it writes to three object types: Avina never creates, edits, or deletes a Deal or a Ticket, and never modifies your portal’s configuration — workflows, properties, and settings are untouched. The one addition is automations you build yourself: if you configure an action that adds a contact to a HubSpot list or enrolls them in a sequence, that action writes the corresponding membership. Those writes only happen for automations you’ve explicitly created. Records Avina creates are Avina’s to keep current. On records it didn’t create, Avina changes only a contact’s LinkedIn URL and its own avina_* properties — the full list is below. The signal properties are off unless enabled for your workspace, so if you want Avina to stay strictly create-only against your existing records, tell us at connect time and we’ll leave them off.

Properties Avina writes

These are the HubSpot properties Avina sets. A property not listed here is never written. Notes — one per signal The note is associated with the Company and with each of the signal’s Contacts. Avina doesn’t assign an owner to notes. Companies — only when Avina creates one Avina doesn’t change standard properties on an existing company. Contacts — when Avina creates one The new contact is associated with its Company. Contacts — when the contact already exists Name, title, phone, lifecycle stage, owner, and lead status on an existing contact stay as your team left them. Signal properties — on Companies and Contacts, off unless enabled for your workspace
  • They’re written to the signal’s Company and Contacts only when those records already exist in HubSpot.
  • They’re custom properties, so create them in HubSpot (Settings ▸ Properties) with these exact internal names on both Company and Contact. A property your portal doesn’t have is skipped, and the rest of the push carries on.
  • When a HubSpot CRM automation is active, its Push companies associated with the audience match setting decides whether they’re written.
AI Sequence properties — only for AI Sequences that send through HubSpot
  • Avina writes them right before it enrolls the contact, replacing that contact’s previous drafts. You create them in HubSpot as part of the setup.
  • Avina also sends avina_ai_email_subject_{n} for later steps, and unnumbered avina_ai_email_subject / avina_ai_email_body copies of the first draft. You don’t need these; HubSpot discards any your portal doesn’t have.
Memberships — no properties change
  • Add to list: adds the Contact or Company to the list you chose. Avina never removes list members.
  • Add to sequence: enrolls the Contact in the HubSpot sequence you linked, sent by the sender you selected.
Custom field mappings — if your workspace has a custom setup that writes extra fields (for example, values extracted from call transcripts), Avina writes only the properties agreed for that setup.

What you control

Access FAQ

Setup

  1. Go to Settings → Integrations in Avina.
  2. Select HubSpot.
  3. Connect the access you need:
    • Read — pulls HubSpot data into Avina.
    • Write - Hubspot Sales Professional+ Tier — choose this if you have Sales Hub Professional or higher. It includes enrolling contacts in HubSpot sequences.
    • Write - Hubspot Basic Tier — choose this if you don’t need Avina to enroll contacts in sequences.
  4. Authenticate with HubSpot and approve the scopes.
  5. Set your Preferences: Push resolved contacts to HubSpot, Push ICP contacts to HubSpot, and Push audience activity to account and contact records. See CRM push preferences.
For details on how leads land in HubSpot (notes, tags, dynamic lists), see Push to HubSpot.

Use cases

Audience activity in your CRM

Each lead you push is written as a timeline note on the related Company and Contact records, so your team sees buying intent inside HubSpot without switching tools.

Dynamic lists off tags

Each note includes standardized tags (for example, avina_new_hire_signal or avina_web_visit_signal) that you can use to build active lists and workflows. See Push to HubSpot for the full tag reference.

Automated CRM updates

When Avina finds a company or person you don’t have, the Company and Contact are created in HubSpot for you, de-duplicated against what’s already there.

Personalized drafting

With read access, HubSpot deal history, email engagement, and meeting notes feed into Avina’s AI drafting.

Automation actions

When building automations, HubSpot supports:
  • Enroll in Static Sequence: enroll leads in an existing HubSpot sequence, sent from the senders you choose
  • Enroll in AI Sequence: enroll leads in an AI Sequence that sends through HubSpot
  • Add to Contact List: add contacts to a static HubSpot list
  • Add to Company List: add companies to a static HubSpot list
  • Set CRM Label: mark the notes Avina writes with the automation’s name. See CRM Labels.
  • Push Audience Match to CRM: push the lead’s company, people, and activity to HubSpot for this automation only. See Push to CRM.
Sequence enrollment requires the Sales Professional+ write option.
Avina doesn’t sync ad audiences through HubSpot. To build an ad audience, use Export Ad Audience on an audience to download a file for LinkedIn, Meta, or Google, or sync a HubSpot list built on Avina’s tags to your ad accounts from HubSpot.

Sync behavior

  • Ongoing sync: with read access, HubSpot data is read on an ongoing basis. Writes happen as audiences find new leads and automations run.
  • De-duplication: Avina matches contacts by email and companies by domain before creating anything.

AI Sequences

HubSpot can’t create sequences through its API, so using HubSpot as the sending platform for AI Sequences needs a one-time setup in HubSpot: a Dynamic sequence and a few contact properties. See AI Sequences in HubSpot for the step-by-step.