to select ↑↓ to navigate
SmoothHiring

SmoothHiring

Activity Logs & Audit Trail

Viewing Activity Logs & Audit Trail

SmoothHiring automatically tracks every significant action taken on candidate applications, creating a comprehensive audit trail for your hiring process. Activity logs give you full visibility into who did what, when, and for which candidate—supporting transparency, compliance, and team coordination.

This guide explains what activity logs track, how to view and filter them, and how to use them for compliance and reporting.


Overview

Activity logs in SmoothHiring capture a timestamped record of actions throughout the hiring lifecycle. Every time a team member moves a candidate through a pipeline stage, leaves a comment, rates an applicant, downloads a resume, or performs other key actions, the system creates a log entry with full context.

Key features include:

  • Automatic logging — All tracked events are logged automatically without any manual effort.
  • Full context — Each log entry includes who performed the action, what was done, which candidate and job were involved, and when it happened.
  • Filtering — Logs can be filtered by candidate, job, employer, stage, and team member.
  • Pagination — Large activity histories are paginated for performance.
  • Sorting — Logs can be sorted by creation or update date, in ascending or descending order.

What Activity Logs Track

SmoothHiring tracks nine distinct types of activities across the hiring process:

1. Account/Profile Views (Activity Type 1)

Triggered when: An employer or team member views a candidate's profile.

Example log entry:

"Jane Smith has viewed your profile on 2026-05-15T14:30:00Z."

Details captured:

  • Employer/viewer name
  • Candidate ID
  • Job ID
  • Timestamp

2. Stage Changes (Activity Type 2)

Triggered when: A candidate is moved from one pipeline stage to another.

Example log entry:

"Jane Smith moved John Doe from Applied to Phone Screen on 2026-05-15T15:00:00Z."

Details captured:

  • Who moved the candidate
  • Candidate name
  • Previous stage (e.g., "Applied")
  • New stage (e.g., "Phone Screen", "Interview", "Offer", "Hired")
  • Job title
  • Timestamp

This is one of the most important log types for tracking pipeline progression and identifying bottlenecks.

3. Job Application Logs (Activity Type 3)

Triggered when: A candidate applies to a job.

Example log entry:

"You have applied for Software Engineer associated with Jane Smith on 2026-05-15T10:00:00Z."

Details captured:

  • Job title
  • Employer/company name
  • Candidate ID
  • Timestamp

4. Comments (Activity Type 4)

Triggered when: A team member leaves a comment on a candidate's application.

Example log entry:

"Jane Smith has commented on application for Software Engineer as 'Great communication skills, recommend for interview.' on 2026-05-16T09:15:00Z."

Details captured:

  • Commenter name
  • Comment text (body)
  • Job title
  • Comment ID
  • Timestamp

5. Ratings (Activity Type 5)

Triggered when: A team member rates a candidate's application.

Example log entry:

"Jane Smith rated application a score of 4 out of 5 for Software Engineer on 2026-05-16T10:00:00Z."

Details captured:

  • Rater name
  • Rating score (out of 5)
  • Job title
  • Timestamp

6. Hiring Guide Downloads (Activity Type 6)

Triggered when: A team member downloads the hiring guide for a candidate.

Example log entry:

"Jane Smith downloaded your hiring guide applied for Software Engineer on 2026-05-16T11:30:00Z."

Details captured:

  • Downloader name
  • Job title
  • Timestamp

7. Rejection Emails (Activity Type 7)

Triggered when: A rejection email is sent to a candidate.

Example log entry:

"Jane Smith sent rejection email for the application of Software Engineer on 2026-05-17T08:45:00Z."

Details captured:

  • Sender name
  • Job title
  • Timestamp

This log type is critical for compliance—proving that candidates were properly notified of their application status.

8. Resume Downloads (Activity Type 8)

Triggered when: A team member downloads a candidate's resume.

Example log entry:

"Jane Smith downloaded your resume applied for Software Engineer on 2026-05-16T14:00:00Z."

Details captured:

  • Downloader name
  • Job title
  • Timestamp

9. Applicant Profile Sharing/Assignment (Activity Type 9)

Triggered when: A team member assigns or shares a candidate's profile with another team member.

Example log entry:

"Jane Smith assigned this applicant to Mike Johnson on 2026-05-16T16:00:00Z."

Details captured:

  • Assigner name
  • Assignee name(s)
  • Candidate ID
  • Job ID
  • Assigner account ID
  • Assignee account ID
  • Timestamp

Viewing Activity Logs

Accessing Activity History

Activity logs for a specific candidate can be viewed within their applicant profile:

  1. Navigate to Applicants and select the relevant job.
  2. Open the candidate's Applicant Profile.
  3. Look for the Activity section or tab.
  4. The activity history displays all logged events in reverse chronological order.

