Integration

Reconcile HubSpot pipeline activity with relationship evidence

Use HubSpot MCP with Aurora to compare permitted CRM records with Finta relationship context, identify a stalled investor deal, and prepare the next action for review.

By Finta Editorial TeamReviewed by Finta Product TeamPublished August 22, 2026

Reconcile HubSpot pipeline activity with relationship evidence
Connector
hubspot
Connection type
Catalog MCP
Support tier
Catalog configuration present; authentication integration requires remediation
Authentication
HubSpot MCP Auth App with OAuth 2.1 and PKCE; Finta catalog currently records oauth_dynamic
Supported actions
Search permitted HubSpot CRM records after a verified connection, Compare recorded pipeline activity with Finta relationship context, Prepare a source-linked next action without changing HubSpot automatically
Limitations
HubSpot requires a registered MCP Auth App, exact redirect URL, client ID, client secret, and PKCE. Finta's current catalog records oauth_dynamic, so working HubSpot authentication, tools/list, safe reads, and reversible writes remain unverified. Account permissions, scopes, and Sensitive Data settings can further restrict records and activities.

HubSpot MCP can expose permitted CRM records and activities to an authorized AI client. Finta adds a relationship-intelligence layer by comparing HubSpot's recorded pipeline state with the relationship evidence surrounding an investor, partner, or deal.

That comparison can reveal a stale deal, a missing follow-up, an unsupported next step, or a conflicting owner. This page is publishable as an evidence-bounded setup and workflow guide, but it must not claim that HubSpot sign-in through Aurora has been proven. HubSpot requires a registered MCP Auth App, exact redirect URL, client credentials, and OAuth 2.1 with PKCE, while Finta's current catalog records the connector as oauth_dynamic.

Current status

Connection detailCurrent evidence
Connection modelCatalog MCP
Official serverhttps://mcp.hubspot.com
Official transportStreamable HTTP
HubSpot authentication requirementRegistered MCP Auth App with client ID, client secret, exact redirect URL, and PKCE
Current Finta catalog auth modeoauth_dynamic
Repository endpoint configurationAligned with the official base endpoint on August 22, 2026
Authenticated HubSpot connectionPending auth-model reconciliation
Live tools/list receiptPending
Known HubSpot record readPending
Controlled CRM write and rollbackPending

The endpoint is aligned, but the authentication model is not yet proven. HubSpot's official setup requires an MCP Auth App. Finta's current generic OAuth flow uses dynamic registration unless connector configuration supplies a pre-registered client ID and secret.

Do not describe the public Connect button as a working HubSpot sign-in until a production Auth App, callback, token exchange, tools/list response, and safe read have been captured.

The expected production callback derived from Finta source is https://finta.ai/api/connectors/hubspot/callback, but the deployment callback base must be checked before it is registered in HubSpot.

What is documented and what Finta verified

The entries below come from HubSpot's current first-party remote MCP documentation. Exact machine names, account-specific availability, and enabled write tools must be taken from a live Finta tools/list receipt after authentication succeeds.

Tool or capabilityPurposeFinta evidence
get_user_detailsReturn connected user and portal contextProvider-documented; live Finta discovery pending
get_crm_objectsRetrieve supported CRM recordsProvider-documented; live Finta discovery pending
search_crm_objectsSearch supported CRM recordsProvider-documented; live Finta discovery pending
manage_crm_objectsCreate or update supported CRM recordsProvider-documented write capability; keep disabled until controlled verification
get_propertiesRetrieve supported object propertiesProvider-documented; live Finta discovery pending
search_propertiesSearch object-property definitionsProvider-documented; live Finta discovery pending
search_ownersSearch CRM ownersProvider-documented; live Finta discovery pending
get_campaign_contacts_by_typeRetrieve campaign contacts by typeProvider-documented; live Finta discovery pending
get_campaign_analyticsRetrieve campaign analyticsProvider-documented; live Finta discovery pending
get_campaign_asset_typesList campaign asset typesProvider-documented; live Finta discovery pending
get_campaign_asset_metricsRetrieve campaign asset metricsProvider-documented; live Finta discovery pending
search_conversationsSearch conversations allowed by user rights and settingsProvider-documented; Sensitive Data settings can restrict results
get_conversation_channel_metadataRetrieve conversation-channel metadataProvider-documented; live Finta discovery pending
Get marketing email analyticsOfficial rendered label for email analyticsExact machine name requires live tools/list
Manage marketing emailOfficial rendered label for draft-management operationsExact machine name and write behavior require live tools/list and controlled testing
submit_feedbackSubmit feedback about the MCP serverProvider-documented; live Finta discovery pending

