Admin Guide

ProcessVault Admin Guide

Learn how to manage users, configure settings, create training courses, and administer your ProcessVault workspace.

Overview

This guide is for company administrators who manage their organization's ProcessVault workspace. As an admin, you have access to powerful features for user management, training administration, and system configuration.

Admin Roles

Role Capabilities
Admin Full access: user management, SSO configuration, company settings, all user_admin capabilities
User Admin Can create/edit procedures, manage training, invite users, manage departments and categories
Viewer View procedures, complete assigned training, add comments

User Management

Invite users, manage roles, and organize teams by department.

Training Admin

Create courses, manage assessments, and track completion.

SSO Setup

Configure Single Sign-On with Azure AD, Okta, or Google.

Analytics

Monitor training progress and generate compliance reports.


Onboarding Wizard

When you first sign in as an admin, ProcessVault will guide you through an onboarding wizard to help set up your company information, departments, and procedure categories.

How It Works

The onboarding wizard automatically appears for admin users when your company hasn't completed the initial setup. It walks you through four simple steps:

1

Company Information

Enter your company details including name, address, phone, email, and website. Only the company name is required, but complete information helps with document generation and branding.

2

AI Analysis

Optionally let AI analyze your company to suggest relevant departments and categories. You can provide your company website URL and/or a description of what your company does. The AI will identify your industry and suggest an organizational structure tailored to your business.

3

Organization Setup

Review and edit the suggested departments and procedure categories. You can add, remove, or modify any suggestions. Choose colors for each to help with visual organization throughout the platform.

4

Confirmation

Review your setup before completing. The wizard will create your departments and categories, and update your company settings all at once.

Screenshot
Onboarding Wizard - AI Analysis Step

Dismissing the Wizard

If you prefer to set things up manually later, you have two options:

  • Close (X button): Dismisses for the current session. A banner will appear on your next visit reminding you to complete setup.
  • Skip Setup: Also dismisses for the session only.
  • Don't Show Again: Permanently dismisses the onboarding. You can still set up departments and categories manually from Settings.

Resuming Setup

If you dismissed the wizard but want to complete setup later:

  • The onboarding banner on the dashboard has a "Start Setup" button
  • Click it to reopen the wizard and continue where you left off
Best Practice

Complete the onboarding wizard before inviting other users. Having departments and categories already set up makes it easier to organize procedures and assign users to the right teams from the start.

AI Features

The AI analysis feature requires an Anthropic API key to be configured in Company Settings. If no API key is set, you can still complete onboarding manually by skipping the AI analysis step.


User Management

Manage who has access to your ProcessVault workspace and what they can do.

Inviting Users

1

Navigate to Team Settings

Go to Settings > Team Members from the main navigation.

2

Click Invite Users

Click the Invite Users button to open the invitation dialog.

3

Enter Details

Enter the email addresses (comma-separated for multiple), select a role, and optionally assign to a department or auto-enroll in courses.

Screenshot
User Invitation Dialog

Managing Existing Users

From the Team Members page, you can:

  • Change Roles: Promote or demote users between roles
  • Update Department: Reassign users to different departments
  • Remove Users: Remove access for departing employees
  • View Activity: See a user's recent actions

External Users

External users (vendors, contractors) can be added with restricted access:

  • Always assigned the Viewer role
  • Can only access procedures explicitly shared with them
  • Cannot see internal company data
  • Marked with an "External" badge
Pending Invitations

Invitations expire after 7 days. You can resend expired invitations, which automatically extends them for another 7 days.


Departments

Organize users and procedures by department for better management and access control.

Creating a Department

  1. Go to Settings > Departments
  2. Click Add Department
  3. Enter the department name and optional description
  4. Choose a color for visual identification
  5. Click Create
Screenshot
Department Management

Department Features

  • Filtering: Filter procedures and courses by department
  • Assignment: Assign training to entire departments at once
  • Reporting: Generate department-specific training reports

Reordering Departments

Drag and drop departments to reorder them. The order affects how they appear in dropdown menus and filters throughout the application.


Categories

Categories help organize procedures by topic or type.

Creating Categories

  1. Go to Settings > Categories
  2. Click Add Category
  3. Enter the category name and description
  4. Optionally select a parent category for nesting
  5. Choose a display color
  6. Click Create

Nested Categories

Categories can be nested to organize your procedures hierarchically. For example:

  • Safety
    • Equipment Safety
    • Personal Protective Equipment
  • Operations
    • Machine Operation
    • Quality Control

Training Management

ProcessVault's training system lets you create structured courses from your procedures, complete with assessments and certifications.

Training Dashboard

The training dashboard shows:

  • Total Courses: Number of courses you've created
  • Total Enrollments: How many users are assigned to courses
  • Completion Rate: Overall completion percentage
  • Overdue Training: Users who have missed deadlines
  • Expiring Certifications: Certifications due for renewal
Screenshot
Training Dashboard

Creating Courses

Courses bundle related procedures into structured training programs.

Course Creation Steps

1

Create the Course

Go to Training > Courses and click New Course. Enter the title, description, and configure settings like difficulty level and estimated duration.

2

Add Modules

Add procedures as course modules. You can mark modules as required or optional, and configure whether sub-procedures should be expanded.

