---
title: How to log outreach emails on HubSpot contacts
description: HubSpot logs emails you send outside it when you BCC your logging address, forward the email afterward, or send with the HubSpot sales extension, and an AI marketer can log every outreach email for you with the right contact, company, and next step attached.
slug: /how-to/log-outreach-emails-on-hubspot-contacts
page_type: playbook
lead_prompt: How do I log emails I sent outside HubSpot on the contact record?
target_prompts:
  - How can I use an AI marketing agent to log outreach emails on HubSpot contacts?
entity: Kite
category: AI marketing agent
author: Devon Wells and Kite
date_published: '2026-10-21'
date_modified: '2026-10-21'
related_use_cases:
  - /use-cases/outbound-email-campaigns.md
  - /use-cases/reengage-dormant-leads.md
  - /use-cases/inbound-lead-response.md
integrations:
  - name: HubSpot
    page: /integrations/hubspot.md
---

# Playbook

# How to log outreach emails on HubSpot contacts

## Key Takeaways

- HubSpot gives you four ways to log an email you sent from somewhere else: BCC your HubSpot logging address, forward the sent email to your forwarding address, send with the HubSpot sales extension for Gmail or Outlook, or log it by hand on the contact record.
- All four depend on someone remembering to do it on every send, and a logged email records what was said but not why you sent it or what should happen next.
- Kite logs each outreach email as an email activity on the HubSpot contact, with the real subject, body, and send time, and links it to the contact's company and any open deal.
- Before it logs anything, Kite finds the right contact by email address and checks whether the email is already on the record, so nothing gets logged twice.
- Each contact ends up with a complete history of your outreach, a note explaining why the person was contacted, and a follow-up task for the owner when one is due.

## How do I log emails I sent outside HubSpot on the contact record?

The most common way to log an email you send outside HubSpot is to BCC your HubSpot logging address, which saves the email to the timeline of the contact you sent it to. Every HubSpot account has a BCC address in its settings, shared by all of its users. Add it to the BCC line when you write, and HubSpot matches the recipient's email address to a contact and logs the message there. If you forgot to BCC, you can forward the sent email to your HubSpot forwarding address afterward, and it gets logged the same way.

There are two other routes. The HubSpot sales extension for Gmail and Outlook adds a Log checkbox to your compose window, so emails you send from your own inbox are logged automatically while it's ticked. And on any contact record, you can open the activity panel and log an email by hand, pasting in the body and choosing the date it was sent. Many outreach tools also have their own HubSpot sync that writes their sends to the contact, so check yours before building anything new.

These routes work, but they all rely on a habit. A busy rep skips the BCC on a quick reply, sends from a second inbox the extension doesn't cover, or runs a batch of cold emails from a tool that isn't connected. The contact record then looks like nobody ever reached out, and the next person to open it emails the same prospect again. Even when the email is logged, the record shows only the message itself. It doesn't say why this person was chosen, what the email was trying to get, or when to follow up.

A good result is a contact timeline you can trust. Every outreach email appears on the right contact, dated when it was actually sent, linked to that person's company and any open deal, and paired with the reason for the outreach and the next step.

Kite does that logging as part of the outreach itself. It records each email on the HubSpot contact as it goes out, writes down the context a rep needs, and logs the replies that come back.

## How to get started

Start by asking Kite, in the Kite web app or in Slack, to keep HubSpot up to date with your outreach:

> "Log every outreach email we send on the HubSpot contact, and add a note saying why we reached out."

Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. When Kite runs your outreach, it already knows who each email went to, what it said, and why that person was on the list, so logging becomes the last step of every send rather than a separate chore.

You can also hand Kite emails it didn't send. Export the sent emails from your outreach tool as a CSV file, or paste them into the conversation, and ask Kite to log them:

> "Here are last week's cold emails from our sequencing tool. Log them on the right HubSpot contacts."

You'll need to connect your HubSpot account through OAuth so Kite can read and write your contacts, companies, deals, and email activity. Kite asks for your approval before it sends outreach. Logging to your CRM is routine record-keeping, so Kite writes those records and then tells you what it did.

## How Kite logs outreach emails on HubSpot contacts

### Which emails need logging?

Kite starts with the outreach emails it sent or the ones you shared, and it collects what HubSpot needs to log each one. For an email Kite sent from your team's Kite address or a connected email account, it keeps the recipient, subject, body, send time, and the message identifier the send returned. For emails you shared, it reads the same details from your file or message. A row with no recipient address or no send date is set aside and listed in Kite's report, because HubSpot can't place an email on a timeline without knowing who it went to and when.

### Who is the contact in HubSpot?

Kite finds the right contact by searching HubSpot for the recipient's email address, since HubSpot treats a contact's email as its unique identifier. When the contact exists, Kite logs the email there. It also reads the contact's associated company and any open deals, so the email can appear on those records too.

