This chapter covers the core features and capabilities of Onboarding Flow.
{{variable}} and {{#if condition}} template renderingFollow this guide to get Onboarding Flow up and running in your environment.
# Start with demo flow
python src/main.py --init-demo
# Custom port
python src/main.py --port 8002Then try the API:
# List available flows
curl http://localhost:8002/api/flows
# Start onboarding for a user
curl -X POST http://localhost:8002/api/flows/<flow_id>/start \
-H "Content-Type: application/json" \
-d '{"user_id": "user_123", "context": {"role": "admin"}}'
# Complete a step
curl -X POST http://localhost:8002/api/flows/<flow_id>/complete-step \
-H "Content-Type: application/json" \
-d '{"user_id": "user_123", "step_id": "profile", "data": {"company": "Acme Corp"}}'
# Check progress
curl http://localhost:8002/api/flows/<flow_id>/progress/user_123| Method | Path | Description |
|---|---|---|
| GET | /api/flows | List all onboarding flows |
| POST | /api/flows/:flow_id/start | Start a user on a flow |
| POST | /api/flows/:flow_id/complete-step | Complete a step with data |
| GET | /api/flows/:flow_id/progress/:user_id | Get user's progress |
Get the full Onboarding Flow and unlock everything.
Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.
Access all interactive tools with complete data, all workload profiles, and the full scenario library.
Downloadable source code, configuration files, and working examples from every chapter.
Free updates for life. Every new chapter, tool, and improvement included.