Credential Onboarding
story: Credential Onboarding
Role
Consumer (new user)
Key
credential-onboarding
Want
As a new user, I want step-by-step guidance within the app to create my Kalshi account, generate API credentials, and paste them into the app
So That
So that I can connect my Kalshi account without needing external documentation or technical knowledge about API keys and RSA private keys
Acceptance Criteria
- In-app walkthrough guides user to create Kalshi account and deposit funds
- Step-by-step instructions for generating API key ID and private key in Kalshi settings
- Secure input fields for pasting API key ID and RSA private key
- Validation that credentials work (test API call on save)
- Credentials stored encrypted at rest
- Clear error messages if credentials are invalid or expired
Success Metric
90% of users complete credential setup without contacting support
Related Architecture
arch-domain-kalshi-assistant— User, Credential entitiesarch-dataflow-kalshi-assistant— credential validation flowarch-deployment-kalshi-assistant— secrets management for stored credentials
Related
project-kalshi-assistant— parent project pageboard-kalshi-assistant— project boardstory-kalshi-assistant-app-experience— parent user experience story