Strictly Necessary

Required for the website to function. Cannot be disabled.

Always active

Analytics

Help us understand how visitors use the site so we can improve it.

Marketing

Used to deliver relevant ads and track their effectiveness.

MetaHub MCP · for HubSpot

Sell more. Maintain less.

Your AI — the one you already pay for — handles your HubSpot so you can fully focus on sales. Data entry, follow-ups, prioritisation, cleanup, quotes: it does the admin, you do the selling. Smarter than Breeze, on a model you actually picked.

Built by metawork.studio. HubSpot Solutions Partner — running HubSpot for clients since 2016.

Illustrative example. No live account data.

You ask

What's on my plate today?

MetaHub responds

6 things.

2 deals advanced overnight, 3 tickets need a reply, 1 quote stuck in negotiation since Friday.

Want me to draft the ticket responses?

The way sales reps already talk. The way AI should already work.

~5h → 30min

per sales rep, per week, on CRM admin

The average rep loses about five hours a week updating HubSpot. Logging activities, copying notes, chasing overlooked leads, figuring out the UI, cleaning up overdues, trying to find most important things. MetaHub gives most of that time back, because the AI you already use can do it in seconds when asked.

For a team of five, that's roughly a full extra selling day per rep, every week. That's the headline. Everything else on this page is just how.

Works with the AI you already use

  • ClaudeClaude
  • ChatGPTChatGPT
  • GeminiGemini
  • Microsoft CopilotMicrosoft Copilot
  • GitHub CopilotGitHub Copilot

Built for two people

Sell. Or run the people who sell. Either way, HubSpot stops being your job.

Most «AI for HubSpot» tools assume you'll learn a new interface. MetaHub assumes you're busy and need shit to be done. The AI is already on your screen, and the CRM should just do what you ask in plain convo.

For reps + founder-sellers

Stop maintaining your CRM. Sell.

  • The data entry, the follow-ups, the cleanup — your AI does them while you're on the phone.
  • No tutorials, no YouTube binge. You already know how to talk to Claude / ChatGPT. That's the whole interface.
  • Draft personalised first-touch emails in seconds — informed by lifecycle stage, last touchpoint, the contact's source.
  • Quotes, notes, calls, deal updates — dictated, not typed.

For sales directors + founders managing a team

Set the strategy in conversation. Watch it land in real time.

  • Daily + weekly briefings — who closed what, who's stalling, where pipeline is leaking.
  • Live stats on demand — no dashboard hunt, no «can someone pull me a report».
  • Pipeline forecasts that update themselves — and a forecast you can interrogate, not just read.
  • Coaching signal — see who's flying, who's stuck, where you'd want to step in.

Try saying this to your AI

Four sentences. Four jobs done.

Plain English. No property names, no internal IDs, no clicking around. Your AI handles the HubSpot end, you keep selling.

  • "What's on my plate today?"

    6 things. 2 deals advanced overnight, 3 tickets need a reply, 1 quote stuck in negotiation since Friday. Want me to draft the ticket responses?

  • "What stalling deals need my immediate attention?"

    Acme ($72k, untouched 16 days), Nordwind ($28k, demo never followed up), Globex ($140k, decision-maker dropped off two weeks ago). Pulling the last engagement on each.

  • "Pull all the contacts I need to reach out to today, then draft a personalised first-touch email for each one."

    14 contacts on today's list, including 4 from the re-engagement workflow. Wrote each email against the contact's lifecycle stage and the last touchpoint. Review before I queue them?

  • "Write a quote for Acme: 50 Pro seats, annual, 15% discount."

    Done. €54,000 list, €45,900 after 15%. Filed as a line-item-backed deal under Acme, attached to the open thread with their procurement lead. Ready to send when you say go.

Everything it handles

One assistant. Your whole HubSpot.

