Enrolment and Unenrolment in Wagestream

What is an enrolment?

The enrolment process allows Wagestream to push and pull data from a customer's People system of record. This primarily occurs during an exchange of personal and Wagestream-generated data to provide us with the correct Employee details (including banking details). This page describes the current behaviour of these integrations during enrolment.

When an employee downloads the Wagestream app from either iOS or Android stores and signs up, they initiate the enrolment process.

During this process, an exchange of banking details happens: this includes beneficiary banking details of the employees, which are provided to us.

A unique Wagestream bank account is created using the beneficiary bank details. This Wagestream bank account is called a 'reconciliation account' and replaces the original beneficiary bank account in the client’s People/HRIS/Payroll system - or any other system through which any salary payments typically go through.

If the employee makes any transfers during a pay period, Wagestream will intercept the salary, deduct the transfer(s) and fee(s) related to any wages drawn on, followed by forwarding of the rest of the money to employee’s beneficiary bank account.

The below table describes the sequence of actions and states in actions-based banking report that Wagestream in order to complete the enrolment process.

Here, the State column is used to indicate current enrolment status of the employee from the point of Wagestream. This is not used for managing the enrolment cycle by you.

However, the Action column is relevant for banking details exchange. Any time the action is something
other than NONE, Wagestream asks the user of the report to perform an operation in the People/HRIS/Payroll system as per the descriptions below:


ActionStateSort CodeAccount numberComments
PENDINGPENDINGThe Employee has signed up for the Wagestream service. We request beneficiary banking details sent to us so we can generate Wagestream bank account (reconciliation account)
TO_COMPLETEPENDING40007212345678Wagestream has received beneficiary
bank account, generated the reconciliation account, and requests to set the provided sort code and account number in your system of record
NONEENROLLED/ACTVE04007212345678Wagestream bank account has been confirmed to be in your payroll system, employee is enrolled and no further action is required at this time
TO_COMPLETEENROLLED/ACTIVE04007212345678Wagestream bank account has been replaced by another bank account (usually employee changed banks, such as HSBC to
Barclays). Wagestream has linked the new beneficiary account to Wagestream account and requests to set the provided sort code and account number in your payroll system

The 'State' column is used to indicate current enrolment status of the employee from the point of Wagestream.

This is not used for managing the enrolment cycle by the customer. However, the Action column is relevant for banking details exchange. Any time the action is something other than NONE, Wagestream asks the user of the report to perform an operation in the system of record as per the descriptions below.

Unenrolment

An enrolled employee can leave Wagestream service in two ways:
Termination - the employee is leaving your organisation, therefore Wagestream receives a termination date
Opt out - the employee still works in your organisation but decides Wagestream does not meet their expectations and chooses to leave the service

In both instances, access in the app is disabled immediately and unenrollment is initiated. Its purpose is to undo the enrolment process.

Described in the previous section: there is an exchange where an employee's bank details replace the Wagestream bank details with beneficiary bank details so that any future salary payments go directly to the employee, rather than Wagestream as they do for any enrolled employee

An unenrolment is done in two steps:

  • Initiation - either termination or opt out event is detected by Wagestream
  • Completion - Wagestream receives a confirmation that beneficiary bank details are set in your payroll system

In addition, opt out from the service is also treated by Wagestream as an explicit request by the employee to stop any further data processing about them (even if you continue sending data about them).

The following table describes expected bank details report actions and states over the unenrolment process:

ActionStateSort codeAccount NumberComment
NONEDisabled04007212345678Employee was terminated. However, due to some outstanding transactions, Wagestream requires no
action yet because we need to settle all outstanding debts in the next salary run
TO_UNENROLLDISABLED12345687654321Employee was terminated, has no outstanding debts.
Wagestream requires provided sort code and account number to be set in your payroll system
NONEDISABLED123456876543212Employee was terminated, has no outstanding debts.
Wagestream requires no action because unenrolment was completed
NONEOPTOUT04007212345678Employee initiated an opt out. However, due to some outstanding transactions, Wagestream requires no action yet because we need to settle all outstanding debts in the next salary run
TO_
UNENROLL
OPTOUT12345687654321Employee initiated an opt out, has no outstanding debts. Wagestream requires provided sort code and account number to be set in your payroll system
NONEOPTOUT12345687654321Employee has completed the opt out, has no outstanding debts. Wagestream requires no action because unenrolment was completed