Skip to content

FousLCPtracker

Turn your LCPtracker account into an API

Get a project's certified payrolls, Payroll Notices and Administrator Notices out of LCPtracker as JSON, one API call for each. A workflow can read the Notices tab every weekday morning and email you each new Rejection or Apprentice Rejection.

Works with your own LCPtracker account. Fous is an independent product.

What you can build on LCPtracker

  • Get certified payrolls for a project

    Build this

    Opens Projects > Certified Payrolls, chooses the project and reads each certified week, including weeks marked Rejected or Permit Edit.

    Takes
    Account, project, week-end date from (optional)
    Returns
    Week-end date, payroll number, final yes or no, Rejected or Permit Edit
  • Check payroll and administrator notices

    Build this

    Reads the Notices tab for one account, filtered by project if you give one: Payroll Notices (Notice or Warning) and Administrator Notices such as Rejection.

    Takes
    Account, project (optional)
    Returns
    Notices tab name, notice type, employee, week-end date, message, project
  • List projects and their administrators

    Build this

    Reads the Projects screen for one account and, with Show Info, the Labor Compliance Administrator's contact details for each project.

    Takes
    Account
    Returns
    Project name, administrator name, email, phone
  • Upload an eDocument to a project

    Build this

    Opens eDocuments > Upload Documents, fills in the project, Document Type and Document Date, attaches the file and saves it with your eSignature password.

    Takes
    Account, project, document type, document date, expiration date (optional), file
    Returns
    Project, document type, document date, expiration date, saved yes or no

Automate LCPtracker with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • Rejected payrolls and apprentices, every project

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    For each account you name, check the Administrator Notices on the Notices tab.
    Step 2
    Keep the Rejection and Apprentice Rejection notices that were not there on the last run.
    Step 3
    Email you each one with the project, week-end date and message.
  • Projects missing last week's certified payroll

    Build this
    Starts
    Every Tuesday at 8:00
    Step 1
    List the projects in each account you name, with their administrator contacts.
    Step 2
    For each project, get the certified payrolls and look for last week's week-end date.
    Step 3
    Keep the projects where that week is missing.
    Step 4
    Email you the list with each project's administrator name and email.
  • Open payroll notices, posted to your payroll team

    Build this
    Starts
    Every weekday at 14:00
    Step 1
    For each project you name, check the Payroll Notices on the Notices tab.
    Step 2
    Stop when there are none.
    Step 3
    Post each Notice and Warning, with employee, week-end date and message, to your webhook.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get certified payrolls for a project” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "lcptracker.net/get_certified_payrolls",
    "input": {
      "account": "Northwind County Public Works",
      "project": "Acme Street Bridge Rehabilitation",
      "week_end_from": "2026-10-10"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "account": "Northwind County Public Works",
    "project": "Acme Street Bridge Rehabilitation",
    "certified_payrolls": [
      {
        "week_end_date": "2026-11-07",
        "payroll_number": 14,
        "final": false,
        "status": null
      }
    ],
    "count": 1
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

LCPtracker’s own options

LCPtracker's site describes no API for contractors. Contractors use LCPtracker Pro at no cost and get payroll in by keying it, copying a previous payroll, uploading LCPtracker's free Excel template or a file from a preferred payroll provider. PDF payroll reports need the Direct Payroll Interface, a fee-based service.

OptionWhat it coversWhat it takes
Excel upload templateUploads payroll records from LCPtracker's spreadsheet template under Payroll Records > Upload Records.Free. Up to 200 payroll records per upload, with a craft match the first time each employee is uploaded.
Preferred payroll providersUpload files from the payroll providers that LCPtracker lists as preferred affiliates.Using one of the listed payroll providers.
Direct Payroll Interface (DPI)LCPtracker builds a model of your own payroll report, PDF or CSV, so it uploads directly. One model works for all your projects.A fee, quoted by LCPtracker support. Four sample reports and about 3 to 4 business weeks to build.
LCPtracker Pro by handProjects, Payroll Records, Notices, Certifications and eDocuments, one account and one project at a time.A user ID set up by your agency or prime contractor. No cost to contractors.

Read on November 12, 2026: Can I upload my PDF payroll reports directly into the system?, LCPtracker Contractor User Manual (published by the City of Madison), LCPtracker.

Signing in to LCPtracker

LCPtracker signs you in through its User Portal: your username, your password, then a required second step, either a 6-digit code sent to your email or an authenticator app. Your agency or prime contractor creates the account. With Fous you sign in once through that sign-in with your own account: the login is sealed with AES-256, the emailed code is handled, and an expired session is signed back in.

Worth knowing

Certification needs a notice-free payroll
All payroll records must be free of Notices before you can certify, and Required eDocuments that are missing or expired also block certification. A Warning does not block it.
The week-end date cannot be changed
If the project or week-end date on a payroll is wrong, you delete it and start again. Once a week is certified, only the administrator in charge can delete it.
Your administrator sets the edit window
After the permitted days to edit have passed, a certified payroll is locked. LCPtracker cannot give permission to edit: the administrator, found with Show Info on the Projects tab, issues a Permit Edit.
One user ID across agencies and primes
If you work for several agencies or prime contractors, you choose the account after sign-in and switch with Change Account. Give your current user ID to each new prime so no second one is set up.

More in Construction

Other industries: Alibaba.com supplier back end, Etsy Shop Manager, Naviance, Ameren online account, Provi, Q2 business online banking.

Frequently asked questions

Not one that LCPtracker describes for contractors. Payroll gets in by entering it, copying a previous payroll, uploading the free Excel template or a preferred payroll provider's file, or through the fee-based Direct Payroll Interface, which LCPtracker builds around your own payroll report.

Only with the Direct Payroll Interface, which is a fee-based service. LCPtracker's DPI team maps your report from four samples, which can take 3 to 4 business weeks. Without it you can use the free Excel template, a preferred payroll provider, manual entry or Copy Previous Payroll.

Usually because a payroll record still has a Notice, or a Required eDocument is missing or expired. Clear the Notices on the Notices tab and upload the document under eDocuments, then certify again.

Open Projects > Certified Payrolls, choose the project, edit the week marked Rejected, correct the records and re-certify. If the edit window has passed, ask the project's administrator, listed under Show Info, for a Permit Edit.

No. Fous is an independent product. You use it with your own LCPtracker account, and a method reads and does only what that account can.

Put LCPtracker behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextProcoreAutodesk BuildSOKA-BAU Online-ServiceAlibaba.com supplier back endHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of LCPtracker (LCPtracker, Inc.). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.