Understanding Log Entries

Each activity log entry includes:

Field Description
Message A human-readable description of what happened
Activity type The category of action (1–9 as described above)
Candidate The candidate the action relates to
Job The job posting the action relates to
Employer The employer/company
Stage The pipeline stage (for stage change logs)
Timestamp When the action occurred

Filtering Activity Logs

Activity logs support several filtering options to help you find specific events:

Available Filters

Filter Description Example
Candidate ID Show logs for a specific candidate candidate_id=456
Activity Type Filter by type of activity (1–9) activity_feed_id=2 (stage changes only)
Job ID Show logs for a specific job employerjob_id=123
Employer ID Show logs for a specific employer employer_id=1
Stage Filter by pipeline stage stage=Interview
Assignee Filter by who a candidate was assigned to assignee_account_id=10
Assigned By Filter by who made the assignment assigned_by_account_id=5

Sorting Options

Logs can be sorted by:

  • Created date (default) — When the log entry was created.
  • Updated date — When the log entry was last modified.

Both ascending (oldest first) and descending (newest first) sort orders are supported.

Pagination

Activity logs are paginated to maintain performance:

  • Default page size: 10 entries per page.
  • Navigate through pages to see older activity.
  • Adjust the page size as needed for your workflow.

Using Activity Logs for Compliance

EEOC and Discrimination Claims

Activity logs provide an objective record that can help defend against discrimination claims:

  • Stage change logs document every pipeline movement, showing consistent treatment of all candidates.
  • Rating logs record objective scoring, demonstrating that hiring decisions are based on qualifications.
  • Rejection email logs prove that candidates were properly notified.
  • Comment logs capture the reasoning behind hiring decisions.

Audit Trail Best Practices

To maintain a robust audit trail:

  1. Encourage comments — Ask your team to leave comments explaining why candidates advance or are rejected. These comments are logged and provide valuable context.
  2. Use consistent stages — Move candidates through pipeline stages systematically so the log reflects a fair, consistent process.
  3. Rate all candidates — Apply ratings consistently across all applicants for a given role to demonstrate objective evaluation.
  4. Review logs periodically — Regularly review activity logs to ensure your team is following your hiring process.

Record Retention

Activity logs are retained as long as the associated candidate and job records exist in SmoothHiring. Federal guidelines generally recommend:

  • EEOC: Retain employment records for at least 1 year from the date of the hiring decision.
  • Federal contractors (OFCCP): Retain records for at least 2 years.
  • ADEA: Retain applications and related records for 1 year.

Consult with your legal counsel to determine the appropriate retention period for your organization.


Activity Log Data Model

Each activity log record contains the following fields:

Field Type Description
id Integer Unique identifier for the log entry
candidate_id Integer The candidate involved
activity_feed_id Integer The type of activity (1–9)
employerjob_id Integer The job posting involved
employer_id Integer The employer/company
stage String The pipeline stage (if applicable)
comment_id Integer Associated comment (if applicable)
assignee_account_id Integer Who was assigned (for sharing logs)
assigned_by_account_id Integer Who made the assignment
message String Human-readable description of the event
created_at Timestamp When the log was created
updated_at Timestamp When the log was last updated

Common Use Cases

Investigating a Candidate's Journey

Want to understand how a candidate progressed through your hiring pipeline? Filter activity logs by candidate ID to see every interaction, from initial application to final decision.

Reviewing Team Activity

Filter by job ID to see all actions taken on applicants for a specific role. This helps managers ensure their team is actively reviewing and processing candidates.

Tracking Assignments

Use the assignee and assigned_by filters to see how candidate profiles are being distributed across your team. This is useful for balancing workloads and ensuring timely follow-up.

Compliance Documentation

Export or review activity logs as part of your compliance documentation. The timestamped, detailed entries provide an objective record of your hiring process.


Frequently Asked Questions

Q: Can I delete activity log entries? A: No. Activity logs are append-only records that cannot be edited or deleted. This ensures the integrity of the audit trail.

Q: Are activity logs visible to candidates? A: No. Activity logs are only visible to employer-side users with appropriate access to the SmoothHiring dashboard.

Q: Do activity logs track who logged in? A: Activity logs focus on candidate-related actions (profile views, stage changes, comments, etc.), not general system logins.

Q: How far back do activity logs go? A: Activity logs are retained for the lifetime of the candidate and job records. There is no automatic expiration.

Q: Can I export activity logs? A: Activity logs can be accessed through the API for export and analysis. Contact support for assistance with bulk exports.

Q: Do bulk actions create individual log entries? A: Yes. If you move multiple candidates at once, each candidate receives their own individual activity log entry for the stage change.

Last updated 3 days ago
Was this helpful?
Thanks!