3

Create Assessment

Add quiz questions to test learner comprehension. Set a passing threshold (e.g., 80%).

4

Publish & Assign

Publish the course and assign it to users, departments, or the entire organization.

Course Settings

Setting Description
Passing Threshold Minimum percentage score to pass the assessment (0-100%)
Expiration Days Number of days until certification expires and recertification is required
Recertification Policy What happens when certification expires: notify, invalidate, or none
Difficulty Beginner, Intermediate, or Advanced
Screenshot
Course Editor

Assessments

Assessments verify that learners understand the course material.

Question Types

Single Choice

Learner selects one correct answer from multiple options. Great for fact-checking.

Multiple Choice

Learner selects all correct answers. Use for questions with multiple valid responses.

Acknowledgment

Learner confirms they've read and understood important information. No right/wrong answer.

Creating Questions

  1. In the course editor, go to the Assessment tab
  2. Click Add Question
  3. Select the question type
  4. Enter the question text
  5. Add answer options and mark correct answers
  6. Optionally add an explanation (shown after answering)
  7. Set point value
Screenshot
Question Editor
Best Practice

Write questions that test comprehension, not just memorization. Include explanations for both correct and incorrect answers to reinforce learning.


Guest Training

Allow external users to complete training without creating accounts using guest training bundles and QR codes.

Creating a Training Bundle

  1. Go to Training > Guest Training
  2. Click New Bundle
  3. Give the bundle a name
  4. Add courses to the bundle
  5. Activate the bundle to generate a QR code

How Guest Training Works

  1. Guest scans the QR code or visits the link
  2. They provide their name, company, and contact info
  3. They complete the assigned courses
  4. Results are recorded and you're notified
Screenshot
Guest Training QR Code

Tracking Guest Completions

View all guest training completions from the Guest Training dashboard. You can see:

  • Guest name and company
  • Courses completed
  • Assessment scores
  • Completion dates
Notifications

Staff members with the appropriate role receive notifications when guests complete training, allowing for immediate follow-up or auditing.


SSO Configuration

Configure Single Sign-On to allow users to log in with their corporate credentials.

Supported Providers

  • Azure AD: Microsoft's identity platform for enterprise
  • Okta: Popular identity management service
  • Google Workspace: Sign in with Google accounts
  • Generic OIDC: Any OpenID Connect compatible provider

Configuration Steps

1

Create Application in IdP

In your identity provider (Azure AD, Okta, etc.), create a new application for ProcessVault. Use the redirect URI provided in the SSO settings page.

2

Configure ProcessVault

Go to Settings > SSO Configuration. Select your provider and enter the required credentials (Client ID, Client Secret, and endpoint URLs).

3

Test Connection

Click Test Connection to verify the configuration works. Try logging in with an SSO account.

4

Enable Features

Configure additional options like domain enforcement, auto-provisioning, and avatar sync.

Screenshot
SSO Configuration Page

SSO Options

Option Description
Domain Enforcement Restrict logins to specific email domains
Auto-Provisioning Automatically create accounts for new SSO users
Department Mapping Map IdP departments to ProcessVault departments
Avatar Sync Sync profile photos from the identity provider
Account Sync Periodically sync to deactivate disabled accounts
Important

Test SSO configuration thoroughly before enabling domain enforcement. If misconfigured, you may lock out users from accessing their accounts.


Company Settings

Configure company-wide settings and preferences.

General Settings

  • Company Name: Displayed throughout the application
  • Company Website: Optional link to your company website
  • Contact Email: Default contact for support inquiries
  • Address: Company address for documentation

Watermark Settings

Configure watermarks for exported documents:

  • Default Watermark: Text shown on all exports (e.g., "CONFIDENTIAL")
  • Enforce Watermark: Prevent users from removing watermarks

AI Configuration

To enable AI features, you need to provide an Anthropic API key:

  1. Get an API key from console.anthropic.com
  2. Go to Settings > Company Settings
  3. Enter the API key in the AI Configuration section
  4. Click Save
Screenshot
Company Settings Page

Document Control

ProcessVault includes comprehensive document control features designed to meet ISO compliance requirements. Document Control provides automatic document numbering, revision tracking, and formal approval workflows.

Enabling Document Control

To enable document control for your organization:

  1. Go to Settings > Company Settings
  2. Find the Document Control section
  3. Toggle Enable Document Control on
  4. Configure your document number prefix (e.g., "SOP", "WI", "PROC")
  5. Set the default review period in months
  6. Click Save

Document Control Numbers (DCN)

When document control is enabled, published procedures receive automatic Document Control Numbers in a standardized format:

  • Format: PREFIX-YEAR-SEQUENCE (e.g., SOP-2024-001)
  • Prefix: Customizable 1-10 character prefix
  • Year: Four-digit year when document was first published
  • Sequence: Three-digit sequential number, resets annually
Note: Document numbers are assigned only when a procedure is formally approved and published through the approval workflow. Draft procedures do not have document numbers.

Revision Numbering

Revisions follow a Major.Minor format for clear version tracking:

Revision Type Example When to Use
Initial Release Rev 1.0 First time a document is approved
Minor Revision Rev 1.1, 1.2, 1.3... Small corrections, clarifications, formatting changes
Major Revision Rev 2.0, 3.0... Significant process changes, new requirements, major updates

