Skip to main content

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.

Get election updates by text

Notifications about elections in your area.