Content Management
CSV Import
Bulk-import verified candidate data from a spreadsheet. Every row requires a source URL. Imported candidates land as drafts — they must be reviewed and published before appearing on public pages.
How it works
Upload a CSV produced by your research tool (e.g. OpenAI). Each row creates or updates a locality, an election, and a draft candidate. Rows without a source URL are rejected. After import, review candidates on the Candidates page and publish the verified ones.
Required columns: stateSlug, localitySlug, localityName, localityType, electionDate, officeSought, candidateFullName, sourceLabel, sourceUrl
Import data
Import result
Run an import to see a summary here.