There's no feature menu to learn — just things you can ask for, in plain words. Here's the range of what MetaHub takes off your plate.

  • Set up HubSpot from scratch

    Full, hands-off configuration so you can onboard yourself — pipelines, properties, custom objects, automations, built to spec the moment you ask.

  • Get data in and out

    Pull exactly what you need out of HubSpot and push exactly what you want back in — in plain language, no exports, no view-building.

  • Smart import

    Hand it a messy spreadsheet and it maps the columns, cleans the values, and files every record where it belongs.

  • Smart data management

    Keep the portal tidy as you work — fix properties, fill gaps, reshape records — all on request, never by hand.

  • Our HubSpot expertise, baked in

    Ask for something and MetaHub does the technical part the way we would do it for you. Right the first time.

  • Your daily agenda

    A 30-second morning briefing from your real portal: which deals moved, who is waiting, what to send today.

  • Stats + reports on demand

    Funnels, forecasts, win/loss, leaderboards, campaign metrics — answered in chat, never built by hand in HubSpot.

  • Enrich + reach out

    Pull lookalike contacts from Apollo, craft sharp first-touch emails, and update the portal — without ever opening it.

  • Chat becomes CRM work

    The progress you make in conversation lands back in HubSpot as tasks, activities and tickets automatically.

  • Launch campaigns from chat

    Roll out a sales campaign across your pipeline right where you are already typing.

  • Powerful deduplication

    A dedicated workspace that finds and merges duplicate contacts and companies fast. Fully GDPR compliant: your data never leaves your browser or reaches AI.

  • Weekly updates

    We constantly update the functionality and playbooks. Any update to HubSpot, any change in their API, anything we add that simplifies and boosts productivity is included in free updates to your license.

Setup

Three steps. Five minutes.

No code. No agency call. No consultant on retainer.

  1. 1
    Start a free trial

    Pick a plan below and check out. 30 days free, cancel anytime.

  2. 2
    Paste one address into your AI

    In Claude, ChatGPT, or Gemini, add MetaHub as a connector. We'll show you exactly where to click — under a minute.

  3. 3
    Connect your HubSpot

    Type connect to my hubspot, authorize connection, you're done.

Pick the AI you already use.

Detailed setup

Detailed setup

Pick the AI you already use.

Step-by-step for Claude, ChatGPT, and Gemini — plus Microsoft Copilot and GitHub Copilot.

Works in claude.ai (no install), Claude Desktop, and Cursor — same address, same login.

↓ Download Claude Desktop (optional)

Claude.ai requires Pro, Team, or Max for custom connectors. On the free plan? Use Claude Code, Cursor, ChatGPT (Developer Mode), or Gemini CLI instead — same MetaHub app, no subscription gate.

  1. 1

    Pick a plan — see pricing below — and complete checkout.

  2. 2

    Open claude.ai → click your profile picture → Settings → Connectors → Add custom connector.

  3. 3

    Paste this address into the URL field: https://metahub.metawork.studio/mcp/

  4. 4

    Click Add. A sign-in screen opens — choose Google, Microsoft, or email, using the same address you used at checkout. MetaHub recognises your license and connects automatically.

  5. 5

    First time only: ask MetaHub to connect your HubSpot. Type connect my hubspot and paste your HubSpot Private App token when prompted.

Important: this requires the ChatGPT desktop app, not the website. The browser version of ChatGPT doesn’t support tool connections.

↓ Download ChatGPT Desktop (macOS / Windows)
  1. 1

    Pick a plan — see pricing below — and complete checkout.

  2. 2

    Open the ChatGPT desktop app → Settings → scroll to the bottom → enable Developer Mode.

  3. 3

    In Settings → Connectors → Add connector. Leave authentication set to OAuth.

  4. 4

    Paste this address into the URL field: https://metahub.metawork.studio/mcp/

  5. 5

    Click Connect. A sign-in screen opens — choose Google, Microsoft, or email, using the same address you used at checkout. MetaHub recognises your license and connects automatically.

  6. 6

    First time only: type connect_hubspot and paste your HubSpot Private App token when prompted.

