Skip to main content

Overview

HubSpot integration connects Every Agent to your HubSpot CRM, enabling conversational access to your contacts, companies, and deals. Instead of switching between apps, ask Every Agent to look up CRM data, search contacts, and view deal pipeline information. Key features:
  • Search and view HubSpot contacts and companies
  • Access deal information and pipeline stages
  • Use HubSpot records as context while working in Every
  • Secure OAuth connection with fine-grained permissions
HubSpot integration is agent-powered: you query HubSpot data through Every Agent. It is not an automatic two-way sync, and connecting it does not copy the whole CRM into Every.

How HubSpot Integration Works

Agent-Powered Access

Every Agent connects directly to HubSpot’s API, giving you conversational access to your CRM:

What You Can Access

Contacts:
  • Search by name, email, or company
  • View contact details and properties
  • See associated companies and deals
Companies:
  • Look up company information
  • View company properties and contacts
  • Check related deals and activities
Deals:
  • Search deals by name or stage
  • View deal amounts and close dates
  • See pipeline progression
  • Check associated contacts

Connecting HubSpot

OAuth Connection

  1. Go to Agent → Connections
  2. Find HubSpot in the list of available integrations
  3. Click Connect
  4. Log in to your HubSpot account
  5. Review and approve the requested permissions
  6. You’ll be redirected back to Every with connection confirmed
HubSpot shows the current permission set during OAuth. Review it there before connecting. Every’s supported HubSpot tools are used for searches and reads; do not assume a HubSpot record was updated unless the tool result explicitly proves it.
Ask Every Agent: After connecting, verify access:
  • “Search for a contact in HubSpot”
  • “Show me my HubSpot deals”
  • “Look up [company name] in HubSpot”

Connection Status

View Status: Agent → Connections → HubSpot Status Indicators:
  • ✅ Connected - Integration active and working
  • ⚠️ Needs reconnection - Token expired, click to reconnect
  • ❌ Not connected - Integration not set up

Using HubSpot with Every Agent

Search Contacts

View Deals

Check Companies

Pipeline Overview

Managing the Integration

Refreshing Connection

If your HubSpot connection expires:
  1. Go to Agent → Connections
  2. Click Reconnect on HubSpot
  3. Log in to HubSpot again
  4. Approve permissions
  5. Connection restored
HubSpot tokens refresh automatically. You typically only need to reconnect if you change HubSpot permissions or revoke app access.

Disconnecting HubSpot

  1. Go to Agent → Connections
  2. Find HubSpot → Click Disconnect
  3. Confirm disconnection
What happens: Every Agent loses HubSpot access. No data is deleted from either system. You can reconnect anytime.

Common Workflows

Client Lookup Before Invoice

Deal Pipeline Review

Contact Research

Best Practices

Keep HubSpot data clean - Every Agent retrieves what’s in HubSpot, so accurate CRM data means accurate agent responses.
Use for context, not sync - HubSpot integration is for lookups and queries, not automatic two-way data sync. Invoice in Every and manage HubSpot-owned CRM records in HubSpot.
Be specific in queries - “Find John at Acme” works better than “find my contact” when you have many contacts.

Frequently asked questions

No. The connection gives Every Agent conversational access to supported HubSpot reads. If you want historical records to live in Every, export them from HubSpot and use Data → Import after reviewing the mapping.
Keep HubSpot as the source of truth for HubSpot-owned CRM records. Every holds its own clients, contacts, warm leads, proposals, invoices, payments, expenses, and time records.
No. It removes the agent’s HubSpot access. Records already stored in either system remain where they are.

Troubleshooting

”HubSpot not connected” error

Solution: Go to Agent → Connections → Reconnect HubSpot

”Contact not found”

Possible causes:
  • Contact doesn’t exist in HubSpot
  • Different spelling or email
  • HubSpot permissions don’t include this contact
Solution: Verify contact exists in HubSpot directly, check spelling

”Permission denied”

Solution: Reconnect HubSpot and ensure you approve all requested permissions during OAuth

Agent can’t access deals

Check: Your HubSpot user account has deals access and deal permissions were approved during connection

Next Steps

Connect HubSpot

Set up HubSpot integration now

Xero Integration

Connect your accounting software

Every Agent

Learn more about agent capabilities

Manage Clients

Work with clients in Every
Need help? Contact support at hello@every.ai