Skip to main content
Connect HubSpot to bring selected contacts into Nexor and send configured results back. The integration separates Inputs from Outputs, so each direction can be controlled independently.
Disconnected HubSpot integration screen in Nexor staging

HubSpot connection screen observed in staging on September 7, 2026. The staging interface was displayed in Spanish.

The staging documentation account was not connected to a HubSpot portal. This walkthrough confirms the connection screen only. The connected Inputs, Outputs, and mapping screens described below were verified against the current product code but could not be captured safely in staging.

Before you connect

You need a HubSpot user who can install apps. This is normally a Super Admin or a user with App Marketplace access. Nexor connects through HubSpot OAuth. You do not create or paste a HubSpot API key into Nexor. During authorization, HubSpot shows the portal and permissions before access is granted.

Permissions and data Nexor can access

Authorization asks only for the permissions the integration uses. HubSpot shows them before access is granted, and you can revoke them from HubSpot at any time. When you turn on Interaction history, Nexor records notes, calls, meetings and WhatsApp attempts as activities associated with the contact. Within these permissions, you decide the detail: which contacts enter, which properties map to which Nexor fields, which outputs are on and which stages are protected. Nexor does not ask for access to tickets, marketing emails, files, products or quotes. If your use case needs another HubSpot object, talk to your Nexor team to evaluate it.

Connect the portal

1

Open HubSpot in Nexor

Go to Integrations → HubSpot and select Connect with HubSpot.
2

Choose the portal

In HubSpot, select the portal to connect and review the requested permissions.
3

Grant access

Approve the connection in HubSpot. HubSpot returns you to Nexor when authorization is complete.

Configure Inputs

Open Inputs → Input doors → Add input door. Each door defines which HubSpot contacts enter Nexor and, when applicable, which Agent receives them. For an automatically reviewed list, the available intervals are 30 minutes, 1 hour, 4 hours, 12 hours, 1 day, and 2 days. The list door can be paused without deleting its configuration. Pause when contact leaves list is a separate option and only applies when enabled. Before importing, open How your data lands and map HubSpot properties to the intended Nexor fields. Review the mapping whenever properties change in HubSpot.
A real-time door can deliberately use No agent. Those contacts are stored without an Agent assignment, so this option should not be used when immediate outreach is expected.

Configure Outputs

Open Outputs to decide what Nexor may write to HubSpot. The current screen groups controls into:
  • Current data for configured contact data.
  • Interaction history, with independent controls for notes, meetings, and calls.
  • Stages and statuses for configured lifecycle and status relationships.
  • HubSpot tools for actions available to Agents.
These controls do not create a full, continuous mirror of every object in both systems. Only the objects, mappings, and actions that are configured are exchanged.

Owners and External IDs

An organization member can store their HubSpot External ID under Organization. This creates an identity link that applicable routing and ownership settings can use.
An External ID does not, by itself, guarantee that every imported contact is assigned to the matching host. Assignment also depends on the input door or tool that processes the contact.

Deals and advanced configuration

HubSpot tools are configured per Agent under Settings → Tools → Configure for this agent. The integration does not provide a separate deal management screen. Bulk owner mapping is available through the API and MCP tools. Use the MCP Server reference or a Nexor-assisted setup for these advanced controls. Do not follow older instructions that reference a separate HubSpot deals screen.

Protected stages

The deal sync, Lead sync, and deal update tools include Protected stages. Select stages from your HubSpot account’s pipelines and save the Agent configuration. No stages are protected by default: each organization chooses which ones to preserve. Before writing, the tool reads the current HubSpot state. If it is protected, the tool preserves both its stage and pipeline, even when the destination is also protected. A record that is not yet protected can still move into a protected stage.
  • Protection is per Agent, object, and pipeline. Leads and deals have independent settings.
  • Both deal tools respect protections configured in either tool while they are active. To remove a protection, deselect it in every active tool where it is selected.
  • Other deal data, such as owner or amount, can still be updated without changing the protected stage.
  • If the configuration cannot be verified, or the current stage cannot be read when protection is configured, the stage change fails without overwriting the record.
Lead configuration with Qualified and Disqualified selected as protected stages

The actual protected stages selector, running locally with example data.

Protection controls writes from these Nexor tools. It does not block human edits or external HubSpot automations, or undo earlier changes. An external edit between the read and write can overlap with synchronization.

Troubleshooting

Review the Agent selected for the input door. A real-time door can use No agent, which stores the contact without assigning it.
Check that the list door is enabled and compare the last run with its selected interval. The scheduled interval is the visible contract; a real-time refresh is not guaranteed for every list.
Confirm that the relevant organization member has the correct HubSpot External ID and that the applicable ownership configuration uses that mapping. Without a resolved HubSpot owner ID, an activity can remain without an owner.
Last modified on September 29, 2026