Gemini CLI is Google’s free AI assistant that runs in your computer’s terminal (command line). To use it, you need Node.js installed — it’s free and takes 2 minutes.

  1. 1

    Pick a plan — see pricing below. Copy your license key from the confirmation email or your license account page.

  2. 2

    Open your terminal (Mac: search «Terminal» in Spotlight · Windows: search «Command Prompt») and run: npm install -g @google/gemini-cli

  3. 3

    Open the file ~/.gemini/settings.json in any text editor (create it if it doesn’t exist) and add the following — replacing YOUR_LICENSE_KEY with the key from step 1:

    {
      "mcpServers": {
        "metahub": {
          "httpUrl": "https://metahub.metawork.studio/mcp/",
          "headers": {
            "Authorization": "Bearer YOUR_LICENSE_KEY"
          }
        }
      }
    }
  4. 4

    Back in your terminal, type gemini and press Enter. MetaHub’s tools will be available immediately.

  5. 5

    First time only: type connect_hubspot and paste your HubSpot Private App token when prompted.

MetaHub is a remote MCP server (Streamable HTTP + OAuth 2.1), so it plugs in with just its address and a browser sign-in. Add it in Microsoft Copilot Studio and use it inside your Microsoft 365 Copilot agents.

Heads-up: the consumer Copilot (Windows / copilot.microsoft.com) doesn’t support custom MCP servers — you connect through Copilot Studio.

  1. 1

    Pick a plan — see pricing below — and complete checkout.

  2. 2

    In Copilot Studio, add a tool, choose Model Context Protocol, and point it at https://metahub.metawork.studio/mcp/. Sign in with the address you used at checkout, then add the agent to Microsoft 365 Copilot.

  3. 3

    First time only: type connect_hubspot and paste your HubSpot Private App token when prompted.

↗ Full step-by-step on your account page

MetaHub is a remote MCP server (Streamable HTTP + OAuth 2.1), so it connects with just its address and a browser sign-in. Use it in GitHub Copilot agent mode inside VS Code or Visual Studio.

  1. 1

    Pick a plan — see pricing below — and complete checkout.

  2. 2

    In VS Code, open Copilot → Agent mode → Add MCP server and point it at https://metahub.metawork.studio/mcp/. Sign in with the address you used at checkout.

  3. 3

    First time only: type connect_hubspot and paste your HubSpot Private App token when prompted.

↗ Full step-by-step on your account page

Why pay for this

HubSpot ships a free MCP. Here’s where it stops.

HubSpot’s own MCP is free, first-party, and genuinely fine for basic lookups — we’ll be the first to say so, and it reaches further than at launch, into custom-object records, single-object SQL queries, and marketing-email drafts. Where it stops is the operator work: no custom-object schema creation, no editing existing properties or pipelines, no cross-object or multi-currency reports, read-only inbox conversations, no workflows or sequences, no duplicate cleanup, no deletes of any kind, one portal. MetaHub is the operator layer that starts where the free one ends:

Capability MetaHubHubSpot’s own MCPFree community MCPs
Hosted + one-click sign-in (OAuth) Yes Yes Partial mostly token in config
Read & write core CRM — contacts, companies, deals, tickets Yes Yes Partial
Custom objects + build schema, properties, pipelines, stages Yes Partial records + new properties/pipelines; no custom-object schemas, groups or edits Partial read-only
Builds workflows — triggers, actions, custom-code steps, on/off Yes No no automation tools No
Sequences, meeting booking, marketing events, forms, consent & File Manager Yes No event records & form reads only; none of the rest No
CRM reports — funnels, forecasts, win/loss, leaderboards Yes Partial single-object SQL & saved-report reads; no joins, history or currency conversion No
Finds and merges duplicates Yes No No
Safe deletes — archive vs permanent/GDPR, the right recipe Yes No no delete, archive or disassociate tools No
Our HubSpot method baked in — no loose tasks, import & API-budget guardrails Yes No No
Sales call reviews & coaching from your recorder (Fathom, Fireflies, JustCall, Otter) Yes No No
Email → CRM filing, daily briefing, summaries Yes No No
Works marketing email + inbox conversations Yes inbox triage & replies + email drafts, revisions, A/B & stats Partial email drafts & A/B; inbox read-only, no reply or triage No
Acts with each user’s own HubSpot permissions + role/seat policies (hs_policy) Yes Yes No one shared token
Runs multiple portals / clients from one seat Yes No one portal per connection No
First-party, maintained by the CRM vendor Partial we maintain the adapter Yes No mostly stale
Price from $15/seat/mofreefree

