Overview
The Identity Dormancy Lifecycle feature enables you to manage identities that become inactive over time. Use Identity Controls to mark identities as dormant and the enhanced Identity API to monitor their status. Key capabilities:- Query identities with detailed status information including pending requirements, failed requirements, and active controls
- Set and remove dormant controls on identities
- Filter identities by active control type and reason code
- Track control lifecycle with creation and deletion timestamps
Use Cases
- Compliance: Automatically flag accounts inactive for regulatory periods (e.g., 90, 180, or 365 days)
- Risk management: Reduce exposure by restricting dormant account activity
- Resource optimization: Identify and manage inactive identities
- Reactivation workflows: Track and restore dormant accounts when users return
Understanding Dormancy Controls
A dormancy control marks an identity as inactive, changing its status toDISABLED. This prevents the identity from performing operations while maintaining a complete audit trail of the control lifecycle.
Control Types
| Type | Description | Set By |
|---|---|---|
DORMANT | Identity is dormant due to inactivity | Client or Paxos |
CLOSED | Identity is permanently closed | Client or Paxos |
Reason Codes
| Code | Description | Typical Use |
|---|---|---|
DORMANT | Identity inactive for specified period | Automated dormancy workflows |
END_USER_REQUESTED | User requested the control | Manual account closure |
COMPLIANCE | Regulatory or compliance requirement | Paxos-initiated controls |
OTHER | Miscellaneous reason | Custom scenarios |
Identity Status Impact
When a dormant control is active, the identity status changes toDISABLED. The status_details field shows the active control:
Workflow
➊ Set Dormant Control
Mark an identity as dormant using the Create Identity Control endpoint.DISABLED and operations are blocked.
�② List Dormant Identities
Query all identities with dormant controls using the enhanced List Identities endpoint. Filter by dormant control type:➌ Check Identity Details
Retrieve a specific identity to view its complete status including active controls, pending requirements, and failed requirements.➍ View Control History
List all controls (active and deleted) for an identity to maintain a complete audit trail.➎ Remove Dormant Control
Reactivate a dormant identity by deleting the control.APPROVED if no other controls or requirements apply).
Status Details Structure
Thestatus_details field provides comprehensive information about an identity’s current state:
Active Controls - Controls currently applied to the identity
Best Practices
Automated Dormancy Detection
Implement a scheduled job to detect and flag dormant identities:- Query identities last active before your threshold (e.g., 180 days ago)
- Filter out identities that already have a dormant control
- Create dormant controls for qualifying identities
- Log all dormancy actions for audit trails
Reactivation Workflow
When a dormant user returns:- Verify user identity through your authentication flow
- List the identity’s controls to find the dormant control ID
- Delete the dormant control with a descriptive reason
- Check the identity status to confirm it’s no longer
DISABLED - Allow user to resume normal operations
Pagination
When querying large identity sets, use pagination:Control History
Keepinclude_deleted=true when listing controls to maintain a complete audit trail of an identity’s lifecycle.
Identity Status States
| Status | Description |
|---|---|
PENDING | Identity verification in progress |
APPROVED | Identity approved and active |
DENIED | Identity denied due to failed requirements |
DISABLED | Identity disabled (e.g., by dormant or closed control) |
ERROR | Error during identity processing |
API Reference
Identity Queries
- List Identities - Query identities with filtering
- Get Identity - Retrieve detailed identity status
Identity Controls
- List Identity Controls - View all controls for an identity
- Create Identity Control - Set a new control
- Delete Identity Control - Remove an existing control
Support
Questions? Contact Support.