Pipeline tools — bulk actions, CSV import, search, manual add, Apollo enrichment
Big push to make the pipeline a real product surface.
- **Manual "Add candidate"** in the dashboard — paste a LinkedIn URL + name, Sonny fills the rest. No extension required.
- **CSV import** — bring 500 rows from Bullhorn / Vincere / a Google Sheet in one click. Header aliases for
linkedin,name,emailetc. so most CSVs paste in clean. - **Bulk actions** — multi-select rows for stage move or delete. Floating action bar with confirm-on-delete.
- **Free-text search** across name, company, title, email, role. Combines with stage filters.
- **Apollo enrichment** — every
+ Pipelineinsert kicks off an automatic Apollo lookup for email + phone.pending → enrichedstatus badges on rows. Manual re-enrich button onfailed/no_matchrows. Hourly self-healing retry cron for stale rows. - **Pipeline → Outreach** — once a row has an email, click "Outreach" to jump to the Outreach tab pre-filled.
- **Webhooks** — three new event types:
sonny.pipeline.candidate_added / candidate_enriched / candidate_stage_changed. Wire to Zapier or Make to mirror the pipeline into your CRM. - **Pipeline CSV export** — back up or share your pipeline. Respects the active stage filter.