Credit where it’s due: HubSpot’s own MCP is free, first-party, and genuinely fine for basic lookups and edits on one portal — if that’s all you need, take it, and we’ll tell you so. MetaHub earns its price the moment the work gets real: creating custom-object schemas, editing your data model, building workflows and sequences, triaging and replying in the inbox, cross-object reporting, reviewing sales calls, cleaning duplicates, deleting safely, and running more than one portal — none of which the free option does.

GDPR & your data

Your CRM data passes through. It doesn't live here.

MetaHub is built data-minimal by design. We don't keep a copy of your portal, and the heavy lifting that touches real records runs in your own browser — so GDPR compliance is a side-effect of the architecture, not a checkbox.

  • No CRM database on our side

    Every chat request runs live against your HubSpot and returns. We don't cache, copy, or warehouse your deals, contacts, or emails. What we do keep is a log of the writes the assistant makes — which tool, which record IDs, when, by whom, and why. Never the record content.

  • Dedup runs in your browser

    The deduplication workspace analyses your records locally, on your machine. When you merge, only the record IDs travel to us to action the merge — never the record content — and those jobs auto-delete within 24 hours.

  • Hosted in the EU

    MetaHub runs on servers in Germany (Hetzner). We persist four things: your connection credential (encrypted at rest), the email tied to your license, the write log above, and — only if you switch on inbox sorting — the LLM key you supply, encrypted the same way.

  • Your AI, your agreement

    The CRM data your AI reads goes only to the assistant you already chose — Claude, ChatGPT, Gemini, Copilot — under your own provider agreement. MetaHub adds no AI of its own. The one optional exception is background inbox sorting: you switch it on yourself, it runs on a model and key you supply, so that data goes to your provider under your agreement.

View all security controls

  • No CRM database on our side

    Every chat request runs live against your HubSpot and returns. We don't cache, copy, or warehouse your deals, contacts, or emails. What we do keep is a log of the writes the assistant makes — which tool, which record IDs, when, by whom, and why. Never the record content.

  • Dedup runs in your browser

    The deduplication workspace analyses your records locally, on your machine. When you merge, only the record IDs travel to us to action the merge — never the record content — and those jobs auto-delete within 24 hours.

  • Hosted in the EU

    MetaHub runs on servers in Germany (Hetzner). We persist four things: your connection credential (encrypted at rest), the email tied to your license, the write log above, and — only if you switch on inbox sorting — the LLM key you supply, encrypted the same way.

  • Your AI, your agreement

    The CRM data your AI reads goes only to the assistant you already chose — Claude, ChatGPT, Gemini, Copilot — under your own provider agreement. MetaHub adds no AI of its own. The one optional exception is background inbox sorting: you switch it on yourself, it runs on a model and key you supply, so that data goes to your provider under your agreement.

  • Credentials encrypted at rest

    Your HubSpot token is encrypted before it touches disk and is never stored in plaintext. It never appears in our logs.

  • Deletes are reversible by default

    Routine deletes archive the record with a 30-day restore window. Permanent deletes and schema removal are separate, explicit actions MetaHub never runs for you — it hands you the steps, you execute them in your own HubSpot. Merges are permanent in HubSpot itself; MetaHub never runs one you didn't ask for.

  • Your license, your accounts

    A license reaches only the HubSpot accounts it connected itself, and each chat is bound to one account at a time. Two chats can't bleed into each other, and no license sees another's data.

  • A log of every write

    Every write the assistant makes through MetaHub — create, update, archive, delete, and dedup merge — is logged per account with the tool, the record IDs, the time, the person, and the reason given. Ask your AI for it any time; it's yours alone.

  • Sub-processors, published

    Hosted on Hetzner (Germany); license & OAuth broker on Vercel/Neon; sign-in via Google/Microsoft; billing via Stripe/PayPal; transactional email via Resend. Your AI vendor is on your agreement, not ours.

  • No SOC 2 or ISO 27001 — yet · Source-available (BSL 1.1 → Apache 2.0)

    We haven't been audited and won't pretend otherwise — everything on this page is specific enough to check instead, and MetaHub is source-available under the Business Source License 1.1 (converting automatically to Apache 2.0 after four years).

