The file STPS wants to see.
For every vendor with personnel in Mexico, Vigía Legal maintains a live, signed REPSE file: sixteen critical documents, twelve recommended optional documents, expiries monitored day by day and a chain of custody that holds up in an inspection.
What STPS asks for when they arrive — ready, signed, valid.
There's no single "REPSE manual": STPS combines obligations from LFT, IMSS, INFONAVIT and SAT. Vigía Legal consolidates the 16 critical documents that show up in every inspection and keeps them valid, with source and refresh cadence.
Plus 12 recommended optional documents (liability insurance, annual internal audit program, training matrix, etc.) configurable by contract or risk level.
Automatic capture, cross-validation, signed evidence.
Capture
The vendor uploads their PDF (or we sync from their portal). OCR extracts folio, RFC and expiry. Signature and SAT seal validation.
Cross-check
Each document is validated against the official source: REPSE registry, SAT 32-D opinions, IMSS IDSE, INFONAVIT and STPS portals.
NOM-151 seal
Once validated, Vigía seals the document with a NOM-151 timestamp issued by an authorized PSC. Immutable chain of custody.
Green, amber, red — and seven shades in between.
Every vendor holds a real-time status calculated against configurable rules. The traffic light is the public face — behind it nine statuses cover the entire cycle from onboarding to offboarding.
Complete file, valid, no findings. Eligible for new POs and payments.
Document expiring in 30/14/7 days or a minor remediable item. Provisionally approved, soft hold.
Mandatory document missing or REPSE expired. Automatic AP hold. No new POs until resolved.
Eight cross-checks that STPS will also run.
REPSE compliance isn't reviewing documents one by one — it's cross-checking them against each other. Vigía runs eight automatic validations weekly to detect inconsistencies before the auditor does.
CIF ↔ Coupa registry
Tax registration certificate vs. vendor master in Coupa
Payroll CFDI SDI ↔ IMSS/INFONAVIT SDI
Integrated daily salary on CFDI vs. reported to IMSS and INFONAVIT
Payroll CFDI ↔ ISR S&S return
Sum of payroll CFDIs vs. ISR return for salaries and wages
ISR S&S ↔ IMSS/INFONAVIT
Monthly ISR return vs. bipartite contributions to IMSS/INFONAVIT
Bank payments ↔ Returns
Bank receipts vs. amounts reported to authority
Positive opinions
SAT 32-D + IMSS + INFONAVIT — all three positive and valid
STPS portal validity
Daily verification against the official REPSE registry
Employees ↔ Contract
Personnel reported in SISUB vs. personnel assigned to contract
Each cross-check runs weekly and is recorded in the audit log with result and delta. What doesn't match is escalated to the relevant role — Tax for fiscal, AP for payments, Legal for REPSE, HSE for personnel.
SISUB isn't a spreadsheet. It's every person with NSS and validity.
REPSE isn't fulfilled at the vendor level — it's fulfilled at the level of each reported worker. Vigía maintains a live record per NSS: name, assigned contract, hire date, IMSS status, DC-3 coverage, NOM-035 training validity. When STPS asks for "the personnel report for contract X during quarter Y", the signed PDF comes out in less than a minute.
Your rules, not ours.
Base REPSE is standard — the 16 critical documents are the same for everyone. But every organization has different policies: optional documentation by service category, risk levels, vendor segmentation, contract-specific requirements. Vigía exposes those rules in a configurable layer your legal team owns — no code changes.
By client / entity
Different rules per contracting entity. The same vendor may have different requirements at Pemex than at an IPP.
By category / service
High-risk services (heights, confined spaces) require specific DC-3, extra insurance, etc. Configurable without development.
By risk level
A/B/C segmentation with different review cadences and extra documents for high risk.
By contract
Over-rules at the individual contract level. Specific annexes required by particular negotiations.
Your vendor base online in 72 hours.
Assisted onboarding: we import your current vendor base, match against the STPS REPSE registry, configure rules per entity and contract, and by day three you have the real status of every vendor.