Approval Workflow

When document control is enabled, procedures must go through a formal approval process before publication:

  1. Draft: Author creates or modifies the procedure
  2. Submit for Approval: Author submits the draft for review
  3. Pending Approval: Approver reviews the procedure
  4. Approve/Reject: Approver either approves or rejects with comments
  5. Published: Upon approval, procedure is published with DCN and revision number

Approval Roles

Configure which roles can approve procedures:

  • Default: Only Admins can approve procedures
  • Custom: Enable User Admins or other roles to approve

Configure approval roles in Settings > Company Settings > Document Control > Approval Roles.

Revision History

All formal revisions are tracked and viewable in the procedure's History panel:

  • Revisions Tab: View formal revision milestones (Rev 1.0, 1.1, etc.)
  • Changes Tab: View detailed field-level change history
  • Snapshot Comparison: Compare any two revisions side by side
  • Restore: Restore to any previous revision if needed

Review Dates

Document control automatically calculates review dates based on your configured review period:

  • Effective Date: When the revision was approved
  • Review Date: When the document should be reviewed next
  • Default Period: 12 months (configurable from 1-60 months)
ISO Compliance: Regular document review is required by ISO 9001 and other quality management standards. Configure review periods appropriate for your organization's compliance requirements.

Document Control Display

When viewing a procedure with document control enabled, you'll see:

  • DCN: Document Control Number (e.g., SOP-2024-001)
  • Revision: Current revision number (e.g., Rev 1.2)
  • Status Badge: Approval status (Not Submitted, Pending, Approved, Rejected)
  • Action Buttons: Submit for Approval, Approve, or Reject (based on role)
Screenshot
Document Control Approval Workflow

Document Master List

The Document Master List is an ISO-compliant register of all controlled documents. Auditors use this to verify document control compliance.

Accessing the Master List

  1. Go to Settings > Document Control tab
  2. View the complete document register

Master List Columns

Column Description
Document # Unique Document Control Number (e.g., SOP-2024-001)
Title Document title and department
Revision Current revision number (e.g., Rev 1.2)
Effective Date When this revision became active
Review Date Next scheduled review date
Status Active, Draft, or Obsolete
Owner Document owner/author
Review Status Current, OVERDUE, or days until review

Filtering the Master List

  • Status Filter: All, Active Only, Obsolete Only, Draft Only
  • Overdue Only: Show only documents past their review date

Exporting for Audits

Export the master list for audit evidence:

  • Export CSV: Full data in spreadsheet format (Excel compatible)
  • Export PDF: Formatted report with overdue items highlighted in red
Audit Tip: When an ISO auditor asks "Show me your Document Master List," navigate to Settings > Document Control and click Export PDF for instant audit evidence.
Screenshot
Document Master List

Management Review (ISO 9001 §9.3)

Management Review enables organizations to conduct ISO-compliant management reviews of their quality management system. This feature supports both scheduled periodic reviews and ad-hoc reviews triggered by specific events.

Enabling Management Review

To enable management review for your organization:

  1. Go to Settings > Company Settings
  2. Scroll to Management Review Settings
  3. Toggle Enable Management Review to on
  4. Configure review frequency (Annual, Semi-Annual, or Quarterly)
  5. Set reminder days before scheduled reviews

Review Types

Type Description
Annual Comprehensive yearly review of the QMS
Quarterly Regular quarterly assessment
Incident Review triggered by a quality incident
Certification Review in preparation for certification audit

Review Inputs

ProcessVault automatically collects QMS data for review inputs (ISO 9001 §9.3.2):

  • Training Metrics: Completion rates, overdue training, certifications
  • Procedure Metrics: Total procedures, published vs draft status
  • Document Control: Overdue reviews, approval statistics
  • Manual Inputs: Customer feedback, external issues, resource adequacy

Review Outputs & Findings

Document findings and decisions from the management review:

  • Improvement Opportunities: Areas for enhancement
  • QMS Changes: Required modifications to the quality system
  • Resource Needs: Additional resources required
  • Risk Actions: Risk mitigation activities

Electronic Signatures

Management reviews support electronic signatures for formal approval, providing documented evidence of review completion.

ISO Compliance: Management Review meets ISO 9001 §9.3 requirements for top management review of the QMS at planned intervals to ensure its continuing suitability, adequacy, effectiveness, and alignment with strategic direction.

Risk Assessment (ISO 9001 §6.1)

Risk Assessment helps organizations identify, assess, and manage risks and opportunities that could affect the quality management system. ProcessVault supports both single risk register and multiple assessment modes.

Enabling Risk Assessment

  1. Go to Settings > Company Settings
  2. Scroll to Risk Assessment Settings
  3. Toggle Enable Risk Assessment to on
  4. Select mode: Single Risk Register or Multiple Assessments
  5. Choose risk matrix type (3x3, 4x4, or 5x5)
  6. Set review frequency

Risk Register Mode

In Single Risk Register mode, all risks and opportunities are tracked in one central register. This is ideal for smaller organizations or those new to formal risk management.

Multiple Assessments Mode

