Step 5: STP Task Groups

Last updated: March 13, 2026

Before you begin guidance

  • Before you setup the STP Task Groups, make sure you have completed Relius Steps 1 - 4.

  • Set up the following three task groups using the details and screenshots below. They must be setup in the order listed below. For some fields there are just example values since you will need to use values specific to your instance.

  • The STP task group setup documentation is ordered based on the dependent data required, not the order of processing. To set up the Polling Task group, you need to have added the Payroll File Processing task group. Please note that they will run in a different order (File Transfer then Polling Task then Payroll File Processing).

  • We advise that you create new task groups rather than repurpose existing task groups.

  • For testing the first file see guidance

1. SFTP Task Group: SFTP - File Transfer

Description: This task group will run at specified time(s) each day and pull the file(s) from the SFTP site of the vendor (Finch) and move them to the specified folder in the ASP environment.

Create task group

Name: Finch - SFTP Payroll File Transfer (note you can name it however is easiest for you to find and clearly identify).

Action type: None

Selected Tasks: FTP file transfer

dc32d432-2233-40cd-abac-a5e5e891d6c1

Tab 2 - Frequency

The processing calendar, date exception handling, and daily schedule should be configured based on your organization's preferences.

A screenshot of a computer

AI-generated content may be incorrect.

Tab 3 - Dependency

The task will start based on the time entered in the Specific time field (8 AM shown as the example in the screenshot below). The task will stop running based on the End Time entered on Tab 4 - Parameters

A screenshot of a computer

AI-generated content may be incorrect.

Tab 4 - Parameters

FTP Connection Properties

  • Host: sftp-relius.tryfinch.com

  • Port: 22

  • Server file path:         (note - a  \ will not work)

  • User ID: provided by finch

  • Password : no password

  • Protocol: SFTP(SSH FTP)

  • CHECKBOX: Use Proxy

FTP Transfer Selection

The values shown in the server file path field and the local file path fields are placeholders. These will be different for every user.

  • Upload/download: Download

  • Server File path: /

  • Local file path: directory where the files will be stored in your system - Unique to your system

  • Filenname: *.csv or *.*

  • File move option: Move

The option to Enable intra-day polling allows the user to establish the frequency the files will be moved. It can be set to hours or minutes. The frequency is a business decision, there is no Finch technical requirement to base the frequency on.

Polling properties

  • Frequency type: can be set to hours or minutes. 

  • The FTP task will start based on the Dependency Tab (3) and stop running at the Polling end time.

  • The Polling end time is the time the polling will stop for the day.

  • The start time is established in Tab 3 - Dependency

Select Next Button - you will see a new screen

  • Public key file: Finch will send via Secure Email

  • Private key file: Finch will send via Secure Email

  • Password: any value (Relius requires this field but Finch does not use it)

Example screen

Note - your file names will be different.

FTP connection config.png

If you receive the following error, please ensure your key files were added correctly (Public/Private) and reach out to Relius support to verify that the url:  sftp-relius.tryfinch.com has been allowlisted on your system:

Note - Relius may ask if Finch as white listed their IP addresses. Finch uses secure authentication instead of a blocking list so we do not have a list to add their addresses to. We have tested and confirmed that files can be successfully accessed from our SFTP server for our Relius customers.

error.png

2. Task Group: Payroll File Processing

Description: This task group will be called by the polling task. This task group will include the following tasks:

  • File move/copy

  • Import census payroll file

  • Post all Transactions

  • Create Reports - optional for use if there is a custom report you want to add to the process

Create Task Group with:

Name: Finch - Process Payroll Files

Action Type: Payroll import

Selected Tasks

  • File move/copy

  • Import census payroll data via DER

  • Post All Plans - All Transactions

  • Create Single Report (custom report writer) - Optional if you have a report you want to run when the file comes in.

NOTE - The task "Post All Plans" can alternatively be entered as three separate tasks if you have a specific business reason to prefer separate tasks:

  • Post Eligibility transaction - All employees

  • Post Contributions

  • Post Loan Payments

The Post All option will eliminate errors in the Job queue where the system attempts to post Loan Payments and there are no loans in the plan.

2912f983-9872-412c-8df6-959f401d4472

Tab 2 - Frequency

  • Set frequency to on demand

Tab 4 - Parameters

TASK - File move/copy 

Data file name: passed to the task via the polling task

File Path: Archive directory

Move/Copy: this must be set to Copy as you do not want to move the file from the DataNew folder.

Table

Description automatically generated

TASK - Import census payroll data via DER

The Options should be set using the screenshot below.

  • The first four parameters are populated from the payroll file

  • The fifth parameter is set by Polling Task

  • DER name: The Global DER set up to match Finch

  • Generate new: Set to User Defined - Yes to import new employees

  • Final payroll task group - will recognize the final pay end date for the plan year and run a designated task group.

  • DVC Rule Set - not required (recommended)

  • Create Transactions - Creates the Contribution and Loan Payment transactions

updated allocation effective date.png

**Reject if already imported

  • This is up to your team for how you want to set this up. The supplied at run time defaults to Yes. If this is causing issues, you can change it to Options - User Entered Default, User Value - No.

Table

Description automatically generated

TASK - Post ALL Plans ALL Transactions

Table

Description automatically generated
  • Each task will be set up using the Use request id parameter as User entered default = Yes

  • Regardless, Parameter Name: Use requests id will cause the system to only post of the specific payroll file.

If an existing task group is repurposed or if the task group was saved without the Action type set to Payroll Import,  make sure you set the Action Type and SAVE the task group before reviewing the parameters.

If the task group is set up as a NEW group and the Action Type (Payroll Import) is set initially , the Options column in the Parameters should default to “Supplied at run time” for each task.

Modify the Use request id parameter as User entered default = Yes

If the other parameters do not default to Supplied at run time, modify these as well.

3. SFTP Task Group: Polling Task Group

Description: This task group will run for a period of time (e.g. 7 am – 2 pm) each day to “look” for files in a specified folder.  When a file is found, it will automatically queue the Payroll File Processing Task Group and pass the appropriate file name to the tasks as required.

The polling task looks for a file in a designated directory. When a file is found, the task group identified in the parameters is queued automatically.

Create Task Group with:

Name: Polling - Finch

Action type: None

Selected Tasks: Polling Task

Graphical user interface, text, application

Description automatically generated

Parameters:

Data file name: Use the same directory that was Local File Path for the FTP File Transfer and then file name *.csv

Time: the END time

The start time will be up in the Dependency tab.

Text

Description automatically generated with medium confidence

Troubleshooting

When the tasks run we don't see any files in the Archive directory.

Check the DataNew Folder