Skip to content

Get earned wage balance

GET/payroll/ewa/balance

Returns the current earned-but-not-yet-paid wage balance for the authenticated employee or for the specified employee_id (admin). Balance is computed from the current pay period's approved timesheets. Use to display the available EWA draw amount in the employee self-service portal.

Request

Query parameters

NameTypeRequiredDescription
employee_idintegerNo

Employee ID (admin use only; omit to use the authenticated employee's ID).

Responses

200 Employee's current earned wage balance

Content type application/json, object · EwaBalanceV1.

FieldTypeRequiredDescription
employee_idintegerNo
period_startstring (date)No
period_endstring (date)No
earned_to_datenumber (float)No

Total wages earned so far in the current pay period.

drawn_to_datenumber (float)No

Total amount already drawn via EWA in this pay period.

available_balancenumber (float)No

Maximum amount currently available for an EWA draw (earned_to_date minus drawn_to_date, capped at max_draw_limit).

currencystringNo

Max length: 3

max_draw_limitnumber (float)No

Configured maximum single-draw limit for this employee.

as_ofstring (date-time)No

Timestamp at which this balance was computed.

Example

{
  "employee_id": 42,
  "period_start": "2026-04-01",
  "period_end": "2026-04-30",
  "earned_to_date": 2100.0,
  "drawn_to_date": 500.0,
  "available_balance": 1600.0,
  "currency": "GHS",
  "max_draw_limit": 1200.0,
  "as_of": "2026-04-08T12:00:00Z"
}

Example request

curl -X GET "https://{tenant}.faciotech.net/api/v1/payroll/ewa/balance" \
  -H "Accept: application/json"
Loading