Easyteam Embedded
GuidesAPIWhite-Label UIs
GuidesAPIWhite-Label UIs
  1. Development
  • Getting Started
    • Introduction
    • Why Choose Easyteam Embedded
  • Development
    • Overview
    • Authentication
    • Web Integration
    • Mobile SDK Integration
    • Passing Data
    • Using Identifiers
    • Events
    • Error Handling
  • Going Live
    • Data Security
    • Support
  • Embedded Workforce Management
    • Organizations & Locations
    • Employees
    • Permissions
    • Compliance
  • Embedded Time Tracking
    • Time Clock
    • Timesheets
    • Breaks
    • Geofencing
    • Timezones
  • Embedded Scheduling
    • Overview
    • Availability & Open Shifts
    • Multi-Location Scheduling
    • Publishing Schedules
    • Working with Time Off in Schedules
    • Notifications on Schedule Actions
    • Calendar Sync (Google / Apple Calendar)
  • Embedded Time Off Management
    • Overview
    • Time Off Policies
    • Requests & Approvals
    • Balance Tracking & Accruals
    • Carryover Rules
    • Time Off and Payroll Sync
  • Embedded Notifications
    • Overview
  • Payroll Integrations
    • Embedded Payroll with Salsa
      • What is Embedded Payroll?
      • Time & Attendance in Payroll
      • Money Movement and Compliance
    • External Providers
      • Embedded Payroll Integrations
  • AI-Native Integrations
    • Integrating an MCP Server with Easyteam
  1. Development

Overview

This guide provides an overview of how to integrate your platform's backend and frontend with Easyteam.

Overview#

When using the Easyteam white-label UI components, most interactions with the backend are handled automatically.

Backend integration architecture
With an Easyteam Embedded partner key, you can interact with the Easyteam API to build custom integrations tailored to your platform’s workforce management needs.

Installation#

To integrate EasyTeam front-end components, start by installing from our private npm registry:
1.
Create a .npmrc file with the following://registry.npmjs.org/:_authToken=${NPM_TOKEN}
2.
Our team will provide a value for the NPM_TOKEN environment variable
3.
Install the required libraries:
React Native SDK
iframe Launcher
React
Core services
For React Native apps: In the root of your app, import the EasyTeamProvider and wrap the app contents with it.

Authentication & Security#

Easyteam employs a robust two-layer security system to protect your integration:
1.
Partner Authentication: Your platform is identified using a unique partner key provided by our team.
2.
Cryptographic Verification: All data exchanged between your platform and Easyteam servers is cryptographically signed to ensure security and integrity.
WARNING
Never expose your partner key in client-side code. Always handle API authentication through your backend services.
For detailed implementation of the authentication system, see our Authentication Guide.

Event Handling & Webhooks#

Easyteam provides real-time updates through webhooks for events such as:
Clock-in/out activities
Break starts and ends
Timesheet modifications
Settings changes
Timesheets exports

Implementing Webhook Handlers#

To start using webhooks:
1.
Register webhook endpoints with Easyteam.
2.
Verify and respond to webhook signatures.
3.
Process incoming events according to your platform's business logic.
đź’ˇ
Webhooks are the recommended way to respond to events in Easyteam and communicate with your users in real-time.
For implementation details and event types, see our Webhooks Documentation.

Direct API Access#

For advanced custom integrations, you can interact directly with the Easyteam API to:
1.
Trigger workforce management actions programmatically:
Clock employees in/out
Start/end breaks
Modify settings
2.
Access workforce data:
Retrieve timesheet records
Access employee schedules
View attendance logs
For complete API capabilities, see our API Reference.
Modified at 2025-06-12 17:54:07
Previous
Why Choose Easyteam Embedded
Next
Authentication