In Multiple Assessments mode, you can create separate risk assessments for different areas, projects, or time periods. Each assessment has its own owner and review cycle.

Risk Categories

  • Strategic: Risks affecting business objectives
  • Operational: Process and production risks
  • Financial: Budget and resource risks
  • Compliance: Regulatory and legal risks
  • Reputational: Brand and customer perception risks

Risk Scoring

Risks are scored using a probability × impact matrix:

  • Inherent Risk: Risk level before controls
  • Residual Risk: Risk level after controls are applied
  • Risk Treatment: Accept, Mitigate, Transfer, or Avoid

Opportunities

ISO 9001 requires organizations to identify opportunities as well as risks. ProcessVault tracks both in the same interface, allowing you to manage potential benefits alongside threats.

ISO Compliance: Risk Assessment meets ISO 9001 §6.1 requirements for determining risks and opportunities that need to be addressed to ensure the QMS can achieve its intended results and achieve continual improvement.

Calibration Records (ISO 9001 §7.1.5)

Calibration Records enables organizations to track and manage calibration of measuring equipment. This feature ensures measurement traceability and compliance with ISO 9001 requirements for monitoring and measuring resources.

Enabling Calibration Records

  1. Go to Settings > Company Settings
  2. Scroll to Calibration Records Settings
  3. Toggle Enable Calibration Records to on
  4. Configure equipment number prefix (default: CAL)
  5. Set default calibration interval in days (1-730 days)
  6. Choose whether to require approval for calibration records
  7. Configure calibration alerts (see Calibration Alerts section below)

Equipment Categories

ProcessVault includes standard equipment categories and supports custom categories for your specific needs.

Standard Categories

Category Examples
Dimensional Calipers, micrometers, gauge blocks, CMMs
Electrical Multimeters, oscilloscopes, power analyzers
Pressure Pressure gauges, transducers, manometers
Temperature Thermometers, RTDs, thermocouples, IR sensors
Mass Balances, scales, weights
Other Humidity sensors, flow meters, other instruments

Custom Categories

You can add custom categories to match your organization's equipment types:

  1. Go to Settings > Calibration Records tab
  2. Scroll to the Equipment Categories section
  3. Enter a category name in the input field (e.g., Flow, Torque, Volume)
  4. Click the + button to add the category
  5. Click Save Changes to apply

Custom categories appear alongside standard categories when creating or filtering equipment. To remove a custom category, click the × button next to it.

Adding Equipment

To add calibration equipment to your register:

  1. Go to Settings > Calibration Records tab
  2. Click Add Equipment
  3. Enter equipment details:
    • Name and description
    • Manufacturer, model, and serial number
    • Category and location
    • Owner (user responsible for the equipment)
    • Calibration interval
    • Measurement range and accuracy
    • Traceability requirements
  4. Click Add Equipment to save

Equipment Owner

Assigning an owner to equipment enables:

  • Automatic calibration alert notifications sent to the owner
  • Clear accountability for equipment maintenance
  • Owner information displayed on equipment detail page

Equipment Status

  • Active: Equipment is in service and requires calibration tracking
  • Inactive: Equipment is temporarily not in use
  • Out for Calibration: Equipment is currently being calibrated
  • Out of Tolerance: Equipment failed calibration and must not be used until corrected (auto-set when calibration fails, per ISO 9001:2015 §7.1.5.2)
  • Retired: Equipment has been permanently removed from service

Equipment Images & Attachments

You can add supporting files to equipment records:

Equipment Images

  • Upload photos of equipment (JPEG, PNG, GIF, WebP)
  • Maximum file size: 10MB
  • Images display on the equipment detail page

Attachments

  • Attach supporting documents such as manuals, specifications, or procedures
  • Supported formats: PDF, Word, Excel, images, text files
  • Maximum file size: 25MB per file
  • All attachment uploads are tracked in the equipment change history

Recording Calibrations

When calibration is performed, create a calibration record:

  1. Open the equipment detail page
  2. Click New Calibration
  3. Select calibration type:
    • Internal: Calibration performed in-house
    • External: Calibration by accredited lab
    • Verification: Intermediate check between calibrations
  4. Enter calibration results:
    • As-found condition
    • As-left condition
    • Deviations and adjustments made
    • Environmental conditions (temperature, humidity)
    • Reference standards used
  5. Set status: Passed, Failed, or Conditional

Calibration Status

Status Description
Passed Equipment meets all specifications
Failed Equipment does not meet specifications (requires action)
Conditional Limited use approved with restrictions
Pending Calibration record not yet finalized

Calibration Certificates

Upload and manage calibration certificates for equipment:

  1. Open the equipment detail page
  2. Navigate to the Certificates section
  3. Click Upload Certificate
  4. Select the certificate file (PDF, JPEG, or PNG, up to 20MB)
  5. Enter certificate details:
    • Certificate number
    • Certificate type (Internal, External Lab, Manufacturer, or NIST Traceable)
    • Issuing organization
    • Issue date and expiry date (optional)
  6. Optionally link the certificate to a specific calibration record

Certificate Verification

Certificates can be verified by authorized users:

  • Click Verify on a certificate
  • Add verification notes if needed
  • The certificate is marked as verified with timestamp and verifier name

Traceability

