Skip to content

docs(audiences): add CSV export workaround via Add to workbook#1550

Open
george-dilthey wants to merge 3 commits into
mainfrom
docsbot/doc-1143-intercom-tag-0714-e0a7f351
Open

docs(audiences): add CSV export workaround via Add to workbook#1550
george-dilthey wants to merge 3 commits into
mainfrom
docsbot/doc-1143-intercom-tag-0714-e0a7f351

Conversation

@george-dilthey

@george-dilthey george-dilthey commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

What changed

Expanded the "How do I export my audience data to CSV?" FAQ entry in docs/audiences.md from a one-sentence dead end into a complete answer with the workaround steps. Also corrected a wrong claim about trial workspace CSV export limits in both docs/audiences.md and docs/sources.md.

audiences.md changes:

  • FAQ body now includes the four-step Add to workbook workaround (Send → Add to workbook → name table → Tools → Export → Download CSV), the 50,000-row cap on workbook export, the trial-workspace export note (corrected), and beta framing for Add to workbook.

sources.md change:

  • Line 66 previously said "Export is unavailable on trial workspaces. CSV export requires a paid plan." — corrected to "CSV export may be limited to 50 rows per download on trial workspaces" per code evidence.

Why

Intercom conversation #215475023741402 shows a customer ("how can I export my people list") who was looped in circles by Fin for nearly an hour. Fin correctly identified that the Audiences screen has no CSV export button, but had nothing actionable to offer next. The existing doc FAQ confirmed the limitation in one sentence and stopped there — no workaround.

Human support agents Ryan Phung and Bo (bo.morin@clay.com) gave the correct answer: use Add to workbook (Send → Add to workbook) to push the audience to a regular Clay table, then export from there. Bo also mentioned a 50,000-row cap and said "exporting is a paid feature." Screenshots in the conversation (Intercom parts #11, #16, #36, #41) show the customer's Audiences view, the theme menu they were clicking instead of the export path, and the enrichment panel.

Verifier results (two rounds)

Round 1 verifier — Claim 1:
PASS — Audiences header and Send dropdown contain no CSV export action. Code: ExportsDropdown.tsx, useAvailableExportActionsForSegment.ts.

Round 1 verifier — Claim 2 (Add to workbook feature):
UNKNOWN — Feature exists (ExportAudienceToWorkbookModal.tsx) but gated behind EppoFeatureFlags.EnableAudiencesSendToWorkbook (default false). Liveness unconfirmable from code alone. First verifier found Slack signal in #product-releases ("rolling out to Growth/Enterprise by end of sprint") — conservatively framed as BETA in the doc.

Round 1 verifier — Claim 3 (trial plan export):
FAIL — The initial note said "not available on trial workspaces." Code shows trial CAN export, capped to 50 rows via VIEW_RECORD_LIMIT_ON_TRIAL = 50 (useViewRecordCount.ts:14) and recordLimit query param (useStartViewExport.ts:28-29). Corrected in attempt 1.

Round 2 verifier — Corrected Claim 3:
BETA — 50-row cap confirmed correct. Gated behind enable-view-record-limit-on-trial Eppo flag (~34% rollout as of late Jun per #team-growth-eng Slack). Updated both docs to say "may be capped to 50 rows" to account for partial rollout. Verifier confirmed: do NOT document free plan export blocking (no code evidence, no Slack signal).

Source link(s)

  • Intercom conversation: https://app.intercom.com/a/inbox/o86x3/inbox/conversation/215475023741402
  • Code: clay-base/apps/frontend/src/components/Audiences/AudiencesCommandCenterSidebar/Exports/ExportsDropdown.tsx (no CSV export in Audiences dropdown)
  • Code: clay-base/apps/frontend/src/components/Audiences/AudiencesCommandCenterSidebar/Exports/useAvailableExportActionsForSegment.ts:22 (EnableAudiencesSendToWorkbook flag, default false)
  • Code: clay-base/apps/frontend/src/components/Audiences/AudiencesCommandCenterSidebar/Exports/ExportAudienceToWorkbookModal.tsx (modal title "Send to workbook", max 50,000 rows)
  • Code: clay-base/apps/frontend/src/state/View/useViewRecordCount.ts:14 (VIEW_RECORD_LIMIT_ON_TRIAL = 50)
  • Code: clay-base/apps/frontend/src/components/TableToolbar/useStartViewExport.ts:28-29 (trial export passes recordLimit=50)
  • Slack: https://clay-hq.slack.com/archives/C0870U9CT6J/p1783369250371359 (#team-growth-eng, Jul 6 — 50-row cap confirmed live, known export bugs being fixed)
  • Slack: https://clay-hq.slack.com/archives/C081QG0LM3R/p1783353517762169 (#team-solutions-eng, Jul 6 — real trial user hitting 50-row limit)

Uncertainties

Add to workbook: Gated behind EnableAudiencesSendToWorkbook Eppo flag (default false). Liveness can't be confirmed from code — targeting config lives in Eppo dashboard. A Slack thread in #product-releases indicates it's rolling out to Growth/Enterprise but no GA date was found. Doc uses conservative beta framing: "currently rolling out to Growth and Enterprise workspaces — if you don't see it, contact support to enable it."

Trial export 50-row cap: Correct value per code (VIEW_RECORD_LIMIT_ON_TRIAL = 50) but itself gated behind enable-view-record-limit-on-trial Eppo flag at ~34% rollout as of late Jun 2026. Doc uses "may be capped" language. A Jul 6 Slack thread confirms the feature is live and affecting customers but also notes known bugs.

Free plan export blocking: No code evidence that free plans are blocked from CSV export (backend default is export: true; any blocking would be in Stripe product metadata outside the repo). No Slack signal either. Did NOT document any free-plan restriction.

Related observations

Closes DOC-1143

Expands the "How do I export my audience data to CSV?" FAQ section
from a one-sentence dead end to a complete answer with workaround
steps. Adds the Add to workbook path (Send → Add to workbook →
export from the resulting Clay table), the 50,000 row limit, the
paid plan requirement for table CSV export, and beta framing for
the Add to workbook feature which is rolling out to Growth/Enterprise.

Triggered by Intercom conversation 215475023741402 where a customer
could not find the export button because they were in the Audiences
view, and Fin had no workaround to offer.
@linear-code

linear-code Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

DOC-1143

The prior note incorrectly stated that CSV export is unavailable
on trial workspaces. Per code (useViewRecordCount.ts:14,
useStartViewExport.ts:28-29), trial workspaces can export but
are capped to 50 rows per download. Updated both docs to use
accurate "may be capped to 50 rows" language (BETA — behind
enable-view-record-limit-on-trial Eppo flag, ~34% rollout as
of late Jun).

Also corrects the same wrong claim in docs/sources.md line 66
for consistency.
The note added in the prior commit incorrectly stated CSV export
is unavailable on trial workspaces. Updated to reflect that trial
workspaces may be capped to 50 rows per download (behind Eppo
flag enable-view-record-limit-on-trial).

Verified: useViewRecordCount.ts:14 VIEW_RECORD_LIMIT_ON_TRIAL=50,
useStartViewExport.ts:28-29 passes recordLimit=50 when trial
limit exceeded. Flag was at ~34% rollout as of late Jun 2026
per #team-growth-eng Slack.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant