- Slack OAuth callback route handler (/api/slack/callback) - Onboarding wizard: 3-step stepper (connect channel -> configure agent -> test message) - Connect Channel: Slack OAuth button + WhatsApp manual credentials form - Configure Agent: links to Agent Designer, Next enabled only with active agent - Test Message: per-channel test buttons, required step, no separate Go Live button - BYO API key management settings page at /settings/api-keys - API Keys nav link in sidebar - recharts installed (was missing, blocked portal build)
portal
@ 8f4247bbfc