Setup and proof path

  1. Before exposing a user-facing HubSpot sign-in claim, create an MCP Auth App in HubSpot's developer platform.
  2. Set the app redirect URL to the exact callback generated by the production Finta deployment. Source currently derives it from MCP_OAUTH_CALLBACK_BASE_URL or NEXT_PUBLIC_SITE_URL plus /api/connectors/hubspot/callback.
  3. Store the HubSpot client ID and client secret in Finta's secret-managed deployment configuration. Never place the secret in CMS content or browser state.
  4. Update the connector configuration so Finta uses the pre-registered client credentials instead of assuming HubSpot supports dynamic client registration.
  5. Confirm the requested HubSpot scopes are the narrowest ones required for the intended read workflow.
  6. In Finta, open Aurora, select the plus control, choose Connect App, and select HubSpot.
  7. Complete HubSpot's PKCE authorization and choose the intended HubSpot account.
  8. Run get_user_details first and verify the returned portal and user before searching business records.
  9. Capture the complete tools/list response and compare it with the provider documentation on this page.
  10. Disable write-capable tools before the initial safe-read proof.
  11. Read one known non-sensitive contact and associated deal, then reconcile record IDs, owner, stage, and recent permitted activity directly in HubSpot.
  12. If a controlled write is later authorized, use a reversible test record, capture the before and after state, and verify the rollback in HubSpot itself.

Flagship workflow

Stalled investor deal to evidence-backed intervention

The differentiated job is not generic CRM search. Aurora compares the activity recorded in HubSpot with Finta's relationship evidence so the user can decide whether a deal is actually stalled and what should happen next.

  1. Confirm the connected HubSpot portal and user before loading records.
  2. Search investor-related deals in a user-selected stage and time window.
  3. Retrieve the associated contact, company, deal owner, recorded next step, and permitted recent activities.
  4. Retain the HubSpot record IDs and source links behind each statement.
  5. Match the people and firm with Finta CRM and relationship context without claiming continuous synchronization between the systems.
  6. Separate recorded HubSpot facts from Finta evidence and Aurora inference.
  7. Flag stale activity, a missing next step, conflicting owners, timing evidence, and unsupported assumptions.
  8. Recommend one relationship-aware action and explain the evidence and timing behind it.
  9. Prepare a proposed task or CRM change only when the required write tool appears in the live tool list.
  10. Stop before mutation until the user approves the target record, owner, due date, note, and complete change set.

Sample prompts

  • In HubSpot, find investor deals in the selected stage with no permitted activity in the last fourteen days. Return the source records, owner, last activity, and recorded next step. Compare them with Finta relationship context. Do not update anything.
  • Load the selected contact and associated company, deal, and permitted activity from HubSpot. Compare them with Finta relationship context, flag conflicting fields, and prepare a briefing with sources.
  • Prepare one follow-up task for the selected deal. Show the proposed owner, due date, note, target record, and evidence. Do not create it until I approve the exact change.

Expected output

The output specification below describes the evidence a useful result should contain. It is not presented as a live tool receipt unless the verification ladder says otherwise.

Output fieldExpected evidence
Connected accountHubSpot portal, authorized user, and access context
Source recordsContact, company, deal, owner, record IDs, and HubSpot links
Recorded pipeline stateStage, next step, last permitted activity, and timestamp
Finta relationship evidenceRelationship owner, prior interaction, path, timing, and relevant commitments
Evidence boundaryHubSpot facts, Finta facts, and Aurora inference shown separately
Conflict or gapStale activity, owner mismatch, missing next step, or unsupported assumption
Recommended next moveOne relationship-aware action with timing rationale
Proposed HubSpot writeOperation, target, fields, before value, proposed value, and rollback plan
Approval stateDisabled or pending explicit approval until write verification is complete
Completed writesNone in an illustrative output or read-only run
LimitationsScope, permission, Sensitive Data, association, or missing-source caveat

Permissions and limitations

  • HubSpot access follows the installing user's permissions and the scopes granted to the MCP Auth App.
  • HubSpot's Sensitive Data setting can prevent activities and conversation data from being returned through MCP.
  • HubSpot uses CRM search rather than semantic vector search, so query coverage depends on supported object search and record properties.
  • The documented surface spans contacts, companies, deals, tickets, activities, content, campaigns, and other supported objects, but availability varies by account, rights, scopes, and current server version.
  • A provider-documented tool is not proof that the tool appeared in Finta's connected tools/list response.
  • Tool updates can require reauthorization or reinstalling the app.
  • Do not claim continuous full-database synchronization between HubSpot and Finta.
  • Do not claim that every HubSpot object, association, property, conversation, or marketing record is available to every account.
  • External CRM write tools should remain disabled until a reversible write and rollback have been source-checked in a controlled portal.
  • A prepared mutation is not an executed mutation. The output must show the target and complete proposed change before approval.
  • HubSpot authentication remains unverified in Finta until the registered Auth App flow succeeds end to end.

Verification ladder

Evidence levelEvidenceState
Level 0HubSpot remote MCP and Auth App documentation reviewedComplete, August 22, 2026
Level 1Finta endpoint, callback construction, OAuth service, and catalog auth mode inspectedComplete, August 22, 2026; auth mismatch identified
Level 2Registered HubSpot MCP Auth App configured with the production callbackPending
Level 3Authenticated HubSpot OAuth and PKCE receiptPending
Level 4Connected portal confirmed with get_user_detailsPending
Level 5Exact tools/list names and descriptions capturedPending
Level 6One known contact and associated deal returned and reconciledPending
Level 7Write-capable tools disabled for the initial connectionPending
Level 8One reversible test write completed and rolled back in a controlled portalPending
Level 9Public page, metadata, image, and responsive renderingComplete, August 22, 2026

Sources and related Finta guidance

Primary provider sources

Related Finta guidance

Use Aurora to find the relationship evidence behind the deal