Skip to main content

Documentation Index

Fetch the complete documentation index at: https://support.artisan.co/llms.txt

Use this file to discover all available pages before exploring further.

Artisan’s HubSpot integration keeps your CRM and outbound motion in sync. Contacts, companies, deals, activities, and list memberships flow between HubSpot and Artisan so your team does not have to reconcile records manually.

Connect HubSpot

To connect HubSpot:
  1. Go to Settings → Integrations → HubSpot in Artisan.
  2. Click Connect HubSpot.
  3. Authorize Artisan in HubSpot.
  4. Return to Artisan after the connection is approved.
After HubSpot is connected, Artisan starts an initial backfill of your contacts, companies, deals, and lists. Ongoing syncs keep records updated after that. Artisan connects to HubSpot using OAuth. You approve the connection from HubSpot, and your HubSpot credentials never leave HubSpot.

Permissions and access

To connect HubSpot, the HubSpot user completing the connection must have permission to install apps in HubSpot. In most cases, this means they should be a Super Admin or have access to connect third-party apps. Artisan requests access to the HubSpot objects needed to keep your CRM and Artisan workspace in sync:
  • Contacts: read existing contacts, create or update exported contacts, and avoid duplicate records.
  • Companies: read and update company records, associate contacts with the right company, and create companies when needed during export.
  • Deals: read deal data for context, DNC logic, and pipeline awareness.
  • Owners and users: match HubSpot owners to Artisan team members so activity is attributed correctly.
  • Lists: read HubSpot lists so they can be used as Artisan audiences or suppression lists.
  • Activities: log emails, calls, LinkedIn messages, meetings, and notes from Artisan back to HubSpot.
Artisan only uses these permissions to power the integration features you configure.

Revoking access

You can disconnect HubSpot from Artisan at any time from Settings → Integrations → HubSpot. Disconnecting stops future syncs between HubSpot and Artisan.

What syncs between HubSpot and Artisan

After HubSpot is connected, Artisan syncs the CRM data needed to run outbound and keep HubSpot up to date:
  • Contacts and companies sync between HubSpot and Artisan.
  • Deals sync from HubSpot into Artisan for context, DNC, and pipeline awareness.
  • Activities such as emails, calls, LinkedIn messages, meetings, and notes sync from Artisan into HubSpot.
  • HubSpot lists can be used in Artisan as campaign audiences or suppression lists.
  • Owners and users sync from HubSpot so activities can be attributed to the right rep.
Contacts, companies, and deals sync regularly. Activities are logged back to HubSpot when they happen. After connecting HubSpot, configure Basic sync and Advanced settings so Artisan knows what to import, what to export, and how to map records back to your CRM.

Basic sync

Basic sync controls the core flow of data between Artisan and HubSpot.
  • Import HubSpot data Keep Import your HubSpot data turned on if you want Artisan to stay up to date with HubSpot contacts, companies, deals, and activity context. On first connection, Artisan runs a full backfill. After that, records continue syncing on a schedule.
  • Choose when people export to HubSpot Choose when Artisan should create or update people in HubSpot:
    • Export all people contacted: exports every person Ava contacts. Use this if your CRM should show all outbound activity, even before someone replies.
    • Only export people who have replied: exports people after they reply. Use this if you want to keep HubSpot cleaner and only create CRM records once there is engagement.
    • Only export people who replied positively: exports only positive replies. Use this if HubSpot should only receive higher-intent leads.
  • Map a contact source You can map a contact source to stamp exported records with a HubSpot property and value, such as Lead Source = Artisan. This makes it easier to report on pipeline generated from Artisan campaigns.

Advanced sync

