Switchyard

Live demo

A seeded workspace with 12 fictional leads across 4 sources. Click Route to ClickUp on any unrouted lead and the simulated routing fires — no real ClickUp write happens here, but the same code path runs in production.

SourceFromTitleTagBudgetScoreStatusActions
scopeforged-formJane DoeNext.js + Supabase MVP buildweb-app~$10k92enriched
upwork-emailMarston ReidSenior Laravel API engineer neededapi$80/hr88enriched
fiverr-emaildanielsmith42Fiverr inquiry — WordPress migrationwordpress$1,20064routed·cu_8642
scopeforged-formMira PatelHeadless WP storefrontwordpress$8k76enriched
upwork-emailAcme OpsStripe webhook bridgeapi$50/hr70routed·cu_9001
fiverr-emaillana.sQuick landing-page tweak28dismissed
scopeforged-formSam LevinB2B SaaS dashboard refreshweb-app$15k82won·cu_7102
generic-webhookTally formNewsletter signup, requested follow-up35enriched
upwork-emailHolloway LtdDevOps consulting (Linux + Apache + PM2)devops$70/hr73enriched
scopeforged-formDrey CoAPI rate-limit middleware retrofitapi$4k80routed·cu_4488
fiverr-emailrita_munozWP plugin custom block (CPT + ACF)wordpress$70058lost·cu_1199
manual-pasteCaulk StudioTailwind + Filament admin makeoverweb-app67enriched

This is a portfolio demo — "Route to ClickUp" updates the row client-side without calling the real ClickUp API. In a connected workspace, this action queues a RouteLeadToClickUpJob and creates a task in your inbound list.