For equipment requiring measurement traceability:

  • Mark equipment as requiring traceability
  • Specify traceability standard (e.g., NIST, ISO 17025)
  • Record certificate numbers from external calibration labs
  • Document reference standards used for internal calibrations

Approval Workflow

When approval is required, calibration records go through a formal approval process:

  1. Technician creates and completes calibration record
  2. Record shows "Pending Approval" status
  3. Authorized approver reviews results
  4. Approver signs with electronic signature
  5. Record is finalized with approval timestamp

Dashboard

The Calibration Records dashboard shows:

  • Total Equipment: All tracked equipment with active count breakdown
  • Overdue: Equipment past calibration due date (highlighted in red)
  • Due in 30 Days: Equipment needing calibration soon (highlighted in yellow)
  • Calibrations This Month: Number of calibration records created this month
  • Pass Rate: Percentage of calibrations that passed vs. failed

Calibration Alerts

ProcessVault can automatically notify equipment owners when calibrations are due or overdue.

Configuring Alerts

  1. Go to Settings > Calibration Records tab
  2. Scroll to Calibration Alerts section
  3. Toggle Enable Calibration Alerts to on
  4. Set the number of days before the due date to send alerts (1-90 days, default: 14)
  5. Choose notification methods:
    • Email Alerts: Send email to equipment owner
    • In-App Notifications: Show in user's notification center
  6. Click Save Changes

Alert Behavior

  • Alerts are sent for both upcoming and overdue calibrations
  • The system checks for due calibrations every hour
  • Duplicate alerts are prevented (7-day deduplication window)
  • Only equipment with an assigned owner receives email alerts
  • Alerts include equipment details and a direct link to the equipment page

Exporting Equipment Data

Export your equipment list for reporting or external use:

  1. Go to the Calibration Records equipment list
  2. Apply any filters (status, category, search) as needed
  3. Click the Export button
  4. Select format:
    • PDF: Formatted report with equipment details
    • Excel: Spreadsheet format (XLSX)
    • CSV: Comma-separated values for data analysis

Exports include all equipment matching your current filters.

Change History

All changes to equipment records are automatically tracked:

  • View change history on the equipment detail page
  • See what changed, old and new values, and who made the change
  • Attachment uploads and deletions are also recorded

Failed Calibrations

When equipment fails calibration, ProcessVault helps manage the response:

Automatic Actions

  • Equipment status is automatically set to Out of Tolerance
  • If the Non-Conformance module is enabled, a Non-Conformance record is automatically created and linked to the calibration record (per ISO 9001:2015 §10.2)

Creating a Change Request

You can create a Change Request directly from a failed calibration:

  1. Open the failed calibration record
  2. Click Create Change Request
  3. Select the affected procedure and priority level
  4. The Change Request is auto-populated with calibration details
Important: When equipment fails calibration, investigate all measurements made since the last successful calibration. ISO 9001 requires evaluation of the validity of previous results.
ISO Compliance: Calibration Records meets ISO 9001 §7.1.5.2 requirements for calibrating or verifying measuring equipment at specified intervals against measurement standards traceable to international or national measurement standards.

CAPA Module (ISO 9001 §10.2)

The CAPA (Corrective and Preventive Action) module enables organizations to systematically address nonconformities and implement actions to prevent recurrence. This module supports the full CAPA lifecycle from detection through effectiveness verification.

Enabling CAPA

  1. Go to Settings > CAPA Records tab
  2. Toggle Enable CAPA Module to on
  3. Configure the record prefix (default: CAP)
  4. Set default verification days after action completion
  5. Choose whether to require approval for CAPA closure

CAPA Types

Type Description
Corrective Reactive action to address an existing nonconformity and prevent recurrence
Preventive Proactive action to prevent potential nonconformities before they occur

CAPA Sources

CAPAs can originate from various sources:

  • Customer Complaint: Issues reported by customers
  • Audit: Findings from internal or external audits
  • Management Review: Issues identified during management reviews
  • Risk Assessment: Risks requiring mitigation
  • Internal: Issues discovered internally
  • Supplier: Problems with supplier products or services
  • Calibration: Failed calibration requiring investigation

CAPA Workflow

Each CAPA follows a structured workflow:

1

Open

CAPA is created and initial details are recorded including title, description, type, source, and severity.

2

Investigation

Root cause analysis is performed. Record immediate containment actions if needed and document nonconformity details.

3

Action Planning

Define corrective or preventive actions with responsible parties and due dates. Multiple actions can be added to each CAPA.

4

Implementation

Execute planned actions. Track progress and document evidence of completion for each action.

5

Verification

Verify effectiveness of implemented actions. Document verification method, criteria, and results.

6

Closed

CAPA is complete with documented verification of effectiveness. Electronic signature captures closure approval.

Root Cause Analysis Methods

Method Description
5 Whys Ask "why" repeatedly to drill down to the root cause
Fishbone (Ishikawa) Diagram showing cause categories (Man, Machine, Method, Material, etc.)
Fault Tree Top-down logic diagram of potential failure causes
Other Custom analysis method as appropriate for the situation

Severity Levels

  • Low: Minor issue with minimal impact
  • Medium: Moderate impact requiring attention
  • High: Significant issue requiring prompt action
  • Critical: Severe issue requiring immediate action