Advanced sync controls how fields, owners, and statuses map between HubSpot and Artisan.
  • Property mapping Use Property mapping to decide how HubSpot properties map to Artisan fields. There are separate tabs for Contacts, Companies, and Activity. For contacts and companies, each row lets you choose:
    • Artisan field: the field in Artisan, such as first name, email address, company name, or website.
    • HubSpot property: the HubSpot property that should map to that Artisan field.
    • Import priority: which system should win when HubSpot and Artisan both have a value. The winning value appears on the Artisan profile and can be used for personalization.
    • Export behavior: what Artisan should do when sending data back to HubSpot. Use CRM as the import priority when HubSpot should be the source of truth. Use Artisan when Artisan data should take priority. Export behavior options:
    • Fill if empty: Artisan only writes to HubSpot when the HubSpot field is blank. This is the safest default.
    • Overwrite: Artisan replaces the existing HubSpot value.
    • Do not export: Artisan does not write that field back to HubSpot. When a person is exported from Artisan to HubSpot:
    • Artisan first checks whether that person already exists in HubSpot using their email address.
    • If a matching contact exists, Artisan updates the contact based on your property mapping settings.
    • If no matching contact exists, Artisan creates a new HubSpot contact. When Artisan exports a contact:
    • It also checks whether the contact’s company already exists in HubSpot. Artisan matches companies by website or domain when available.
    • If the company exists, Artisan associates the contact with that company.
    • If the company does not exist, Artisan creates a new company record and associates the contact with it. Manual single-lead exports always export the selected lead. Bulk exports follow the export setting you chose in Basic sync.
  • Activity sync Activity sync controls which Artisan activities are logged back to HubSpot. Artisan can sync:
    • Emails
    • LinkedIn messages
    • LinkedIn connection requests
    • Calls and call recordings
    • Meetings booked
    • Notes
    • Tasks Activities are logged to the corresponding HubSpot contact record, so the HubSpot timeline reflects the outreach Ava has performed. You can also configure activity labels, such as [Artisan], so Artisan-sourced activity is easy to identify in HubSpot.
  • Owner mapping Owner mapping links HubSpot owners to Artisan team members. This controls who gets credit for records and activity in HubSpot when Ava works on behalf of your team. How it works:
    1. Artisan reads the HubSpot owner list.
    2. You map each HubSpot owner to the right Artisan team member.
    3. If email addresses match, mapping is usually automatic.
    4. You can set a default fallback owner for records that cannot be matched. If a HubSpot owner is not mapped, records owned by that person may be assigned to a fallback owner or routed to another team member based on your workspace setup. We recommend mapping every active HubSpot owner involved in outbound, sales, or follow-up workflows.
  • Status mapping Status mapping sends Artisan lead statuses back to HubSpot. Choose the HubSpot property that should receive Artisan status updates, such as Lead Status or Lifecycle Stage. Then map each Artisan status to the matching HubSpot value. You can show advanced statuses if your team wants more granular mapping. Status mapping is useful when your sales team uses HubSpot to prioritize follow-up or report on campaign outcomes.

HubSpot lists

HubSpot contact lists can be imported into Artisan and used as campaign audiences or suppression lists. Both static and dynamic lists can be used. Dynamic lists are useful when you want HubSpot membership changes to flow into Artisan automatically. Examples:
  • Use a HubSpot list as an audience for an Artisan campaign.
  • Use a dynamic list of target accounts or contacts to keep campaign audiences updated.

Frequently asked questions

Do you store our HubSpot credentials? No. HubSpot authorization happens through OAuth. Your HubSpot credentials do not leave HubSpot. Can we revoke access? Yes. You can disconnect HubSpot from Artisan from Settings → Integrations → HubSpot. You can also revoke access from HubSpot’s connected apps settings. Is the sync real time? Activities are logged back to HubSpot when they happen. Contacts, companies, deals, and lists sync on a schedule. What happens if a contact already exists in HubSpot? Artisan matches contacts by email address. If a match is found, the record is updated according to your field mapping settings. If no match is found, a new record is created. Can we control which fields Artisan writes to HubSpot? Yes. Property mapping lets you control which fields Artisan writes, whether Artisan should only fill blank fields, and whether Artisan should overwrite existing HubSpot values. What if a team member is not mapped to a HubSpot owner? Activity may be attributed to a fallback owner or routed based on your workspace setup. We recommend mapping all active HubSpot owners to the correct Artisan team members. Does Artisan create or modify HubSpot lists? No. You manage lists in HubSpot. Artisan reads HubSpot lists so they can be used in Artisan. Who needs to connect HubSpot? One user connects HubSpot for the organization. The user completing the connection should have permission to install apps in HubSpot. After connection, the integration applies to the whole Artisan workspace.