Skip to content

Verification Process Integration

Overview

This user story covers the integration with Velocity-enabled universal verification platforms to verify disclosed credentials, including the 5-point verification process and integration with VerifyMyCreds.

User Stories

Integrate with Velocity Verification Platform

As a staffing company user,
I want to verify disclosed credentials through Velocity-enabled verification platforms,
So that I can trust the authenticity and validity of candidate credentials.

Acceptance Criteria: - Given I have received disclosed credentials from a candidate - When I initiate the verification process - Then the system should integrate with Velocity-enabled verification platforms (e.g., VerifyMyCreds) - And the system should reuse existing VerifyMyCreds code and functionality - And API connections for verification requests and responses should be established - And the verification process should be initiated with minimal user effort - And the system should handle verification responses and update status accordingly - And the verification should work for credentials from the entire Velocity ecosystem

Perform 5-Point Verification

As a staffing company user,
I want to see comprehensive verification results across the five Velocity Network verification areas,
So that I can understand the complete trustworthiness of the credential.

Acceptance Criteria: - Given I am verifying a credential - When the verification process completes - Then I should see verification results for all five areas: 1. Credential was issued to the holder - Confirms the credential belongs to the presenting candidate 2. Credential was issued by the indicated issuer - Verifies the issuing organization's authenticity 3. Credential has not expired - Checks the credential is still valid based on expiration date 4. Credential has not been tampered with - Cryptographic verification of credential integrity 5. Credential has not been revoked - Confirms the credential hasn't been revoked by the issuer - And each verification point should show clear pass/fail status - And detailed information should be available for each verification area - And an overall verification status summary should be provided - And any failures should include specific reasons and recommendations

Handle Verification Requests

As a staffing company user,
I want to initiate verification requests efficiently,
So that I can quickly verify multiple credentials without complex setup.

Acceptance Criteria: - Given I have credentials to verify - When I select credentials for verification - Then I should be able to: - Select individual credentials or multiple credentials at once - Choose verification policies to apply - Set priority levels for urgent verifications - Add notes or context for the verification request - And the system should queue verification requests appropriately - And I should receive confirmation that verification has been initiated - And I should be able to track the progress of verification requests - And the system should handle verification requests during high-volume periods

Process Verification Responses

As a platform administrator,
I want to ensure verification responses are processed correctly,
So that users receive accurate and timely verification results.

Acceptance Criteria: - Given a verification request has been submitted - When the verification platform returns results - Then the system should: - Parse verification responses correctly - Update credential status in the database - Notify relevant users of completion - Handle partial or failed verification responses - Retry failed verifications where appropriate - And verification results should be stored for audit purposes - And the system should handle different response formats from various verification platforms - And error handling should provide meaningful feedback to users

Support Real-time Verification

As a staffing company user,
I want to receive verification results in real-time when possible,
So that I can make quick decisions about candidate credentials.

Acceptance Criteria: - Given I have initiated a verification request - When the verification platform supports real-time responses - Then I should see verification results immediately - And the user interface should update automatically when results are available - And I should receive notifications for completed verifications - And the system should distinguish between real-time and batch verification results - And real-time results should be just as comprehensive as batch results

Handle Verification Errors

As a staffing company user,
I want to understand and resolve verification errors,
So that I can successfully verify credentials even when issues occur.

Acceptance Criteria: - Given a verification request encounters an error - When I view the verification status - Then I should see: - Clear error messages explaining what went wrong - Suggested actions to resolve the issue - Options to retry the verification - Contact information for technical support - And common errors should have automated resolution where possible - And I should be able to report persistent issues - And error patterns should be tracked for system improvement - And critical errors should alert system administrators

Monitor Verification Performance

As a platform administrator,
I want to monitor verification system performance,
So that I can ensure reliable service for all users.

Acceptance Criteria: - Given the verification system is operational - When I check system performance - Then I should see metrics for: - Verification request volume and success rates - Average verification completion times - Error rates and common failure reasons - Integration health with verification platforms - User satisfaction with verification results - And performance data should be available in real-time dashboards - And alerts should be sent for performance degradation - And historical performance data should be available for trend analysis

Technical Notes

VerifyMyCreds Integration

  • Reuse existing VerifyMyCreds code and functionality
  • Maintain API compatibility with current VerifyMyCreds implementation
  • Leverage existing verification workflows and user interfaces
  • Ensure seamless integration with current verification processes

Velocity Network Integration

  • Support for all Velocity Network credential types
  • Integration with Velocity verification standards
  • Proper handling of Velocity Network verification responses
  • Compliance with Velocity Network verification protocols

Integration Requirements

  • Integration with VerificationReport entity
  • API connections to VerifyMyCreds and other verification platforms
  • Real-time notification system for verification completion
  • Background job processing for batch verifications

Performance Requirements

  • Verification requests should be processed within 30 seconds for real-time results
  • Support for batch verification of multiple credentials
  • System should handle 100+ concurrent verification requests
  • Verification results should be stored and retrievable for audit purposes

Dependencies

  • Credential Disclosure Management functionality
  • Integration with VerifyMyCreds platform
  • Velocity Network connectivity
  • Background job processing system

Priority

High - Core functionality for credential verification, required for second project drop

References