Labour and Payroll Integrity Agent

The Labour and Payroll Integrity Agent matches access and time-and-attendance records, payroll, diary headcounts and subcontractor labour returns before each pay run. It flags workers paid without attendance, duplicate identities and banking details, rates below the applicable bargaining council minimum, and gaps against local labour and community commitments.

Ideal forPayroll teams

The difference

From 1-2 days per pay cycle to 1-2 hours

Your payroll and site teams resolve exceptions before the pay run, instead of discovering them in an audit.

Done by hand

1-2 days per pay cycle

With the Vanine agent

1-2 hours

Time returned to your team

90%

Indicative figures. We measure your own baseline in the first fortnight so the numbers you see are yours.

Ghost workers caught before payment

Workers on the payroll with no attendance, or sharing an ID number or bank account, are flagged before the run.

Wage compliance on every line

Rates are checked against the applicable bargaining council agreement by region and grade, protecting you from back-pay claims.

Commitments you can prove

Local labour and community employment percentages are calculated from actual attendance, ready for the client and the community liaison officer.

Capabilities

Every worker paid is a worker on site, at the right rate.

Built for payroll, HR, site management and internal audit teams at South African main contractors with large site workforces and subcontracted labour.

Attendance to payroll match

Matches each paid worker and paid hour to access control and time-and-attendance records.

Identity and banking checks

Flags duplicate ID numbers, shared bank accounts and workers paid on more than one site.

Wage rate checks

Compares rates with the applicable bargaining council minimums by region and grade.

Headcount reconciliation

Compares payroll and attendance with diary headcounts and subcontractor labour returns.

Local labour reporting

Calculates local and community labour percentages against contract commitments.

Exception report

Produces a pre-pay-run exception list with the evidence behind each item.

How it works

From your systems to a result you sign off

Your payroll manager resolves each exception, and anything suggesting fraud goes to HR or internal audit under your existing process.

SAPSageSharePointOutlookTeamsExcel
Any system you use
Connects

Connect the places your employee records already live.

Payroll from Sage VIP, PaySpace or SAP, time and attendance and access control systems, site diaries from Procore, and subcontractor labour returns from SharePoint. Already use something else? We connect that too.

  • OpenAI Frontier
  • Your own AI platform or models
  • Microsoft 365 (Teams, SharePoint, Outlook, Excel)
  • Copilot Studio
  • Sage VIP, PaySpace and SAP SuccessFactors
  • Time and attendance and access control systems
  • Procore daily logs
  • SharePoint and Excel
Works in

Runs before every pay run, or on request in Teams or OpenAI Frontier.

Attendance to payroll match
Identity and banking checks
Wage rate checks
Headcount reconciliation
Local labour reporting
Exception report
Delivers to

A pre-pay-run exception report in Excel, a local labour report for the client, and a monthly integrity summary for internal audit.

Step by step

  1. 01

    The payroll cut-off is reached.

  2. 02

    The agent reads payroll, attendance, diaries and subcontractor returns.

  3. 03

    It matches workers, hours, identities and banking details.

  4. 04

    It checks rates against the applicable minimums.

  5. 05

    It produces the exception report and local labour figures.

  6. 06

    Your payroll manager resolves exceptions before the pay run.

Deployment

Runs inside the tools your team already uses

The same agent and the same cited output, delivered three ways: through the AI assistant you have rolled out, on a model you host yourself, or inside your own software.

Model Context Protocol

In the frontier assistant you already pay for

We publish the agent as an MCP server. Add it as a connector and your team calls it from the chat they use every day, with no new tool to learn.

Adopting frontier AI across your teams
Called from ClaudeMCP connected

"Check this fortnight's payroll against attendance"

Toollabour_and_payroll_integrity.match_attendance
sites
4
workers
1,186
Returned17 exceptionsEvery finding linked to its source document
Self-hosted

On a model you host yourself

Run the agent on open-weight models in your data centre or private cloud. Your employee records never leave your network, which keeps POPIA and data residency straightforward.

  • Llama
  • Mistral
  • Ollama
  • or any OpenAI-compatible endpoint
Sovereign AI on your infrastructure
Bespoke systems

Inside your own software

Trigger a run from your own workflows, and push the finished output into your ERP, GRC or reporting systems. We build the integration with your team.

  • REST API
  • Webhooks
  • Batch jobs
  • Embeddable review panel
Custom integrations from our software factory
Governance

Governed the same way, every route

Whichever way your team reaches the agent, identity, permissions and audit stay with your existing controls.

  • Single sign-on through Entra ID, Okta or Google Workspace
  • Reads only the documents each user is already allowed to open
  • Every tool call written to an audit log you can export
How your data is handled

DATA SECURITY & PRIVACY

Your employee records stay yours.

The agent runs inside your tenancy, reads only what each task needs, and never trains on your employee records. Every step is logged so your auditors can see exactly what it touched.

Built for regulated work.

+
WHAT THE AGENT KEEPSONLY THE OUTPUTENCRYPTED AT REST0 BIT AES0% DELETABLE0 TRAINING RUNS

YOUR EMPLOYEE RECORDS NEVER LEAVE YOUR ENVIRONMENT

Precision AI for Institutional Workflows

Build once.Deploy across teams.Improve over time.