Easyteam's web components offer a fully customizable workforce management interface that can be seamlessly integrated into your platform in minutes.
Choose between React Components for deeper customization or the Iframe Component for quick deployment. This guide will walk you through selecting and implementing the right approach for your platform.Iframe Integration#
For platforms requiring a quicker setup, the Iframe integration using EasyTeamLauncher offers a complete workforce management interface with minimal effort. Recommended for most platforms: Use the iframe element to embed Easyteam features directly in your web app while maintaining full control over customization and behavior.
Installation#
Basic Implementation#
Navigation Between Pages#
The launcher supports navigation between different views:Parameters#
| Property | Type | Required | Description |
|---|
jwt | string | Yes | Authentication token for the session. See Authentication docs. |
employees | Array<Employee> | Yes | Employee data (IDs, names, roles, locations). No PII is stored. See Passing Data docs. |
locations | Array<Location> | No | List of work locations. Used to define organizational structure. |
organization | Organization | No | Metadata about the company using the platform. |
roles | Array<Role> | No | Custom permission structures to apply to users. See Passing Data. |
theme | object | No | UI customization object. See Theme Configuration docs. |
fonts | object | No | Custom fonts mapping, e.g. regular, bold, semiBold. |
baseURL | string | No | The iframe source base URL (e.g., Easyteam sandbox or production endpoint). |
apiBaseURL | string | No | Base URL for API calls (matches the iframe base or separate endpoint). |
onEvent | (event: Event) => void | No | Callback for user actions like clock-in, break start, or export. |
React Integration#
Installation#
Provider Setup#
Wrap your application with the EasyTeamProvider:Example Component Implementation#
Read more about UI implementation in White-Label UI docs. Parameters passed to the provider are similar to the parameters described for EasyTeamLauncher above.Comparison#
React Integration#
✔️ Full customization control
✔️ Deep integration with existing UI
✔️ Custom state management
✔️ Flexible routing
⚠️ Requires more initial setupIframe Integration#
✔️ Fastest implementation
✔️ Automatic updates
✔️ Minimal maintenance
✔️ Built-in responsive design
⚠️ Limited customizationNext Steps#
1.
Choose your integration method based on your requirements.
Need help deciding? Contact our team to discuss your specific needs and get implementation guidance. Modified at 2025-06-12 13:00:21