Conversation Exporter · feature

SMS and Email Export

Exports texts and emails with direction, contact, conversation and message IDs on every row.

What it does

SMS and Email Export writes the text and email history of a sub-account to a CSV. Every row is one message, with its date and time, type (SMS or Email), contact name and ID, phone, direction (inbound or outbound), and the conversation and message IDs. You choose which types to include and the date range, and the export runs in the background.

With calls switched on too, you get one file covering every channel in the period, sorted into a single sheet you can filter by type.

Why it matters

Message history matters for more than reporting. A merchant disputes what a rep promised by text. A carrier asks about opt-out handling. A client leaves and wants their conversation records. A manager wants to know how many texts each contact got last month before a new campaign.

GoHighLevel shows messages inside each conversation, and its contact export gives you contact data, not message history. As of October 2026, there isn't a native way to export every text in a sub-account to a spreadsheet; it's a long-standing request on HighLevel's ideas board. The workaround is screenshots or copying threads by hand, which doesn't work past a handful of contacts. Exporting SMS conversations from GoHighLevel lays out the native options and their limits.

The direction column does a lot of work. Filter to outbound to count what your team sent, or to inbound to see who wrote back. Group by contact ID to find the merchants who got the most texts last month before you add them to another campaign.

How it works

  1. In Conversation Exporter, press New export and pick the sub-account.
  2. Set From and To, or click a preset.
  3. Under Include, switch on Text messages, Emails, or both. Leave Calls off for a messages-only file.
  4. Read the note under the switches. It confirms the types and range and reminds you times are in UTC.
  5. Press Export. Progress appears under Recent exports, with a percentage.
  6. Press Download when it's done. The file is named after the sub-account.
  7. Open it in Excel or Google Sheets and filter by Direction or Contact ID.

Good to know

Questions

Can I export only texts, or only emails?

Yes. Switch each type on or off: calls, text messages and emails. Pick one, two or all three.

Does the export include message bodies?

No. Each row has the date, time (UTC), type, contact name and ID, phone, direction, and conversation and message IDs. The message ID lets you find the exact message again in GoHighLevel or through the API.

More in Conversation Exporter

Call Export with Playable Recordings

Every call with audio gets a link in the CSV that plays in the browser, no HighLevel login needed.

Any Date Range, No Row Caps

Export a day, a month, or a sub-account's whole history, with no row caps.

Background Exports

Start a big export, close the tab, and come back to download it when it's done.

Guides that use SMS and Email Export

Conversation Exporter

How to Export SMS Conversations from GoHighLevel

GoHighLevel has no export button for text history. How to export SMS conversations by hand or with the API, and what a usable export should contain.

4 min read
Conversation Exporter

How to Export Email Conversations From GoHighLevel

How to export email conversations from GoHighLevel: what the inbox can and can't do, how the API route works, and a faster way for agencies at scale.

5 min read
Backup & Insights

GoHighLevel Client Offboarding Checklist: Export Before Deleting

A step-by-step GoHighLevel client offboarding checklist: what to export, what snapshots miss, and how to keep a copy before the sub-account is deleted.

6 min read
All 6 tools, all 34 features: $149/month

Every tool above plus everything we release next. $302/month bought separately. 7 days free, cancel any time.

Start the bundle free