Preview
Where to enable it
Conversation history is opt-in. There's no global switch. You turn it on in the place where you actually need it.
- Campaign creation. The HubSpot import step has an Import conversation history toggle right next to the field-mapping options. Flip it on and every lead in that campaign comes in with their HubSpot timeline.
- Standalone leads import. Same toggle, on the modal you use to add HubSpot contacts to an existing campaign. Use it when you want to backfill context without rebuilding the campaign.
- Workflows. HubSpot nodes (HubSpot Import and HubSpot Sync) have the same toggle. Once it's on, every workflow run pulls fresh history.
For workflows, treat the toggle as a setting, not a one-off action. Whatever you save on the node is what every future run uses, including scheduled and trigger-based runs nobody is watching in real time. Change your mind later, edit the node once, and every run after that picks up the new behaviour.
The first time you turn the toggle on, Twain checks the HubSpot permissions already on your connection. If anything is missing, you'll be asked to reconnect HubSpot and approve the extra access. Until that's done, conversation history is paused for that integration and nothing partial is brought in.
How to validate it
Once a lead is imported with conversation history on, the result lands directly on the lead score card (the same component shown in the Preview above). Look for the History row near the bottom.
- A filled-in History row means Twain read the contact's HubSpot timeline and the assistant will use it on the next draft. Hover the row to expand the full summary. Each line is one event, most recent first.
- An empty History row usually means one of three things: the contact has no HubSpot activity yet, the toggle was off when the lead was imported, or the HubSpot connection is missing the extra access we asked for above. Re-importing after flipping the toggle on (or reconnecting HubSpot) fills the row in.
The fastest way to confirm everything is wired up before launching a campaign: import five test leads with conversation history on, open the lead score card for each, and check the History row reflects what your team actually has in HubSpot.
What data we collect
Twain reads the four kinds of HubSpot activity that count as conversation, and turns them into a short summary the assistant can use. Nothing is written back to HubSpot. The summary stays private to your Twain workspace.
- Emails. Both sides of the thread, so the assistant knows which messages came from your team and which came from the prospect.
- Calls. What the call was about, the outcome, and when it happened.
- Meetings. Agenda, notes, and outcome.
- Notes. Free-form context your reps captured outside of email or calls.
We pull the most recent activity for each type, sort by recency, and turn it into the bulleted summary you see in the History row. A prospect's reply counts the same as your team's outreach. Both belong in the timeline.
Lifecycle stage changes, system-generated workflow events, and other non-conversational HubSpot activity are left out on purpose. They add noise without helping the assistant write a better message.