CAPA Actions

Each CAPA can have multiple actions assigned:

  • Containment: Immediate action to prevent further impact
  • Corrective: Action to address the root cause
  • Preventive: Action to prevent recurrence

Each action includes:

  • Description of the action to be taken
  • Responsible person assigned
  • Due date for completion
  • Evidence of completion when done

Effectiveness Verification

Before closing a CAPA, verify that actions were effective:

  • Verification Method: How effectiveness will be measured
  • Verification Criteria: Success criteria for the actions
  • Verification Result: Effective, Partially Effective, or Not Effective
  • Verification Notes: Documentation of verification findings

Dashboard & Statistics

The CAPA dashboard displays:

  • Total CAPAs: All CAPA records
  • Open CAPAs: Active CAPAs requiring attention
  • Overdue CAPAs: CAPAs past their target close date
  • By Status: Breakdown of CAPAs by workflow status
  • By Severity: Distribution across severity levels
  • By Type: Corrective vs preventive breakdown
Overdue CAPAs: Monitor overdue CAPAs closely. ISO auditors often check for timely closure of corrective actions as an indicator of QMS effectiveness.
ISO Compliance: The CAPA Module meets ISO 9001 §10.2 requirements for reacting to nonconformities, evaluating the need for action to eliminate causes, implementing actions, reviewing effectiveness, and retaining documented information of the nature of nonconformities and actions taken.

Analytics & Reports

Monitor training progress and generate compliance reports with powerful visual analytics.

Dashboard Overview

The dashboard provides at-a-glance metrics including:

  • Total Procedures: Number of SOPs in your workspace
  • Active Courses: Training courses available to users
  • Training Completion Rate: Overall progress percentage
  • Users Behind on Training: Employees needing attention

Visual Charts

Interactive charts help you understand training performance:

  • Training Trend Chart: Line graph showing completions over time (weekly, monthly, or quarterly view)
  • Course Completion Rates: Bar chart comparing performance across different courses
  • Compliance Gauge: Visual indicator showing overall compliance percentage
  • Department Status: Horizontal bar chart showing training progress by department

Training Reports

The Training Reports page provides detailed analytics:

  • Completion Rates: Overall and by course
  • Average Scores: Assessment performance metrics
  • Overdue Training: Users who have missed deadlines
  • Certification Status: Valid, expired, and expiring certifications

Exporting Reports

Export training data for compliance and auditing:

  1. Go to Training > Reports
  2. Select the report type (e.g., Training Completion, Overdue Training)
  3. Set date range and filters
  4. Click Export
  5. Download as CSV or PDF
Screenshot
Analytics Dashboard with Charts

Scheduled Reports

Automate report delivery by scheduling reports to be emailed to administrators on a recurring basis.

Setting Up Scheduled Reports

Configure automated reports in Settings:

  1. Go to Settings > Scheduled Reports tab
  2. Click Create Scheduled Report
  3. Fill in the report details (see below)
  4. Click Create Report

Report Types

Choose from the following automated report types:

  • Weekly Training Summary: Overview of training activity over the past week, including completions, enrollments, and progress
  • Overdue Training Alert: List of users with overdue training assignments who need follow-up
  • Certification Expiry: Notifications about certifications expiring within the next 30 days
  • Monthly Compliance Report: Comprehensive monthly summary of training compliance across the organization

Schedule Options

Configure when reports are generated and sent:

  • Daily: Sent every day at the specified hour
  • Weekly: Sent on a specific day of the week (e.g., every Monday at 8 AM)
  • Monthly: Sent on a specific day of the month (e.g., the 1st at 9 AM)

Recipients

Choose who receives the scheduled reports:

  • All Admins: Automatically sends to all users with admin or user admin roles
  • Specific Users: Select individual users to receive the report

Managing Scheduled Reports

From the Scheduled Reports tab, you can:

  • Edit: Modify report settings, schedule, or recipients
  • Run Now: Manually trigger a report to be sent immediately
  • Toggle Active/Inactive: Pause or resume scheduled delivery
  • Delete: Remove a scheduled report entirely
Tip

Start with a Weekly Training Summary report to keep administrators informed of training progress without overwhelming their inbox.

Screenshot
Scheduled Reports Configuration

Activity Logs

View a complete audit trail of all actions in your workspace.

What's Logged

  • Procedure creates, edits, publishes, and deletes
  • User logins and account changes
  • Training enrollments and completions
  • Settings changes
  • Share link creation and access

Viewing Activity

  1. Go to Settings > Activity Log
  2. Use filters to narrow by action type, user, or date
  3. Click on any entry to see details

Exporting Activity Logs

For compliance requirements, export activity logs:

  1. Set your filters to the desired date range
  2. Click Export
  3. Choose CSV or PDF format
Screenshot
Activity Log View
Log Retention

Activity logs are retained indefinitely. For very old entries, contact support if you need to archive or export large date ranges.

Integrations

Connect ProcessVault to external systems using webhooks, API keys, SCORM, and xAPI for seamless data flow and interoperability.

Webhooks

Webhooks send real-time notifications to external systems when events occur in ProcessVault.

Available Events

