Background Checks

The Background Checks (BGC) module is a comprehensive verification service allowing organizations to create custom packages and manage deep candidate screening requests.

This process actively involves the Candidate, utilizing an automated email system and a secure candidate portal to securely gather data and payments.

Screenshot: Background Checks overview displaying a pipeline of candidates across statuses like 'Invite Sent', 'Processing', and 'Report Ready'

1. Package Management

Before sending a request, you must define the scope of the check using Packages. Packages dictate exactly what information the candidate must provide.

System Packages vs. Custom Packages

  • System Packages: Pre-configured packages created by Prembly for common use cases (e.g., "Standard Employee Check" containing Identity, Address, and Criminal Record checks).
  • Custom Packages: Build your own package tailored to your organization. You select the exact checks required (e.g., combining Education verification with Credit Reference Bureau).

Payment Configuration

When creating a custom package, you determine who pays for the check:

  • Organization-Paid: The cost is deducted directly from your Prembly Wallet balance.
  • Candidate-Paid: The candidate is presented with a payment gateway (Paystack/Flutterwave/Stripe) inside their portal and must pay before the background check begins.

2. The Candidate Lifecycle

Unlike instant KYC checks, Background Checks are asynchronous and heavily involve the candidate. The system handles the entire communication loop.

Step 1: Sending the Invitation

To initiate a check, navigate to Products > Verification > Background Check.

  1. Click New Candidate.
  2. Select your desired Package.
  3. Enter the candidate's Name and Email.
  4. The system immediately dispatches a white-labeled Candidate Invitation Email containing a secure link.
Screenshot: The New Candidate Invite modal showing package selection, email input, and payment responsibility toggle

Step 2: The Candidate Portal

When the candidate clicks the link, they enter the public Candidate Form. Here, they will:

  1. Provide consent for the background check.
  2. Fill out required fields dynamically generated based on your Package (e.g., uploading degrees, entering past employer details).
  3. Pay for the check (If the package was set to Candidate-Paid). Upon success, they receive a Payment Receipt Email.

Step 3: Automated Notifications

Prembly automatically manages the candidate via emails:

  • Reminder Emails: Sent if the candidate has not submitted their form after a certain period.
  • Status Updates: The candidate is notified when the check transitions from "Submitted" to "In-Progress".
  • Completion Email: Sent when the report is finalized. If your package allows it, the candidate can also access their own report.

3. Tracking Requests & Viewing Reports

As an operator, your dashboard provides real-time tracking of every candidate.

Status Indicators

  • Pending: Invite sent, waiting on candidate.
  • Submitted: Candidate finished the form.
  • In-Progress: Prembly's verification engine is processing the data.
  • Completed: The final report is ready.

Reviewing the Final Dossier

Once Completed, clicking the candidate reveals the final dossier.

  • Green Checkmarks indicate verified, authentic data.
  • Red Flags indicate critical discrepancies (e.g., criminal record found). You can export this dossier as a PDF or pull it via the /api/v1/bgc/requests/candidates/{reference}/ API endpoint.