Guides · HubSpot
Guide

LeadMarmot to HubSpot

Create a company and a contact in HubSpot for every lead, with the opener on the record.

What you get

Every weekday, a HubSpot company and contact for each lead, tagged with the need it has most, the hook on the record, so the sequence starts from a fact.

Option 1: the CSV

Import the CSV from the morning email into HubSpot as companies and contacts in one file: company and website map to the company, contact_email to the contact, and top_need and hook to custom properties you create once. HubSpot's import guide covers the mapping screen.

Option 2: automatic

The JSON API returns the same rows as the file. Your key is in every LeadMarmot email.

GET https://leadmarmot.com/api/leads?key=YOUR_KEY            latest file
GET https://leadmarmot.com/api/leads?key=YOUR_KEY&need=GEO   one need only
GET https://leadmarmot.com/api/leads?key=YOUR_KEY&date=2026-11-02
GET https://leadmarmot.com/api/leads?key=YOUR_KEY&company=hyperbolic.ai

Each lead carries: date, company, website, signal, hook, needs, top need, contact email with type and verification, LinkedIn, contact form, X handle, the evidence behind each need, round, amount, country, sector, what they sell.

A Zapier or Make scenario on a weekday schedule calls the URL and runs HubSpot's create-or-update company and contact actions for each row. See the Zapier guide for the three steps. Use website as the match key so a company that raises twice is updated, not duplicated.

Option 3: the agent

The MCP server turns the file into tools your agent can call. Add https://leadmarmot.com/mcp?key=YOUR_KEY as an MCP server in Claude or ChatGPT, then ask for this morning's leads by need, the opener for one company, or a draft in your voice. The sample_leads tool works without a key.

Ask the agent for this morning's leads by need, then have it draft the first email and write the summary into the HubSpot record through your CRM's own connector.

Which leads to send

Every lead lists its needs, strongest first. If you sell GEO, send the ones whose top_need is GEO: their buyer asked ChatGPT a question and got a rival's name, and the hook says so in one sentence. If you sell content, paid or PR, filter on that need instead. One service, one need, one line: that is the whole pitch.

Keep your sending domain clean

Send only to addresses with a value in email_verified, skip helpdesk mailboxes, and keep daily volume where your tool's warm-up plan puts it. Where there is no address, the file still gives you the LinkedIn page, the contact form or the X handle, and the opener works the same way there.

Try it on this week's file. $99 a month, 7 days free, cancel any time. See who raised this week first.

Start the 7-day trial