Category Events
Procedures Created, Updated, Published, Archived, Deleted
Courses Created, Updated, Published, Deleted
Enrollments Created, Completed
Users Created, Invited, Updated, Deleted
Guests Created, Training Started, Training Completed

Creating a Webhook

  1. Go to Integrations > Webhooks
  2. Click Add Webhook
  3. Enter a name and your endpoint URL
  4. Select the events you want to receive
  5. Configure retry settings and custom headers if needed
  6. Click Create Webhook
Webhook Security

Each webhook includes an HMAC-SHA256 signature in the X-Webhook-Signature header. Verify this signature using your webhook secret to ensure requests are authentic.

API Keys

API keys allow external applications to access ProcessVault data programmatically via the REST API.

Creating an API Key

  1. Go to Settings > Integrations > API Keys
  2. Click Create API Key
  3. Enter a name (e.g., "Mobile App", "HR Integration")
  4. Select the required scopes
  5. Set a rate limit (100-100,000 requests/hour) and optional expiration
  6. Optionally add IP whitelist for additional security
  7. Click Create Key
  8. Important: Copy the key immediately - it won't be shown again
API Key Security

Treat API keys like passwords. Never expose them in client-side code or public repositories. Rotate keys periodically and revoke any that may have been compromised.

Available Scopes

  • procedures:read - View and list procedures
  • procedures:write - Create and update procedures
  • procedures:delete - Delete procedures
  • courses:read - View and list courses
  • courses:write - Create and update courses
  • courses:enroll - Enroll users in courses
  • users:read - View and list users
  • users:write - Create and invite users
  • guests:read - View guest trainees
  • guests:write - Create guest trainees
  • analytics:read - View analytics data
  • webhooks:manage - Configure webhooks

REST API Reference

The ProcessVault API is a RESTful API that returns JSON responses. All API requests must be authenticated using an API key.

Base URL

https://your-domain.com/api/v1

Authentication

Include your API key in the Authorization header:

Authorization: ApiKey pk_live_your_api_key_here

Available Endpoints

Procedures

  • GET /procedures - List procedures (supports filtering, pagination, sorting)
  • GET /procedures/:id - Get a specific procedure
  • GET /procedures/:id/steps - Get procedure steps with images
  • POST /procedures - Create a new procedure
  • PATCH /procedures/:id - Update a procedure
  • DELETE /procedures/:id - Delete a procedure

Courses

  • GET /courses - List courses
  • GET /courses/:id - Get a specific course
  • GET /courses/:id/enrollments - List course enrollments
  • POST /courses - Create a new course
  • POST /courses/:id/enroll - Enroll a user in a course
  • PATCH /courses/:id - Update a course

Users

  • GET /users - List users (supports filtering by role, department)
  • GET /users/:id - Get a specific user
  • POST /users/invite - Invite a new user
  • PATCH /users/:id - Update a user

Guests

  • GET /guests - List guest trainees
  • GET /guests/:id - Get a specific guest
  • GET /guests/:id/enrollments - List guest enrollments
  • POST /guests - Create a guest trainee

Example: List Procedures

curl -X GET "https://your-domain.com/api/v1/procedures?status=published&limit=10" \
  -H "Authorization: ApiKey pk_live_your_api_key_here"

Response:

{
  "data": [
    {
      "id": "abc123",
      "title": "Safety Inspection Checklist",
      "status": "published",
      "category": { "id": "cat1", "name": "Safety" },
      "createdAt": "2024-01-15T10:30:00Z",
      "updatedAt": "2024-01-20T14:45:00Z"
    }
  ],
  "pagination": {
    "total": 42,
    "limit": 10,
    "offset": 0
  }
}

Example: Create a Procedure

curl -X POST "https://your-domain.com/api/v1/procedures" \
  -H "Authorization: ApiKey pk_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "New Equipment Setup",
    "description": "Step-by-step guide for setting up new equipment",
    "categoryId": "cat123",
    "status": "draft"
  }'

Example: Enroll User in Course

curl -X POST "https://your-domain.com/api/v1/courses/course123/enroll" \
  -H "Authorization: ApiKey pk_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "userId": "user456"
  }'

Pagination

List endpoints support pagination using limit and offset query parameters:

  • limit - Number of items to return (default: 20, max: 100)
  • offset - Number of items to skip (default: 0)

Filtering

Most list endpoints support filtering. Common filters include:

  • status - Filter by status (e.g., draft, published, archived)
  • categoryId - Filter by category
  • departmentId - Filter by department
  • search - Search by title or description

Error Responses

The API returns standard HTTP status codes:

  • 200 - Success
  • 201 - Created
  • 400 - Bad request (invalid parameters)
  • 401 - Unauthorized (missing or invalid API key)
  • 403 - Forbidden (insufficient scopes)
  • 404 - Not found
  • 429 - Rate limit exceeded
  • 500 - Server error
Rate Limiting

API requests are rate limited based on your API key settings (default: 100 requests/hour). When you exceed the limit, the API returns a 429 status code. Check the X-RateLimit-Remaining header to monitor your usage.

SCORM Support

ProcessVault supports SCORM 1.2 and SCORM 2004 for e-learning interoperability. Import existing SCORM packages or export your courses for use in other learning management systems.

