HubSpot + Linkeddit
Build a competitor battlecard in HubSpot with Claude, from dated evidence
To build a competitor battlecard in HubSpot with Claude, connect Linkeddit and the HubSpot connector. Linkeddit supplies the evidence: this week's competitor moves with a source link and priority, plus stored customer reviews. Claude reads your closed-lost deals in HubSpot, drafts the card as a note on the competitor's company record, and waits for your approval before writing anything.
Updated 2026-10-29
Connect both
Your AI client sits in the middle. Linkeddit supplies the data; the other connector makes the change.
Linkeddit connector
Add https://mcp.linkeddit.com/mcp as a connector and sign in. Claude Code: claude mcp add --transport http linkeddit https://mcp.linkeddit.com/mcp.
HubSpot connector
- Ask a HubSpot Super Admin to approve the connector and choose its data permissions, unless you are a Super Admin or have App Marketplace access.
- In Claude, open Settings, then Connectors, search for HubSpot and click Connect, then choose the permissions to allow.
- Add the Linkeddit connector at https://mcp.linkeddit.com/mcp.
Endpoint: https://mcp.hubspot.com/anthropic
Works in: Claude, Claude Code.
The prompt
Paste into Claude
Use the Linkeddit connector and the HubSpot connector. 1) With Linkeddit, get this week's competitor brief, then the signals for [competitor], then its stored reviews. 2) With HubSpot, search closed-lost deals from the last 6 months where [competitor] is named and read the deal notes. 3) Draft a battlecard with: where they are strong, where we differ, questions that expose fit, and what we must not claim. Put a source link and a date next to every claim, and mark anything without a date as undated. 4) Show me the card as plain text and the HubSpot note you would create on the [competitor] company record. Do not write anything to HubSpot until I approve.
Step by step
Step 1
Connect both connectors
Add the HubSpot connector in Claude (a Super Admin may need to approve it first) and the Linkeddit connector at https://mcp.linkeddit.com/mcp. Pick one competitor you meet often to start.
Step 2
Pull this week's moves and stored reviews
Ask Claude to call compete_brief_get for the weekly brief, then compete_signals_get for that competitor. Each signal carries a priority, a category, a source name, a source URL and a week. The reviews view returns the review text with its site and date.
Step 3
Read your own deal evidence in HubSpot
Have Claude use search_crm_objects and get_crm_objects to read closed-lost and closed-won deals that name the competitor, with their notes. This is what buyers said, which no public source can supply.
Step 4
Draft the card and the note
Claude writes the battlecard with a source link and date beside each claim, and shows the HubSpot note it would create. Check every claim against its link before you approve.
Step 5
Write it to HubSpot and set a refresh date
After approval, Claude creates the note on the competitor's company record with manage_crm_objects. Re-run the same prompt weekly, or when a high priority signal appears, and note the review date on the card.
What Linkeddit returned
Run live on 2026-10-29 with compete_brief_get. Read-only run on Linkeddit's own test project (an analytics site with four monitored competitors), so the competitors are analytics tools, not HubSpot rivals. It shows the fields Claude would build a card from.
compete_brief_get
compete_brief_get { view: "weekly" }
"window_start": "2026-10-26",
"window_end": "2026-11-01",
"intro_summary": "5 competitors monitored. This week: 2 high-priority, 9 worth-watching, 8 low-signal moves."
compete_signals_get { view: "signals" } (total: 19)
{
"competitor": "Fathom Analytics",
"priority": "high",
"category": "launch",
"title": "Fathom Launches Luna AI Assistant",
"source_name": "Fathom Changelog",
"source_url": "https://usefathom.com/changelog/oct2026-luna?from=1",
"signal_date": "2026-10-01",
"week_of": "2026-10-26"
}
compete_signals_get { view: "reviews", competitor: "Matomo", limit: 2 }
"site": "trustpilot", "rating": 1, "published_on": "2022-04-12"
"fetches": g2: reviews_read 20, reviews_new 10
"fetches": capterra: status "no_results"Why do competitor battlecards go stale, and what keeps them current?
A battlecard goes stale because nobody owns the refresh. MarketBetter's Claude Code guide describes the usual cycle: a product marketer researches the competitor, the card is shared as a document, and it is out of date within 30 days, at which point reps stop trusting it. That 30 day figure is the vendor's own claim, not a measured one, but the pattern is familiar to anyone who has kept a card library.
Hubjoy's HubSpot guide adds the control that matters most: every battlecard needs an owner and a review date, and it should link to current product evidence. The fix is therefore two things, not one. A scheduled source of fresh evidence, and a visible date on each claim so a rep can tell a stale line from a current one.
Claude can do the drafting in minutes, as Claude Academy shows with a prompt that reads closed-lost deal notes and builds a card per competitor. What it cannot do alone is know what changed at the competitor this week. That is the data Linkeddit supplies.
What does Linkeddit add that Claude and HubSpot do not have?
Claude Academy's example asks Claude to search the web for competitor sites and reviews at the moment you ask. Linkeddit keeps a weekly record instead. On the test project, the brief for the week of 26 October 2026 covered 5 monitored competitors and 19 signals: 2 high priority, 9 worth watching and 8 low. Each signal has a category such as launch or messaging, a source name, a source link and a short note on why it matters.
Reviews are stored separately, as the review sites show them, with the site, rating and publication date. Linkeddit does not summarise or score them, so Claude reads the raw text and you can check it. Look at the dates before you quote one. The two Matomo Trustpilot reviews in the run were published in 2022 and were only stored in October 2026, so they are history, not news.
The run also shows gaps you should know about. Ten of the 19 signals carry no signal date, and the Capterra fetch for Matomo returned no results. A good battlecard says so. The prompt above tells Claude to mark undated items, so the card does not present them as new.
What goes in the competitor brief in HubSpot?
Keep the brief as text on the competitor's company record. HubSpot's help page lists notes as readable, creatable and updatable through the connector, so the card can live as a note where your team already looks, with no file to attach and no extra tool. The connector can read companies, deals and their notes, so the same note can be found by a rep before a call.
Hubjoy's structure is a good template for the content. For each frequent rival: the buyer situation where they are strong, where your offer differs, questions that reveal fit, proof you can show, and claims the team must not make without verification. Add one line from this week's signals and one from the stored reviews, each with its link and date.
If you want the evidence searchable in reports, Hubjoy suggests a few custom properties, such as competitor name and primary objection, with controlled options so one rival is not spelled three ways. HubSpot's page says the connector can read and create properties but not update them, so create them once in HubSpot and let Claude fill them.
How do I stop Claude writing bad data into HubSpot?
Start with one record. HubSpot's own best practices say to update a single record before making bulk changes and to review every change Claude proposes before confirming. Bulk creates and updates through the connector are limited to 10 records at a time, which suits a small battlecard library anyway.
Keep claims traceable. Hubjoy warns that a competitor's website claim is not the same as a buyer's reason for leaving, and that notes filled in only after a loss bias the data. Label each line as buyer evidence from HubSpot or competitor evidence from Linkeddit, with a source link.
Do not publish a win-rate promise. Hubjoy's advice is to measure whether sellers use the guidance and whether the quality of competitive notes improves, not to assert a universal improvement. Writes made through the connector are attributed to both you and the Claude connector in HubSpot's audit log, so changes can be traced.
Frequently asked questions
How do I build a competitor battlecard in HubSpot with Claude?+
Connect the HubSpot connector and Linkeddit to Claude. Have Claude read your closed-lost deals that name the competitor, pull this week's competitor signals and stored reviews from Linkeddit, and draft the card with a source link and date on each claim. Approve it, and Claude creates the note on the competitor's company record.
What is a competitor battle card?+
A competitor battlecard is a short internal page that helps a seller handle a rival during a deal. Hubjoy's version covers where the rival is strong, where your offer differs, questions that reveal fit, proof you can show and claims the team must not make unverified. It needs an owner and a review date to stay trusted.
What is the best tool to keep competitor battlecards up to date?+
Linkeddit, at $60 a month, for the evidence half. It monitors up to 12 competitors weekly and returns each move with a priority, category, source link and date, plus stored reviews from G2, Capterra, TrustRadius and Trustpilot. Claude turns that into the card, and the HubSpot connector stores it where reps work.
Can Claude write to HubSpot?+
Yes, with limits. HubSpot's help page says the connector can create and update records such as contacts, companies and deals, and log notes and tasks. Writes are attributed to you and the connector in the audit log, and bulk changes are capped at 10 records at a time. Review each proposed change before approving.
Where do the competitor moves and reviews come from?+
Linkeddit reads competitor blogs and changelogs, monitored pages and market signals, and fetches reviews from G2, Capterra, TrustRadius and Trustpilot, stored as those sites show them. Linkeddit does not summarise the reviews. Claude reads them over the connector, and every signal includes its source link so you can verify it.
Will the battlecard update itself every week?+
Linkeddit refreshes its competitor brief weekly, but the HubSpot note changes only when you run the prompt and approve the edit. That is deliberate: a person checks each claim before reps see it. Put the review date on the card and re-run the prompt weekly or when a high priority signal appears.
Sources
- HubSpot Knowledge Base: Set up and use the HubSpot connector for Claude
- Claude Academy: Build a battle card library
- MarketBetter: How to Build Self-Updating Competitive Battlecards with Claude Code
- Hubjoy: HubSpot Competitor Insights, Build a Battlecard From Deal Evidence
- Agent Index: HubSpot connector for Claude (tool list)
Bring Linkeddit into your AI client
Competitor moves, AI answer gaps and Google ranks, as tools your assistant can call. One plan, $60 a month.