Agent based User Enrollment
🤖 Agent-led User Onboarding in REL-ID
Agent-led onboarding refers to the process where a trusted device or authenticated agent provisions and enrolls a new user into the REL-ID system. This model is useful in enterprise, banking, kiosk, or assisted onboarding environments.
🧩 Key Characteristics
- Initiated from a trusted, authenticated agent device
- Agent collects and submits user data to the backend
- Useful in branch-based setups, call centers, or enterprise helpdesks
- Enables zero-friction onboarding for non-technical or assisted users
🛠️ Process Flow
Step | Description |
---|---|
Agent Authenticates | Agent device is logged in using REL-ID credentials |
App Collects User Info | Agent collects details like phone number, email, custom ID |
enrollUser() API is Called | Agent sends the enrollment request on behalf of the user |
User Identity is Created | Backend provisions the user profile and associates credentials/policies |
Activation Code is Generated | User receives device activation instructions (via SMS, QR, email, etc.) |
User Completes Activation | On their own device, the user activates using the provided details |
🔐 Security Considerations
- Agent device must be authenticated and authorized
- Enrollment operations must be logged for auditing
- Activation is handled separately on the user’s device
✅ Benefits
- Reduces user friction during onboarding
- Centralizes provisioning and policy mapping
- Enables offline or in-branch user setup
📌 Outcome: The user is securely registered by the agent and activates their account independently.
Updated 2 months ago