Importing SCORM Content

  1. Go to the Training page
  2. Click the Create dropdown button (top right)
  3. Select Import SCORM Package
  4. Drag and drop your SCORM .zip file, or click browse to select it (up to 500MB)
  5. Wait for upload and validation (the manifest is automatically parsed)
  6. Review the package information (title, type, mastery score)
  7. Enter or edit the course title and optional description
  8. Click Create Course to add it to your training catalog
Supported SCORM Versions

ProcessVault automatically detects SCORM 1.2 and SCORM 2004 packages. The course title and mastery score are extracted from the manifest file (imsmanifest.xml).

Exporting Courses as SCORM

Export your ProcessVault courses for use in other Learning Management Systems:

  1. Open the course and go to Settings
  2. Click Export as SCORM
  3. Choose SCORM 1.2 or SCORM 2004
  4. Set mastery score and assessment options
  5. Click Generate Package
  6. Download the .zip file when ready

xAPI (Experience API)

ProcessVault includes a built-in Learning Record Store (LRS) for capturing xAPI statements.

Configuring xAPI

  1. Go to Settings > Company Settings
  2. Enable xAPI Learning Record Store
  3. Set Basic Auth credentials for external content
  4. Copy the LRS endpoint URL

Viewing xAPI Data

  1. Go to Integrations > xAPI Dashboard
  2. View statement analytics and verb distribution
  3. Browse recent learning records
  4. Filter by actor, verb, or activity
xAPI Completion Tracking

When xAPI statements with completion or passed verbs are received, ProcessVault automatically updates the corresponding course enrollment status.

ERP Integration

ProcessVault integrates with popular ERP systems to automatically sync vendor data with your supplier database. This enables seamless data flow between your accounting/ERP platform and ProcessVault's supplier management features.

Supported ERP Systems

ERP System Authentication Methods Sync Direction
QuickBooks Online OAuth 2.0 Bidirectional
Xero OAuth 2.0 Import from ERP
Zoho Books OAuth 2.0, API Key Import from ERP
NetSuite OAuth 2.0, Token-Based Auth Import from ERP
Microsoft Dynamics 365 OAuth 2.0 Import from ERP
SAP Business One Basic Auth, API Key Import from ERP
Odoo API Key, Basic Auth Import from ERP
ERPNext API Key, Basic Auth Import from ERP

Setting Up an ERP Integration

  1. Go to Settings > Integrations > ERP Integrations
  2. Click Add Integration
  3. Enter a name for the integration (e.g., "Production QuickBooks")
  4. Select your ERP type from the dropdown
  5. Enter the API Base URL for your ERP instance
  6. Choose your authentication method and provide credentials:
    • OAuth 2.0: Client ID and Client Secret (you'll be redirected to authorize)
    • API Key: Your ERP-generated API key
    • Basic Auth: Username and password
  7. Set the sync frequency (Manual, Hourly, Daily, or Weekly)
  8. Click Create Integration
  9. Click Test to verify the connection
OAuth Setup

For OAuth 2.0 authentication, you'll need to create an OAuth app in your ERP system first. Refer to your ERP's API documentation for instructions on creating OAuth credentials and configuring redirect URLs.

Syncing Vendors

Once connected, you can sync vendor data from your ERP to ProcessVault's supplier database:

  1. Click Preview on your ERP integration card to see available vendors
  2. Click Sync to import or update vendors as suppliers
  3. During sync, ProcessVault will:
    • Create new suppliers for vendors not in ProcessVault
    • Update existing suppliers if matched by name or Tax ID
    • Link suppliers to their ERP vendor records for ongoing sync

Automatic Sync

Configure automatic synchronization to keep your supplier data up to date:

  • Manual: Sync only when you click the Sync button
  • Hourly: Automatically sync every hour
  • Daily: Automatically sync once per day
  • Weekly: Automatically sync once per week

Field Mapping

ProcessVault automatically maps ERP vendor fields to supplier fields. Default mappings are provided for each ERP type, but you can customize them:

  1. Open the ERP integration settings
  2. Navigate to the Field Mapping section
  3. Map ERP fields to ProcessVault supplier fields (name, email, phone, address, tax ID, etc.)
  4. Click Save Mapping

QuickBooks Bidirectional Sync

QuickBooks Online supports bidirectional sync, allowing you to push ProcessVault suppliers to QuickBooks as vendors:

  1. Open a supplier that isn't linked to QuickBooks
  2. Click Link to QuickBooks
  3. The supplier will be created as a vendor in QuickBooks and linked for future syncs

When you update a linked supplier in ProcessVault, changes can be pushed to QuickBooks automatically or manually.

Supplier Management Required

ERP integrations require the Supplier Management feature to be enabled for your company. Contact your administrator to enable this feature in Company Settings.

Troubleshooting

Issue Solution
Connection test fails Verify your API URL and credentials. For OAuth, try re-authorizing the connection.
Sync shows partial failures Check the sync history for specific error messages. Common issues include missing required fields or duplicate records.
Token expired errors For OAuth integrations, click Test Connection to refresh the token. If it persists, re-authorize the integration.
Vendors not appearing in preview Ensure your API credentials have read access to vendor/supplier data in your ERP system.