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:
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.
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.
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.
Confirmation
Review your setup before completing. The wizard will create your departments and categories, and update your company settings all at once.
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
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.
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
Navigate to Team Settings
Go to Settings > Team Members from the main navigation.
Click Invite Users
Click the Invite Users button to open the invitation dialog.
Enter Details
Enter the email addresses (comma-separated for multiple), select a role, and optionally assign to a department or auto-enroll in courses.
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
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
- Go to Settings > Departments
- Click Add Department
- Enter the department name and optional description
- Choose a color for visual identification
- Click Create
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
- Go to Settings > Categories
- Click Add Category
- Enter the category name and description
- Optionally select a parent category for nesting
- Choose a display color
- 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
Creating Courses
Courses bundle related procedures into structured training programs.
Course Creation Steps
Create the Course
Go to Training > Courses and click New Course. Enter the title, description, and configure settings like difficulty level and estimated duration.
Add Modules
Add procedures as course modules. You can mark modules as required or optional, and configure whether sub-procedures should be expanded.
Create Assessment
Add quiz questions to test learner comprehension. Set a passing threshold (e.g., 80%).
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 |
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
- In the course editor, go to the Assessment tab
- Click Add Question
- Select the question type
- Enter the question text
- Add answer options and mark correct answers
- Optionally add an explanation (shown after answering)
- Set point value
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
- Go to Training > Guest Training
- Click New Bundle
- Give the bundle a name
- Add courses to the bundle
- Activate the bundle to generate a QR code
How Guest Training Works
- Guest scans the QR code or visits the link
- They provide their name, company, and contact info
- They complete the assigned courses
- Results are recorded and you're notified
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
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
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.
Configure ProcessVault
Go to Settings > SSO Configuration. Select your provider and enter the required credentials (Client ID, Client Secret, and endpoint URLs).
Test Connection
Click Test Connection to verify the configuration works. Try logging in with an SSO account.
Enable Features
Configure additional options like domain enforcement, auto-provisioning, and avatar sync.
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 |
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:
- Get an API key from console.anthropic.com
- Go to Settings > Company Settings
- Enter the API key in the AI Configuration section
- Click Save
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:
- Go to Settings > Company Settings
- Find the Document Control section
- Toggle Enable Document Control on
- Configure your document number prefix (e.g., "SOP", "WI", "PROC")
- Set the default review period in months
- 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
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:
- Draft: Author creates or modifies the procedure
- Submit for Approval: Author submits the draft for review
- Pending Approval: Approver reviews the procedure
- Approve/Reject: Approver either approves or rejects with comments
- 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)
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)
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
- Go to Settings > Document Control tab
- 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
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:
- Go to Settings > Company Settings
- Scroll to Management Review Settings
- Toggle Enable Management Review to on
- Configure review frequency (Annual, Semi-Annual, or Quarterly)
- 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.
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
- Go to Settings > Company Settings
- Scroll to Risk Assessment Settings
- Toggle Enable Risk Assessment to on
- Select mode: Single Risk Register or Multiple Assessments
- Choose risk matrix type (3x3, 4x4, or 5x5)
- 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.
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
- Go to Settings > Company Settings
- Scroll to Calibration Records Settings
- Toggle Enable Calibration Records to on
- Configure equipment number prefix (default: CAL)
- Set default calibration interval in days (1-730 days)
- Choose whether to require approval for calibration records
- 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:
- Go to Settings > Calibration Records tab
- Scroll to the Equipment Categories section
- Enter a category name in the input field (e.g., Flow, Torque, Volume)
- Click the + button to add the category
- 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:
- Go to Settings > Calibration Records tab
- Click Add Equipment
- 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
- 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:
- Open the equipment detail page
- Click New Calibration
- Select calibration type:
- Internal: Calibration performed in-house
- External: Calibration by accredited lab
- Verification: Intermediate check between calibrations
- Enter calibration results:
- As-found condition
- As-left condition
- Deviations and adjustments made
- Environmental conditions (temperature, humidity)
- Reference standards used
- 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:
- Open the equipment detail page
- Navigate to the Certificates section
- Click Upload Certificate
- Select the certificate file (PDF, JPEG, or PNG, up to 20MB)
- Enter certificate details:
- Certificate number
- Certificate type (Internal, External Lab, Manufacturer, or NIST Traceable)
- Issuing organization
- Issue date and expiry date (optional)
- 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:
- Technician creates and completes calibration record
- Record shows "Pending Approval" status
- Authorized approver reviews results
- Approver signs with electronic signature
- 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
- Go to Settings > Calibration Records tab
- Scroll to Calibration Alerts section
- Toggle Enable Calibration Alerts to on
- Set the number of days before the due date to send alerts (1-90 days, default: 14)
- Choose notification methods:
- Email Alerts: Send email to equipment owner
- In-App Notifications: Show in user's notification center
- 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:
- Go to the Calibration Records equipment list
- Apply any filters (status, category, search) as needed
- Click the Export button
- 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:
- Open the failed calibration record
- Click Create Change Request
- Select the affected procedure and priority level
- The Change Request is auto-populated with calibration details
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
- Go to Settings > CAPA Records tab
- Toggle Enable CAPA Module to on
- Configure the record prefix (default: CAP)
- Set default verification days after action completion
- 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:
Open
CAPA is created and initial details are recorded including title, description, type, source, and severity.
Investigation
Root cause analysis is performed. Record immediate containment actions if needed and document nonconformity details.
Action Planning
Define corrective or preventive actions with responsible parties and due dates. Multiple actions can be added to each CAPA.
Implementation
Execute planned actions. Track progress and document evidence of completion for each action.
Verification
Verify effectiveness of implemented actions. Document verification method, criteria, and results.
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
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:
- Go to Training > Reports
- Select the report type (e.g., Training Completion, Overdue Training)
- Set date range and filters
- Click Export
- Download as CSV or PDF
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:
- Go to Settings > Scheduled Reports tab
- Click Create Scheduled Report
- Fill in the report details (see below)
- 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
Start with a Weekly Training Summary report to keep administrators informed of training progress without overwhelming their inbox.
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
- Go to Settings > Activity Log
- Use filters to narrow by action type, user, or date
- Click on any entry to see details
Exporting Activity Logs
For compliance requirements, export activity logs:
- Set your filters to the desired date range
- Click Export
- Choose CSV or PDF format
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
- Go to Integrations > Webhooks
- Click Add Webhook
- Enter a name and your endpoint URL
- Select the events you want to receive
- Configure retry settings and custom headers if needed
- Click Create Webhook
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
- Go to Settings > Integrations > API Keys
- Click Create API Key
- Enter a name (e.g., "Mobile App", "HR Integration")
- Select the required scopes
- Set a rate limit (100-100,000 requests/hour) and optional expiration
- Optionally add IP whitelist for additional security
- Click Create Key
- Important: Copy the key immediately - it won't be shown again
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 proceduresprocedures:write- Create and update proceduresprocedures:delete- Delete procedurescourses:read- View and list coursescourses:write- Create and update coursescourses:enroll- Enroll users in coursesusers:read- View and list usersusers:write- Create and invite usersguests:read- View guest traineesguests:write- Create guest traineesanalytics:read- View analytics datawebhooks: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 procedureGET /procedures/:id/steps- Get procedure steps with imagesPOST /procedures- Create a new procedurePATCH /procedures/:id- Update a procedureDELETE /procedures/:id- Delete a procedure
Courses
GET /courses- List coursesGET /courses/:id- Get a specific courseGET /courses/:id/enrollments- List course enrollmentsPOST /courses- Create a new coursePOST /courses/:id/enroll- Enroll a user in a coursePATCH /courses/:id- Update a course
Users
GET /users- List users (supports filtering by role, department)GET /users/:id- Get a specific userPOST /users/invite- Invite a new userPATCH /users/:id- Update a user
Guests
GET /guests- List guest traineesGET /guests/:id- Get a specific guestGET /guests/:id/enrollments- List guest enrollmentsPOST /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 categorydepartmentId- Filter by departmentsearch- Search by title or description
Error Responses
The API returns standard HTTP status codes:
200- Success201- Created400- Bad request (invalid parameters)401- Unauthorized (missing or invalid API key)403- Forbidden (insufficient scopes)404- Not found429- Rate limit exceeded500- Server error
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
- Go to the Training page
- Click the Create dropdown button (top right)
- Select Import SCORM Package
- Drag and drop your SCORM .zip file, or click browse to select it (up to 500MB)
- Wait for upload and validation (the manifest is automatically parsed)
- Review the package information (title, type, mastery score)
- Enter or edit the course title and optional description
- Click Create Course to add it to your training catalog
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:
- Open the course and go to Settings
- Click Export as SCORM
- Choose SCORM 1.2 or SCORM 2004
- Set mastery score and assessment options
- Click Generate Package
- Download the .zip file when ready
xAPI (Experience API)
ProcessVault includes a built-in Learning Record Store (LRS) for capturing xAPI statements.
Configuring xAPI
- Go to Settings > Company Settings
- Enable xAPI Learning Record Store
- Set Basic Auth credentials for external content
- Copy the LRS endpoint URL
Viewing xAPI Data
- Go to Integrations > xAPI Dashboard
- View statement analytics and verb distribution
- Browse recent learning records
- Filter by actor, verb, or activity
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
- Go to Settings > Integrations > ERP Integrations
- Click Add Integration
- Enter a name for the integration (e.g., "Production QuickBooks")
- Select your ERP type from the dropdown
- Enter the API Base URL for your ERP instance
- 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
- Set the sync frequency (Manual, Hourly, Daily, or Weekly)
- Click Create Integration
- Click Test to verify the connection
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:
- Click Preview on your ERP integration card to see available vendors
- Click Sync to import or update vendors as suppliers
- 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:
- Open the ERP integration settings
- Navigate to the Field Mapping section
- Map ERP fields to ProcessVault supplier fields (name, email, phone, address, tax ID, etc.)
- Click Save Mapping
QuickBooks Bidirectional Sync
QuickBooks Online supports bidirectional sync, allowing you to push ProcessVault suppliers to QuickBooks as vendors:
- Open a supplier that isn't linked to QuickBooks
- Click Link to QuickBooks
- 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.
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. |