Employee Management

flaik offers an Employee Management API to help resorts streamline the management and updating of Employee data from your HRIS solution to the flaik website and your Point-of-Sale. The endpoint is designed to allow employee data to be updated in your POS for all employees - as well as managing employee data in the flaik SRS solution. Providing a streamlined approach to managing high-volume onboarding and ensuring data consistency across multiple platforms.

Typical Use cases include:

  • Creating new and updating Employee information in your POS:

    • Name

    • Date of Birth

    • Phone, Address, Email details

    • POS Employee Profile

    • POS Instructor Profile

  • Updating Job types, Wages and Employee status in the flaik SRS solution

  • Creating/Updating/Deleting Instructor Profiles in your POS from the flaik SRS solution.

Key Features

  • Centralized Employee Data Management: Manage all aspects of an employee’s profile, including personal details, employment information, and teaching disciplines, within a single API request.

  • POS System Integration: Ensure consistency between your enterprise system and POS systems by synchronizing relevant employee and instructor data.

  • Webhook Support: Receive real-time updates on the status of your API requests via webhooks, allowing for seamless integration with other systems.

Data Flow

Once data is extracted from your HRIS solution and your local business logic applied, it can be submitted to the endpoint. The flaik enterprise API then handles the internal queuing and logic to route and process the request.

Due to the variety of HRIS solutions used by resorts and the custom business logic required flaik does not handle the extraction/transformation of employee data. flaik's Professional Services team can be contracted to assist and/or solve this piece for you.

The below represents a simplified view of the data flow. Please consider this in conjunction with our core Network information for the flaikResortServiceAPI.

Simplified data flow for HIRS updates

Main Objects

UpsertEmployeeRequest

The UpsertEmployeeRequest object is the core of the Employee Management API. It allows you to manage and synchronize employee data in a single, unified request. This object embeds multiple components, each responsible for different aspects of employee management:

  • General Employee Information: Includes basic personal details such as name, contact information, and address.

  • Employment Details: Manages job-specific information like position, department, and employment dates.

  • POS Person Data: Synchronizes person-related data with POS systems.

  • POS Employee Data: Ensures employee-specific data is consistent across systems.

  • POS Instructor Data: Manages instructor-specific information, integrating it with POS systems.

For more details on the structure and usage of the UpsertEmployeeRequest, refer to the Manage Employee Data page.

UpsertEmployeeResponse

After submitting an UpsertEmployeeRequest, the API returns an UpsertEmployeeResponse object. This response provides confirmation that your request has been received and added to the processing queue.

  • UpsertEmployeeRequestId: A unique identifier for the request, which you can use for tracking and referencing the operation.

  • AddedToProcessingQueueUtc: The timestamp (in UTC) when the request was added to the processing queue.

For more details on interpreting the API responses, see the API Response Payloads page.

Last updated

Was this helpful?