Skip to main content

Security & Compliance

Security by design: Less data, maximum protection.

Built specifically for union agreement administration and complex bonus schedules. We eliminate high-risk financial data intake, enforce tenant isolation, and mandate two-person approval controls to safeguard payroll funds.

Xact Clerk Security & Data Flow Overview

Architectural Overview: High-risk data elimination, tenant-isolated storage, cryptographic transport, and outbound identifier anonymization.

1. High-Risk Data Minimization (The Least-Privilege Standard)

Traditional payroll software collects everything, creating massive liability for IT teams. Xact Clerk operates under the strict principle of least privilege: we never request, process, or store sensitive financial identifiers, government IDs, or personal contact records.

What We NEVER Collect or Store

  • Social Security Numbers (SSNs) or Tax IDs
  • Bank Account, Routing, or Direct Deposit Details
  • Employee Home Addresses, Phone Numbers, or Personal Emails
  • Dates of Birth (DOB) or Dependent Information
  • Total Compensation, Base Salary Rates, or Tax Withholdings
  • Medical, Benefit, or Insurance Records

Minimal Operational Fields Required

  • Employee Full Name (for Payroll Admin roster verification)
  • Employer Employee Identifier (Badge / Employee ID)
  • Service / Longevity Date (to calculate milestone tiers)
  • Union Code (to map negotiated contract rules)
Outbound Anonymization Standard: When calculated bonus adjustments are exported back to your payroll system, all employee names are stripped. Outbound delivery files contain only the Employee ID, Pay Code, and Calculated Amount, ensuring minimum exposure during file transmission.

2. Flexible & Isolated Transport: SFTP or REST API

Whether your municipal IT environment relies on scheduled batch file transfers or modern event-driven API integrations, Xact Clerk ensures complete cryptographic segregation.

Scheduled SFTP Batch Enclave
  • Asymmetric SSH Keys: Mandatory RSA-4096 or Ed25519 key authentication. Password authentication is prohibited.
  • Dedicated Storage Containers: Every customer receives three isolated containers (xfer-in, xfer-out, xfer-ack).
  • Scheduled Exposure Windows: Endpoints are closed outside active operational exchange windows.
Direct Enterprise REST API Integration
  • Mutual TLS (mTLS): Two-way cryptographic certificate validation before any connection opens.
  • OAuth 2.0 Scoped Tokens: Ephemeral, short-lived JSON Web Tokens (JWT) strictly restricted to bonus calculation scopes.
  • HMAC Signatures: Webhook payloads use SHA-256 signatures to guarantee origin integrity and prevent replay attacks.

3. Dual-Control Fiscal Governance (Four-Eyes Rule)

Union payroll requires ironclad separation of duties to prevent fraud and calculation errors.

Two-Person Approval Rule

Activating or modifying a union pay table requires submission by one authorized administrator and independent approval by a second administrator. No single user can alter calculations unilaterally.

Append-Only Audit Trails

Every calculation run, approval, file upload, export, and configuration edit is immutably logged with actor identities, timestamps, and verifiable state diffs.

4. IT & Security Quick-Reference Fact Sheet

Common technical specifications for enterprise security reviews and vendor risk assessments:

Data Residency100% United States sovereign cloud regions
Data Encryption at RestAES-256 encryption on all databases and file storage
Data Encryption in TransitTLS 1.3 (Web / REST APIs), SSHv2 (SFTP)
Firewall RequirementsOutbound TCP Port 22 (SFTP) or Outbound TCP Port 443 (HTTPS / API) to Azure West US 2
Outbound Destinationxactclerkprodfiles.blob.core.windows.net
Administrative AuthenticationMandatory Multi-Factor Authentication (MFA / TOTP)
Tenant IsolationIsolated AES-256 storage containers and row-level database segregation
Outbound File FormatAnonymized Employee ID + Calculated Bonus Code / Amount (Zero employee names)

Have questions for your IT or Security review?

Request our vendor security packet or talk directly with our engineering team.