---
ref: workflow:content-download-nurture
title: Turn content downloads into useful conversations
author: thedogwiththedataonit
tools: [tool:hubspot/search-crm-records, tool:brew/generate-email, tool:brew/send-email, tool:notion/create-page]
tags: [capability:manage-crm, capability:manage-docs, capability:send-email, capability:write-copy, channel:email, has:api, has:mcp, motion:inbound]
updated: 2026-09-27
---

# Turn content downloads into useful conversations

Set up the tools below, then run the steps in order for the user.

## Inputs

Ask the user for these before you start.

- `content_asset`: the asset that was downloaded, e.g. The 2026 outbound benchmark
- `follow_up_window`: how far back to look, e.g. 3 days
- `nurture_log`: the Notion database that logs each send

## Set up

### Search CRM records (HubSpot, tool:hubspot/search-crm-records)

Use the first option your agent supports.

#### MCP (official, remote)

Add this server to your agent's MCP settings, then sign in when asked.

```json
{ "mcpServers": { "hubspot": { "url": "https://mcp.hubspot.com" } } }
```

Call the MCP tool `search_crm_objects`.

#### API (official)

- Base URL: https://api.hubapi.com
- Endpoint: `POST /crm/objects/2026-09/{objectType}/search`
- Auth: send the header `Authorization: Bearer $HUBSPOT_API_KEY`

### Brew (tool:brew/generate-email, tool:brew/send-email)

Use the first option your agent supports.

#### MCP (official, remote)

Add this server to your agent's MCP settings, then sign in when asked.

```json
{ "mcpServers": { "brew": { "url": "https://brew.new/api/mcp" } } }
```

- Generate an email: call the MCP tool `create_email`
- Send an email: call the MCP tool `send_email`

#### CLI (official)

Install the command, then confirm it runs.

```sh
brew install getbrew/tap/brew-cli
brew-cli --version
```

- Generate an email: run `brew-cli emails generate`
- Send an email: run `brew-cli emails send`

Set `$BREW_API_KEY` in your environment first (get a key: https://brew.new/settings/api).

### Create a page (Notion, tool:notion/create-page)

Use the first option your agent supports.

#### MCP (official, remote)

Add this server to your agent's MCP settings, then sign in when asked.

```json
{ "mcpServers": { "notion": { "url": "https://mcp.notion.com/mcp" } } }
```

Call the MCP tool `notion-create-pages`.

#### CLI (official)

Install the command, then confirm it runs.

```sh
npm install --global ntn
ntn --version
```

Run `ntn api v1/pages`.

Set `$NOTION_API_TOKEN` in your environment first (get a key: https://www.notion.so/developers/tokens).

Make one read-only call to each tool to confirm access.

## Steps

1. **Pull downloads** with Search CRM records (HubSpot). List contacts who downloaded `content_asset` within `follow_up_window`. Keep name, company and email.
2. **Write follow-ups** with Generate an email (Brew). Draft one email per contact that references a specific section of the asset. Show the drafts to the user.
3. **Send** with Send an email (Brew). Send each approved email to its contact.
4. **Log the send** with Create a page (Notion). Append one row per sent email to `nurture_log` with contact, asset and date.

## Done when

- Every download in the window has a follow-up sent or declined.
- The nurture log has one row per send.

## Rules

- Only use the tools listed above.
- Ask the user before anything that sends messages, costs money, or changes data.
- Never print API keys.