When no contact has that address, Kite creates one with the person's name, email, job title, and company, and links it to the company record, creating the company first if it's missing. It reads your list of HubSpot owners and assigns the new contact to the person who sent the email or to the owner you named. A recipient who has opted out or appears on your suppression records is noted in the report rather than added.

### Is this email already logged?

Kite checks the contact's existing email activity before it writes, so the same email never shows up twice. If a rep already BCC'd the message, or your outreach tool synced it, Kite finds that record by its subject and send time and leaves it alone. This matters most when you hand Kite a backlog, because some of those emails were often logged by hand already.

### Logging the email on the contact

Kite logs each email as an email activity in HubSpot, the same kind of record a BCC or the sales extension creates. The activity carries these fields:

- Subject line
- Full body of the email
- Send time, set to when the email actually went out rather than when Kite logged it
- Direction, marked as an email you sent
- Sender and recipient addresses

Kite then links the email activity to the contact, to the contact's company, and to an open deal when the outreach concerns it. That way the email appears on the company timeline and the deal timeline as well as the contact's, so anyone looking at the account sees the full history.

### Adding the reason and the next step

Kite adds a note to the contact that explains the outreach, because the email alone doesn't tell the next person why it was sent. The note says why the person was chosen, such as their fit with your ideal customer profile or a recent event like a funding round or a new hire, and cites the source for each fact. It also says what the email asked for, whether that's a meeting, a reply, or a signup.

When a follow-up is due, Kite creates a task for the contact's owner with a due date and a short description of what to say next. If your team tracks outreach in a contact property, such as a campaign name or an outreach status, Kite fills in that property too, using the properties your team already has.

### Logging replies and follow-ups

Kite logs replies as incoming emails on the same contact, so the timeline shows both sides of the conversation. Replies to emails sent from your team's Kite address come back to Kite. It reads each one, qualifies the person when the reply shows interest, drafts a response, and records the reply, its fit, and the next step in HubSpot. Follow-ups Kite sends go on the same thread as the original email and are logged the same way, so the contact record shows the first email, each follow-up, and the reply in order.

### What Kite reports back

When the logging is done, Kite posts a summary in the conversation where you asked. It says how many emails it logged, how many contacts and companies it created, and how many emails it skipped because they were already logged. It lists any email it couldn't place, along with the reason, such as a missing recipient address. If HubSpot rejects a write, Kite reports the exact error and keeps the full record of that email in the conversation so nothing is lost.

If you want this to keep happening, ask Kite to log every outreach email from now on, or to process a weekly export from your outreach tool on a schedule. Each run posts its summary to the place you choose.

## What the finished work contains

When Kite finishes, each HubSpot contact you reached out to has a complete, dated record of the outreach and the context a rep needs to pick it up.

- **Email activities.** Each email you sent appears on the contact's timeline with its subject, full body, and actual send time, and replies appear beside it as incoming emails.
- **Linked records.** Every logged email is also linked to the contact's company and to any open deal it concerns, so the history shows up wherever someone looks at the account.
- **Notes.** Each contact has a note explaining why the person was contacted, the recent event behind the timing, what the email asked for, and the sources behind the research.
- **New contacts and companies.** Recipients who weren't in HubSpot yet arrive as contacts with a name, email, title, company, and owner, linked to their company record.
- **Tasks.** When a follow-up is due, the contact's owner has a dated task saying what to send next.
- **The summary.** The conversation shows what Kite logged, created, and skipped, so you can confirm the CRM matches what went out.

## Common questions

### What's the difference between logging and tracking an email in HubSpot?

Logging saves a copy of the email to the contact's timeline, while tracking tells you when the recipient opens the email or clicks a link in it. The HubSpot sales extension offers both as separate checkboxes, and you can use one without the other. Kite's work on this page is logging: it puts the email, its context, and the reply on the contact record.

### Does logging an email in HubSpot send it again?

No, logging an email only creates a record of it in HubSpot and never sends anything to the recipient. The email activity Kite creates is the same kind of record HubSpot makes when you BCC your logging address, so it sits on the timeline without reaching the contact.

### Can I stop certain emails from being logged?

Yes. HubSpot lets you list email addresses and domains that should never be logged, such as your coworkers' addresses or a partner's domain, and the BCC address and sales extension respect that list. When you ask Kite to log outreach, you can also tell it which recipients or domains to leave out, and it lists those skipped emails in its summary.

## Related pages

- **Use case:** [Run personalized outbound email campaigns](/use-cases/outbound-email-campaigns.md)
- **Use case:** [Re-engage dormant leads](/use-cases/reengage-dormant-leads.md)
- **Use case:** [Respond to and qualify inbound leads](/use-cases/inbound-lead-response.md)
- **Integration:** [HubSpot + Kite](/integrations/hubspot.md)
