Documents & Compliance Overview
The Documents & Compliance module in Smooth HR brings together employee file management, regulatory compliance tracking, and legally auditable e-signatures. HR teams use it to store passports and contracts, track I-9 and training renewals, send offer letters for signature, and connect signed PDFs back to onboarding and recruitment workflows.
Whether you are sending a one-off NDA to a contractor or orchestrating a multi-signer employment contract during pre-boarding, this module keeps documents organized, traceable, and tied to the correct Employee record.
Help URL: smoothhiring.com/help/hrms/documents-compliance/overview
Table of Contents
- Overview
- Who this is for
- Module components
- How the pieces connect
- Desk paths
- Typical workflows
- Key records at a glance
- Permissions and roles
- Tips
- Troubleshooting
- Related guides
Overview
Smooth HR treats documents and compliance as first-class HR data—not loose attachments on an employee profile. The module is built around five pillars:
| Pillar | Record | Purpose |
|---|---|---|
| Templates | Signature Template | Reusable PDF/HTML documents with placed signature fields |
| Single signer | Signature Request | One person signs via email link /sign/{token} |
| Multi-signer | Signature Envelope | Parallel signing when a template has multiple signer roles |
| File cabinet | Employee Document | Per-employee files with types, expiry, and verification |
| Compliance ledger | Employee Compliance | Mandatory items (I-9, training, EEO) with status and renewal |
E-signatures are designed for auditability: SHA-256 document hashes, timestamped audit logs, optional consent checkboxes on the public sign page, and signed PDF retention on the request or envelope record.
Onboarding integration is a major entry point. When an Employee Onboarding Template lists a Signature Template on a required document row, the new hire signs from the Onboarding Portal. After signing, the PDF syncs to the onboarding document row and, when an Employee is linked, can flow into Employee Document automatically.
Recruitment teams also use this module from Job Offer—select a template, send for signature, and track status until the applicant signs.
Who this is for
| Role | Typical use |
|---|---|
| HR Manager | Configure templates, send signature requests, verify documents, manage compliance records |
| HR User | Upload employee documents, update compliance status, assist signers |
| Hiring manager / onboarding owner | May appear as the company signer on multi-signer envelopes during onboarding |
| Employee / new hire | Signs via /sign/{token} or the onboarding portal; may view own documents if ESS permissions allow |
| System Manager | Full access to all records; troubleshoot email delivery and permissions |
If your site uses the Documents & Compliance workspace, open it from the app switcher. Otherwise search records by name (for example Signature Template).
Module components
Signature Templates
Templates define what gets signed. Upload a PDF and place signature, date, initials, text, and number fields—or build an HTML offer letter with merge placeholders like {{employee_name}} and {{position}}.
Settings on each template control expiry (default 7 days), reminder timing, whether signers receive a copy of the signed PDF, and whether a consent checkbox is required on the sign page.
See the dedicated guide: Signature Templates.
Signature Requests
When only one signer role exists on a template (typically employee), Smooth HR creates a Signature Request. HR sends it; the signer opens {yoursite}/sign/{access_token} without a desk login.
Status flow: Draft → Sent → Viewed → Signed (or Expired / Cancelled).
Signature Envelopes
When a PDF template tags fields for two or more signer roles (commonly employee and company), Smooth HR creates a Signature Envelope with Parallel routing. Each signer gets a unique token and link. The envelope progresses Draft → Sent → Partially Signed → Fully Executed.
Each signature overlays onto a staged document; when all signers complete, the Final Signed Document is stored on the envelope.
Note: Parallel multi-signer envelopes are not supported for AcroForm (fillable) PDFs. Use a flat PDF or a single-signer Signature Request instead.
Employee Documents
Employee Document is the per-person file cabinet. Each record stores one file attached to an Employee, classified by Employee Document Type (Passport, Driver's License, Offer Letter, etc.).
Optional expiry dates and Notify Before Expiry trigger scheduled emails to the employee and HR Managers 30 days before expiration.
Documents uploaded during onboarding—or signed PDFs synced after e-sign—can create or update Employee Document records automatically when an employee is linked.
Employee Compliance
Employee Compliance tracks mandatory regulatory and policy items: I-9 sections, EEO voluntary self-identification, safety training, background checks, and custom Compliance Type definitions.
Status options: Pending, In Progress, Complete, Expired, Non-Compliant. Renewal dates can be calculated from Compliance Type settings when Requires Renewal is enabled.
Scheduled jobs mark expired compliance and email HR Managers when items near expiry.
Signing Portal (/sign)
The public signing experience lives at /sign/{token}. Tokens belong either to a Signature Request or a Signature Envelope Signer row. Signers preview the PDF, complete assigned fields, accept consent if required, and submit.
Onboarding signers may be returned to /app/onboarding-portal after signing.
See: Signing Portal.
How the pieces connect
Signature Template
│
├──► Signature Request (single signer)
│ └──► /sign/{token} ──► signed_document
│
└──► Signature Envelope (multi-signer)
└──► Signature Envelope Signer(s)
└──► /sign/{token} ──► staged → final_signed_document
Employee Onboarding Template (Required Documents + Signature Template)
│
└──► Employee Onboarding ──► onboarding document row
├── signature_request OR signature_envelope
└── attachment (signed PDF) ──► Employee Document (when employee linked)
Job Offer ──► Signature Request (standalone recruitment flow)
Single-signer path: Template with one role → Signature Request → one email → Signed PDF on request.
Multi-signer path: Template with employee + company roles → Signature Envelope → parallel emails → each signer completes their fields → Fully Executed PDF on envelope → sync to onboarding if applicable.
Document retention path: Upload or signed PDF → Employee Document row with type and optional expiry → scheduler notifications before expiry.
Compliance path: Define Compliance Type → create Employee Compliance per hire → track completion, verification, I-9/EEO sections → renewal and expiry jobs.
Desk paths
| What you need | Desk path |
|---|---|
| Documents & Compliance workspace | /app/documents-compliance (when enabled) |
| Signature Template list | /app/signature-template |
| Open a template | /app/signature-template/{template-name} |
| Signature Request list | /app/signature-request |
| Open a request | /app/signature-request/{request-id} |
| Signature Envelope list | /app/signature-envelope |
| Open an envelope | /app/signature-envelope/{envelope-id} |
| Employee Document list | /app/employee-document |
| Employee Document Type setup | /app/employee-document-type |
| Employee Compliance list | /app/employee-compliance |
| Compliance Type setup | /app/compliance-type |
| Onboarding (e-sign source) | /app/employee-onboarding |
| Onboarding portal (signer return) | /app/onboarding-portal |
| Public sign page | /sign/{access_token} |
Typical workflows
Workflow 1: Send a standalone policy acknowledgment
- Create or open an active Signature Template (PDF Upload, single employee role).
- Go to Signature Request → Add Signature Request.
- Select the template; enter Signer Name and Signer Email.
- Click Send for Signature (or save as Draft and send later).
- Signer opens the email link, completes fields on
/sign/{token}, submits. - HR opens the request → View Signed Document; audit trail shows timestamps and hashes.
Workflow 2: Offer letter with employee + HR countersignature
- Build a PDF template with fields for both employee and company roles.
- Link the template to an onboarding required document—or send from Job Offer.
- Smooth HR creates a Signature Envelope (Parallel routing).
- Employee and company signer each receive
/sign/{token}links. - Track Partially Signed until both complete → Fully Executed.
- Final PDF attaches to the envelope and syncs to onboarding if referenced.
Workflow 3: Maintain employee files after hire
- Ensure Employee Document Type records exist (defaults install with Smooth HR).
- Create Employee Document for each file: employee, type, name, attachment.
- Set Issue Date / Expiry Date for IDs and certifications.
- Enable Notify Before Expiry for passports, licenses, work authorization.
- Mark Is Verified after HR review; Verified By and Verified On populate automatically.
Workflow 4: Track I-9 and mandatory compliance
- Configure Compliance Type (for example I-9 Form, category Work Authorization).
- Create Employee Compliance for each new hire.
- Update I-9 Form Details sections as employee and employer complete each part.
- Attach Verification Document; set status to Complete with Completion Date.
- Scheduler marks Expired when past expiry; HR receives warning emails 30 days ahead.
Key records at a glance
| record | Key fields | Naming |
|---|---|---|
| Signature Template | Title, Document Type, Template Type, Document File, Expiry Days | By title |
| Signature Request | Signature Template, Signer Name/Email, Status, access_token, signed_document | HR-SIG-.YYYY.-.##### |
| Signature Envelope | Title, Routing (Parallel/Sequential), Status, final_signed_document | HR-ENV-.YYYY.-.##### |
| Signature Envelope Signer | signer_role, Signer Name/Email, Status, access_token | HR-SIGS-.##### |
| Employee Document | Employee, Document Type, Document File, expiry_date, is_verified | DOC-{employee}-{####} |
| Employee Compliance | Employee, Compliance Type, Status, I-9/EEO sections | COMP-{employee}-{type}-{####} |
Permissions and roles
| record | HR Manager | HR User | Employee Self Service |
|---|---|---|---|
| Signature Template | Full | — | — |
| Signature Request | Full | — | — |
| Signature Envelope | Full | — | — |
| Employee Document | Full | Create/read/write | Read only |
| Employee Compliance | Full | Create/read/write | — |
The signing portal (/sign) is guest-accessible via token—no desk login. Protect signing links like passwords; they grant access to confidential documents until expiry.
Tips
- Start with templates. Invest time in PDF field placement and signer roles once; reuse across onboarding and standalone sends.
- Link Employee before onboarding e-sign. The onboarding API requires an Employee record with a valid email for signature creation.
- Use Employee Document Type categories. Identification, Legal, Compliance, and Financial categories make list views and reports easier to filter.
- Enable notify-before-expiry on work authorization and certifications—not on static forms like W-4 unless your policy requires renewal tracking.
- Prefer flat PDFs for multi-signer contracts. AcroForm detection blocks parallel envelopes.
- Copy signing links from the desk when email delivery is delayed (Copy Signing Link on Signature Request; Signing links on Signature Envelope).
- Do not delete templates with history. Deleting a Signature Template removes linked Signature Requests; deactivate (Is Active off) instead.
Troubleshooting
| Issue | What to do |
|---|---|
| Documents & Compliance workspace missing | Search records directly; workspace may not be enabled on your site |
| Signer did not receive email | Resend request; check spam; use Copy Signing Link |
| Onboarding sign button fails | Ensure Employee is linked and has company or personal email |
| Multi-signer stuck on Partially Signed | Open envelope → Signing links; confirm all roles signed |
| AcroForm + envelope error | Use single-signer request or non-fillable PDF |
| Signed PDF not on Employee Document | Confirm employee was linked at sign time; check onboarding sync |
| Expiry notifications not sent | Verify Notify Before Expiry on document and expiry within 30 days |
| Compliance shows Expired unexpectedly | Check Expiry Date; daily job marks Complete records past expiry |
Related guides
- Signature Templates
- Signature Requests
- Signature Envelopes
- Employee Documents
- Employee Compliance
- Signing Portal (/sign)
- Onboarding Templates
- Employee Onboarding
- Job Offer
Last updated: May 2026
Smooth LMS (training)
| Guide | Link |
|---|---|
| LMS help home | smoothhiring.com/help/lms |
| HRMS + LMS overview | lms/hrms-integration/overview |
| Auto-provision LMS access | lms/hrms-integration/employee-auto-provisioning |
| Onboarding mandatory training | lms/hrms-integration/onboarding-mandatory-training |
| Compliance vs certificates | lms/hrms-integration/compliance-vs-lms-certificates |
| Mandatory courses | lms/courses/mandatory-training-and-validity |
| Course categories (folders) | lms/courses/categories-and-tags |