Pricing

Cheaper than the expert you'd hire to do it.

A couple of hours with a HubSpot specialist costs more than a year of MetaHub — and MetaHub runs your portal every day, not just the hour you booked. 30-day free trial on both plans. No setup fees. Cancel anytime.

Single user

$€2519/mo

billed monthly billed annually — save 24%

  • 1 license token
  • Every MetaHub capability included
  • All future capabilities included
  • 30-day free trial
  • Cancel anytime
Start free trial

Changelog

What’s shipped, recently.

Every license includes future additions — no tier upgrade, no extra invoice. Recent-first.

  1. Milestone A simpler set of HubSpot tools

    Find the same HubSpot operations in 29 tools grouped by task. Existing tool calls keep working, with the same confirmations and access rules.

  2. Milestone Call reviews from your own recorder

    hs_review scores a call against our scorecard and tracks repeat mistakes. Transcripts come from your Fathom, Fireflies, JustCall or Otter connector.

  3. Feature A welcome and a place to start

    hs_start shows modes, example prompts and current tools and guides. Your first successful call includes a one-time welcome.

  4. Feature File uploads straight from your shell

    hs_files grant_upload gives a one-time upload URL and curl command. Failed uploads say why and can be rerun. Size is checked against the CRM limit.

Show older entries (96 more) ↓ Hide older entries ↑
  1. Fix No false 'reconnect' advice for per-user permissions

    A missing per-user permission names the permission and says the original app answered. No action needed.

  2. Fix Per-user access falls back instead of failing

    Calls your per-user app can't cover run on the original app and name the missing permission. New installs request contacts, companies, deals, tickets and more.

  3. Feature Everyday record work runs on your own HubSpot permissions

    Contact, company, deal and ticket reads, writes, searches and enrollments use the per-user app. Admins can require it with hs_policy.

  4. Improvement Personal per-user connect link

    The per-user app link is a one-click invite made for you. If it can't be fetched, MetaHub says who can send one.

  5. Improvement Groundwork for a per-user HubSpot app

    A second app will act with your own HubSpot permissions. whoami shows both connections, results say which answered. Not installable yet.

  6. Improvement More specific file and ticket permissions

    MetaHub requests HubSpot's new granular file and ticket scopes, without file delete. Existing connections are unaffected.

  7. Fix Summaries flag an incompletely read thread

    If a full message fetch fails, the conversation summary says it may be missing content. Marketing email permission noted as Marketing Hub Pro.

  8. Feature API pacing choice before large runs

    Before big jobs MetaHub estimates requests, reads your limits and asks: aggressive, moderate or background. Suggests batches or the importer first.

  9. Improvement Export caps, clearer permission errors, leads

    Exports warn about HubSpot's 1,000 association cap and let you lift it. Clearer permission errors, rate-limit retries, 200 results per search page.

  10. Fix Offline bookings no longer reported as success

    Bookings HubSpot saved without a calendar event are flagged. No-show writes refused. Owned-only searches with many filters no longer fail.

  11. Feature Batch sequence enrollment, with API limits stated

    hs_enroll_sequence enrols up to 25 contacts on one confirmation. Previews state what the API can't do: start date, timezone, unenroll.

  12. Fix Reconnecting clears permission errors immediately

    Permission checks re-read your live connection, so a reconnect takes effect on the next call instead of up to 25 minutes later.

  13. Improvement Admin-disabled permissions are named

    If an admin disabled a permission for the app, the message says so and tells you to ask the admin instead of reconnecting.

  14. Fix Meeting links show durations and free slots

    Reading a meeting link returned no lengths or availability. Both are returned correctly.

  15. Improvement Permission errors name the actual cause

    A missing permission is traced to an old connection, your user's rights, or the subscription, with the matching fix. whoami lists what's missing.

  16. Feature Marketing event custom properties save correctly

    Custom properties on marketing events are sent in HubSpot's format and read back as a simple name/value mapping.

  17. Feature Restrict tools by HubSpot seat and role

    Seat-dependent tools refuse up front without the right seat. Admins can block tool groups per HubSpot role with hs_policy. Super Admins exempt.

  18. Improvement Action needed: reconnect HubSpot once

    Sequences, imports, exports, booking, events, forms and subscriptions need new permissions. Run connect_hubspot() once. Private-app keys unaffected.

  19. Fix Booking permission request fixed

    An unregistrable booking scope blocked the permission list from updating. Booking uses the contact-write permission instead.

  20. Fix hs_teams includes active and former colleagues

    Including deactivated users returned only them. Active and deactivated owners are merged, e.g. 105 instead of 51.

  21. Feature Subscription and consent management

    hs_subscriptions reads subscription status for up to 100 addresses. Subscribe needs a legal basis and confirmation. Unsubscribes also ask first.

  22. Feature Teams, members, and both user ids

    hs_teams lists teams and members and looks people up by email, name or id. Every row shows both owner id and user id.

  23. Feature Read forms, fields and consent text

    See each form's fields, required flags, target object, lifecycle stage and consent text. Read only, no submissions.

  24. Feature Marketing events and attendance

    hs_marketing_events lists events with counters, shows attendance both ways, and records attendance in batches of 100 after confirmation.

  25. Feature Book meetings from chat

    Find meeting links, list free slots and book one. Times shown in the attendee's timezone and UTC. Booking needs a confirmed preview.

  26. Feature Edit marketing emails

    hs_marketing_email edits drafts, clones, adds A/B variants, restores revisions and pulls statistics. Publishing stays in HubSpot.

  27. Feature Records owned by creator, optional owned-only mode

    Records created from chat are owned by you. hs_policy can restrict edits and listings to your own records or team. Super Admins exempt.

  28. Fix Sequence and import permissions requested

    The app never requested sequence and import scopes. It does, generated from the tools. Reconnect once. Sequences need Sales Hub Pro.

  29. Fix Pipeline history shows what changed

    History entries read as plain changes like renames and probability edits. Typical history size drops from about 90 KB to 20 KB.

  30. Feature Record and pipeline change history

    hs_history shows who changed what and the previous values, with ids resolved to names. Pipeline delete recipes include HubSpot's safety guards.

  31. Feature File Manager tools

    hs_files searches files, manages folders, imports from URL and issues expiring signed links. Making a file public asks first.

  32. Feature Spreadsheet import and export

    hs_import validates column mapping and row count, confirms, then reports per-row errors. hs_export returns a short-lived download link.

  33. Feature Sales sequences with confirmed enrollment

    hs_sequences lists sequences and steps and checks a contact's enrollment. hs_enroll_sequence enrols one contact after a token-bound preview.

  34. Feature Batch upsert and record merge

    hs_batch_upsert creates or updates up to 100 records by unique property. hs_merge previews both records and asks before merging.

  35. Feature List membership management

    Add, remove or copy records on static lists and see which lists a record is on. hs_lists renames, restores and manages folders.

  36. Improvement Full HubSpot API parameters on existing tools

    Fetch and update by unique property, read property history, full property options, and server-side marketing email filters. Based on the 2026-03 spec.

  37. Fix Silently ignored writes reported as failures

    Read-only properties are refused before sending. Values HubSpot drops come back as failed writes, with sent and stored values.

  38. Improvement Tool descriptions no longer mention Pipedrive

    Leftover Pipedrive references were removed from MetaHub tool descriptions. Names, arguments and behaviour unchanged.

  39. Fix Self-hosted service starts when the database is down

    Startup no longer hangs. /health returns 503 until PostgreSQL is reachable, then recovers without restart. Timeout via METAPIPE_DB_CONNECT_TIMEOUT.

  40. Fix Account switches persist for the next call

    After hs_use_account, the chosen account holds for the connection. account_token is a documented argument on every tool.

  41. Fix Every team member can connect their own HubSpot

    Connecting on a team licence no longer reports the licence as full. You get a one-click link to the licence's portal.

  42. Improvement Warning when a pasted HubSpot token is in chat history

    connect_hubspot advises rotating a pasted token and reconnecting via one-click install. whoami shows which connection is active.

  43. Improvement Every answer names its HubSpot portal

    The account metadata is never empty. Without a selection it names the default in use, or says the call would fail.

  44. Improvement Pinned HubSpot account survives reconnects

    Named pointers from metawork_context and hs_use_account get a signed token, so a reconnect no longer drops the account.

  45. Improvement Confirmation prompts name the HubSpot portal

    Every confirmation and receipt names the account it acts in. A dry-run workflow delete no longer reports success.

  46. Improvement whoami reports only HubSpot

    whoami shows your HubSpot connection, active portal and connected teammates, without Pipedrive lines. Portal switch confirmations fixed.

  47. Improvement Tool set version reported on every connection

    whoami shows the tool set version and fingerprint. Calls to retired tool names are forwarded or name the replacement.

  48. Feature Marketing email performance vs your median

    Each send is scored against your account median, with deliverability flagged. Campaign report fixed. Needs Marketing Hub Pro.

  49. Milestone Inbox conversations: triage, summarise, reply

    See who's waiting on a reply, read and summarise threads, file them to deals, and reply after approval. Reconnect HubSpot once.

  50. Improvement Any HubSpot user can connect the licence

    The billing email or team member check is gone. Whoever approves in HubSpot can connect, and is recorded.

  51. Feature One-click connect for extra HubSpot accounts

    Agency licences add accounts via an authorization link, no Service Key. Disconnect per account.

  52. Improvement Switch your licence to a different HubSpot

    A "Connect a different HubSpot" button on your account page replaces the connected account.

  53. Improvement Solo plans sign in through the browser

    Solo licence keys in config files are retired in favour of browser sign-in. Gemini CLI signs in too. Team plans keep licence keys.

  54. Feature Gemini CLI browser sign-in

    Add the server, run /mcp auth metahub and approve in the browser. No licence key in ~/.gemini/settings.json.

  55. Improvement Slow token service shows a retry message

    A slow token broker says to retry in a few seconds instead of showing onboarding. Timeout raised.

  56. Improvement Activity log records the account

    Each log entry names the portal or account written to. Filter with account=.

  57. Feature Dedup supports deals

    Deals get the same review and merge flow. Recurring deals in a series aren't flagged as duplicates.

  58. Improvement Dedup manual mode requires invite or sign-in

    Token-paste mode needs an invite link or Google, Microsoft or email sign-in. Merges are attributed to the person.

  59. Improvement Activity log retains two years

    Audit entries older than two years are pruned automatically.

  60. Improvement Audit log covers dedup merges

    Each dedup merge is logged with the merged and surviving record.

  61. Feature Activity log with reasons

    Every AI write is logged, with the reason if you give one. Ask why something changed. All plans.

  62. Improvement Filtered searches always filter

    Searches no longer return unfiltered results on odd filter input. Unparseable filters return an error.

  63. Feature Dedup for custom objects

    Find and merge duplicate custom object records by name and searchable fields. Enterprise portals.

  64. Feature Workflows triggered by line item changes

    Build workflows that react to line items added or updated on a deal, which HubSpot lacks natively.

  65. Improvement Association labels apply correctly

    Custom association labels like Billing Contact are read from your portal and applied correctly.

  66. Feature Custom-code workflow steps and property groups

    Workflows can include custom-code steps, with secret checks. Deal properties file into the correct group; custom objects ask.

  67. Feature Credit and discount lines on deals

    Negative amounts are recorded as line discounts. Asks when per-unit vs whole line is unclear.

  68. Milestone Build HubSpot workflows

    Create, edit, enable, disable and delete workflows from chat. New workflows start disabled.

  69. Improvement Default association when linking records

    Linking records without a type uses HubSpot's default association for that pair.

  70. Feature Attach files to HubSpot records

    Upload files to deals, contacts, companies or tickets via a note. Attach by link or small direct upload.

  71. Feature Clean and dedupe spreadsheets before import

    The dedup tool dedupes contact, company or deal sheets with exact and fuzzy matching and returns an import-ready CSV.

  72. Feature Built-in CRM playbook: hs_playbook

    hs_playbook() lists topics like import, pipelines and properties. hs_playbook(topic) returns the method.

  73. Feature Create and edit pipelines and stages

    hs_create_pipeline, hs_update_pipeline, hs_create_stage and hs_update_stage, with data-safety guards.

  74. Improvement Tasks must link to a record

    Creating a task requires a contact, company or deal association.

  75. Improvement Dedup sessions last 5 days and survive deploys

    Sessions use a 5-day sliding window and the token re-mints on 401.

  76. Improvement Full dedup features for manual API key users

    Manual token mode gets a session automatically, fixing merges and showing settings. Settings persist per token.

  77. Improvement Dedup horizontal scroll for wide clusters

    Wide comparison tables scroll horizontally with a sticky field label column.

  78. Feature Dedup settings export, import and audit log

    Export and import dedup configuration as JSON. Audit log tab shows the last 50 changes.

  79. Feature Per-rule conditions for dedup match rules

    Rules can require minimum length, non-empty, or a regex match. Existing rules unchanged.

  80. Feature Personal overrides for team dedup settings

    Team members can override fields and match rules per entity, with reset to team default. Not shown on Solo.

  81. Feature Configurable dedup fields and match rules

    Choose visible fields per entity and set discriminators, identifiers and soft signals. Shared across the Team licence.

  82. Feature hs_summarize for contacts, companies, deals, tickets

    One call gathers activities, notes, emails and files, optionally for linked records. Asks narrow or broad, recent or all.

  83. Feature Server-side dedup merge queue

    Merges run on the server, so you can close the tab. Live progress on return. Job files delete after 24 hours.

  84. Improvement hs_create_property_group and association fix

    Create custom property groups on any object. hs_associate_schema_to accepts names, IDs and FQNs.

  85. Milestone hs_dedup: browser-based HubSpot deduplication

    Dedupe contacts and companies with fuzzy name, phone and address matching. Merges run from your browser to HubSpot.

  86. Feature hs_summarize: entity recap on demand

    Summarise a contact, company, deal or ticket from notes, calls, meetings, emails and tasks. Asks scope and time range first.

  87. Feature Owner and property search, portal info, campaigns

    hs_search_owners, hs_search_properties, hs_get_portal_info and hs_campaign_report.

  88. Improvement Sensitive property filter

    Properties marked sensitive are hidden from listings by default. Pass include_sensitive=True to show them.

  89. Feature Reporting and forecasting tools

    Funnel, forecast, activity, conversion, won and lost deals, new contacts, stale deals and user leaderboard reports.

  90. Milestone MetaPipe and MetaHub split into separate products

    HubSpot tools at metahub.metawork.studio, Pipedrive at metapipe.metawork.studio. Buy either separately.

  91. Feature Gemini CLI support

    Drop MetaHub into ~/.gemini/settings.json with a Bearer token. Same tool surface as the Claude + ChatGPT paths.

  92. Improvement Multi-account team mode polish

    Pipedrive and HubSpot active accounts are tracked separately per caller. connect_hubspot accepts Service Keys.

  93. Feature ChatGPT Developer Mode connector

    OAuth via ChatGPT Settings → Connectors, matched to your checkout email. No separate token.

  94. Feature First-class custom object handling

    Create custom object schemas and manage their associations: hs_create_custom_object_schema, hs_associate_schema_to and more.

  95. Feature Vocabulary-aware property handling

    Portal-specific list names, pipeline names and property labels are resolved server-side.

  96. Milestone Public beta on Claude.ai

    Launch with 31 tools for objects, properties, search, associations and batch reads and updates.

Stop maintaining your HubSpot. Start selling.

The AI you already pay for, doing the CRM work you'd rather not. 30 days free, then less than two hours of a specialist's time for the whole year, cancel any time.

Start 30-day free trial

Running an agency or consultancy? MetaHub also handles multi-portal dispatch, per-client credentials, and tenant-isolated team mode — the way we built it for our own client work. Contact us →