# 1 | Payroll Integration Overview

## Payroll Integration Overview & Scope of Work

**Audience:** Resorts, Implementation Leads, Payroll Admins

### Overview

flaik exports finalized ski instructor pay records—including hourly wages and incentives—in flat .CSV format to your payroll system. Resorts can either manually download this file or set up an automated nightly transfer via FTP, SFTP, or AWS S3.

#### Who Is Involved

| Role                  | Responsibility                                                                                                            |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| **Resort Admins**     | Manage configuration, testing, daily operations, and coordination with the payroll provider                               |
| **Payroll Providers** | Define formatting requirements and validate file ingestion                                                                |
| **flaik**             | Builds the export file structure, deploys it, and provides setup documentation. Does not manage third-party integrations. |

***

### What Is Required to Begin

* A working sample file that has been uploaded to and validated by the resort’s payroll system
* A complete list of Paycodes, Jobcodes, and Business Structures used in the payroll system
* Resort-led configuration of these values in flaik (initial upload can be done by flaik if provided)
* A defined list of test cases covering different pay types and incentives
* A complete understanding by the resort of how to upload a file to their payroll provider, verify it was ingested correctly, and identify and respond to any ingestion errors

***

### Responsibilities Breakdown

#### ✅ flaik Responsibilities (Included in Standard Integration)

<table data-header-hidden><thead><tr><th width="280.666748046875"></th><th></th></tr></thead><tbody><tr><td>Task</td><td>Description</td></tr><tr><td>Provide Initial Guidance</td><td>Share integration expectations and documentation</td></tr><tr><td>Review Completed Example File</td><td>Validate format and data alignment with flaik export structure</td></tr><tr><td>Create Requirements</td><td>Build file config based on working sample provided by resort</td></tr><tr><td>Deploy Export</td><td>Set up and push to both staging and production environments</td></tr><tr><td>Create Documentation</td><td>Write configuration and process KB articles for resort use</td></tr><tr><td>Initial Upload of Codes</td><td>Upload resort’s provided list of pay/job/business codes as a one-time courtesy</td></tr><tr><td>Conduct 1 Clarification Call</td><td>Join one meeting with payroll provider if needed to clarify file setup</td></tr></tbody></table>

#### ⚠️ Resort Responsibilities

<table data-header-hidden><thead><tr><th width="275.4815673828125"></th><th></th></tr></thead><tbody><tr><td>Task</td><td>Description</td></tr><tr><td>Coordinate With Payroll Provider</td><td>Act as project manager for the integration. flaik does not coordinate third-party systems</td></tr><tr><td>Request Template &#x26; Credentials</td><td>Get the .CSV upload format, required fields, codes, and FTP/SFTP/S3 settings from payroll provider</td></tr><tr><td>Populate &#x26; Test File</td><td>Fill out the template with test data and perform a manual upload to validate the format before involving flaik</td></tr><tr><td>Submit Working Example</td><td>Send validated working file to flaik for requirements build</td></tr><tr><td>Configure Data in flaik</td><td>Upload and maintain paycodes, jobcodes, and business structures after initial setup</td></tr><tr><td>Define &#x26; Validate Test Cases</td><td>Build test scenarios (e.g. teaching, training, incentive types) and confirm that data appears correctly in the payroll system</td></tr><tr><td>Perform Full End-to-End Testing</td><td>Download export from flaik and manually upload to payroll system for validation prior to go-live</td></tr><tr><td>Learn Payroll Provider Upload Process</td><td>Work with the payroll provider to fully understand how to:</td></tr></tbody></table>

* Upload a file
* Verify that it was ingested correctly
* Identify and resolve any file or ingestion errors
* Document these steps in an SOP for internal training and operations | | Create Daily SOP | Establish internal process for:
* Manually uploading payroll export or
* Verifying success of automatic FTP/SFTP/S3 delivery | | Create Contingency SOP | Establish a fallback process in case of failed automated delivery (e.g. manual upload) |

***

### What flaik Does Not Do (Unless Under a Paid Consulting Contract)

These services are available **only** under an additional project management agreement:

<table data-header-hidden><thead><tr><th width="294.74072265625"></th><th></th></tr></thead><tbody><tr><td>Task</td><td>Notes</td></tr><tr><td>Manage Coordination With Payroll Provider</td><td>Ongoing project management across stakeholders</td></tr><tr><td>Join Multiple Meetings</td><td>First call included; others billed hourly</td></tr><tr><td>Help Populate Payroll Template</td><td>Resort is expected to complete this</td></tr><tr><td>Assist With File Rejections</td><td>Resort must work with provider directly unless otherwise scoped</td></tr><tr><td>Perform Go-Live Testing</td><td>Resort is responsible for ingestion testing and validation</td></tr><tr><td>Assist with internal Process and SOPs</td><td>Resorts are responsible for creating documentation, training, and managing internal change.</td></tr></tbody></table>

***

### Summary of Roles

<table data-header-hidden><thead><tr><th width="496.4073486328125"></th><th width="83.2962646484375"></th><th width="86.1851806640625"></th><th></th></tr></thead><tbody><tr><td>Task</td><td>flaik</td><td>Resort</td><td>Payroll Provider</td></tr><tr><td>Define payroll format &#x26; fields</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Provide example/template file</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Populate test file with real data</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Validate file format in payroll system by uploading a mock up</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Join kickoff/clarification call</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Create Requirement for new file format from mock up test file</td><td>✅</td><td>❌</td><td>❌</td></tr><tr><td>Develop and Deploy code for new file on resort's flaik site staging/production</td><td>✅</td><td>❌</td><td>❌</td></tr><tr><td>Maintain required jobcodes/paycodes and business structures in flaik</td><td>❌</td><td>✅</td><td>❌</td></tr><tr><td>Define how jobcodes/paycodes and business structures will be set up and configured</td><td>✅</td><td>❌</td><td>❌</td></tr><tr><td>Configure jobcodes/paycodes and business structures in flaik</td><td>❌</td><td>✅</td><td>❌</td></tr><tr><td>Deploy export to staging/production</td><td>✅</td><td>❌</td><td>❌</td></tr><tr><td>Create test data in flaik to create test file for upload</td><td>❌</td><td>✅</td><td>❌</td></tr><tr><td>Perform upload testing with file from flaik</td><td>❌</td><td>✅</td><td>✅</td></tr><tr><td>Provide ongoing testing help</td><td>💬 Contract required</td><td>✅</td><td>✅</td></tr><tr><td>Maintain daily &#x26; fallback SOPs</td><td>❌</td><td>✅</td><td>❌</td></tr><tr><td>Learn file upload and validation process from payroll provider</td><td>❌</td><td>✅</td><td>✅</td></tr></tbody></table>

***

### Final Notes

* Resorts are **responsible for leading** the integration between flaik and their payroll provider.
* flaik does not manage third-party vendors and is not responsible for the success of ingestion into external systems.
* Resorts must learn from their payroll provider how to upload files, verify ingestion, and troubleshoot file errors—and document this internally.
* Testing should occur **before go-live**, using real pay data, finalized entries, and a complete test file uploaded to the payroll system.
* Additional project management support is available at an hourly rate. Contact your flaik representative if you need help coordinating the integration.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://knowledgebase.flaik.com/flaik-knowledge-base/for-it-specialists/payroll-export-configuration/1-or-payroll-integration-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
