Easyteam uses a flexible ID system that connects your platform's employee records with our workforce management features. Every employee needs three core identifiers. These IDs should match the IDs you use on your own systems:
We've designed our system with privacy as a core principle. While you pass employee details like names and profile pictures to our components for display purposes, we never store this personal information. Instead, we only maintain anonymous identifiers that link workforce actions to your employee records.
For active employees, provide their current information when initializing our components. These employees will have full access to appropriate workforce management features based on their roles and permissions.
When an employee leaves, include a deleted_at timestamp in their record. This preserves their historical data while preventing future time tracking or scheduling actions:
Employee access levels are defined through JWT tokens. Common roles include staff members who can clock in/out and view their own timesheets, and managers who can view and edit team timesheets. The specific permissions are configured when generating the authentication token:
Easyteam allows for granular permissions on a per-session basis. Read more about Permissions
đź’ˇLooking to implement custom employee roles or special access patterns? Our integration team can help design the right approach for your platform.