Falaah Falaah AI

Vendor Verification

Automatically verify vendor credentials, business registration, insurance, and compliance status with AI-powered verification checks.

Muin’s Vendor Verification agent checks each vendor’s record and screens it against SAM.gov and the OFAC sanctions list. It covers business registration details, tax ID format, insurance and sanctions, so the routine due diligence is the same for every vendor.

Why Verify Vendors?

Manual vendor verification is:

  • Time-consuming - Hours of research per vendor
  • Error-prone - Easy to miss outdated information
  • Inconsistent - Different people check different things
  • Hard to track - No central record of what was verified

Automated verification ensures:

  • Consistent checks - Same process for every vendor
  • Up-to-date data - Direct source verification
  • Complete records - Full audit trail
  • Continuous monitoring - Re-verify on schedule

Verification Checks

Business Registration

Checks that the vendor’s record in Muin is complete. It does not search a state business registry.

Check What’s Verified
Legal name A legal business name is on file
Tax ID A tax identification number is on file
Address Street, city, state and postal code are all filled in
State code The state is a valid US state code
Payment terms Payment terms are set on the vendor profile

The check passes when most of these hold and both the legal name and tax ID are on file. With some missing it passes with a warning (incomplete); with too much missing it fails (insufficient).

SAM.gov Status

For vendors doing government work:

Check What’s Verified
SAM registration The vendor is found in SAM.gov, by UEI, CAGE code, DUNS or legal name
Exclusions No active SAM.gov exclusion
Registration details Registration status, expiry date, UEI and CAGE code, as SAM.gov returns them

A vendor not found in SAM.gov passes with a note, since registration is only required for federal contractors. When SAM.gov cannot be reached, the check uses the SAM.gov status and exclusion data already stored on the vendor, and says so. With neither, the check is marked unavailable.

Tax Identification (TIN)

Checks the tax ID on file:

Check What’s Verified
TIN present A tax identification number is on file
TIN format A valid EIN, SSN or ITIN format

This is a format check. Muin does not match the name and number against IRS records.

Insurance Coverage

Reads the insurance details on the vendor profile:

Check What’s Verified
Insurance verified The vendor’s insurance is marked verified
Expiration date An expiry date is on file and has not passed; within 30 days is flagged
Coverage details Coverage details are on file

OFAC Screening

Checks the vendor’s name against the US sanctions list:

Check What’s Verified
SDN list The vendor’s name has no match on the US Treasury’s Specially Designated Nationals list

When the list cannot be reached, the check is recorded as unavailable and counts as not passed. It is never shown as clear.


Running Verification

From Vendor Detail Page

  1. Navigate to Vendors → Directory
  2. Click on a vendor to open their profile
  3. Find the Verification Summary card in the sidebar
  4. Click Start Verification
  5. Select which checks to run (or keep all selected)
  6. Click Start Verification

What Happens During Verification

Start → Queue → Execute → Analyze → Report
  │       │        │         │         │
Submit  Added   Run each   Review   Update
 checks  to     check      results  status
        queue
  1. Checks queued - Selected checks added to processing queue
  2. Execute - Each check reads the vendor’s record or its source (SAM.gov, the OFAC list)
  3. Analyze - Results compared to requirements
  4. Report - Summary generated with pass/fail status

Verification Progress

While verification runs:

  • Status shows “In Progress”
  • Individual check statuses update as they complete
  • You can navigate away—verification continues in background
  • Notification when complete

Understanding Results

Verification Status

Status Meaning Action
✅ Verified All checks passed No action needed
⚠️ Partial Some checks passed, some failed Review failed checks
❌ Failed Critical checks failed Investigate before using vendor
⏳ Pending Verification in progress Wait for completion
❓ Unknown Never verified Run verification

Individual Check Results

Each check shows:

  • Pass/Fail status
  • Details of what was found
  • Source where data came from
  • Timestamp when checked
  • Confidence level of result

Verification Summary Card

The summary card on vendor profiles shows:

  • Overall verification status
  • Last verification date
  • Quick summary of each check type
  • Button to start new verification
  • Link to full verification history

Verification History

Viewing History

  1. From vendor profile, click View Details in Verification Summary
  2. Or navigate to vendor → Verification tab

History Shows

  • All past verification runs
  • Date and time of each run
  • Who initiated the verification
  • Results of each check
  • Any changes from previous runs

Comparing Results

Track changes over time:

  • See when status changed
  • Identify what failed that previously passed
  • Monitor for compliance gaps

Configuring Verification

Default Check Selection

Set which checks run by default:

  1. Navigate to Settings → Vendors → Verification
  2. Enable/disable check types
  3. Set required vs. optional checks
  4. Save configuration

Verification Requirements

Define what vendors must pass:

Setting Description
Required checks Checks that must pass for “Verified” status
Optional checks Run but don’t affect overall status
Blocking checks Failures prevent vendor activation

Automatic Re-verification

Schedule periodic re-checks:

  • Frequency - Monthly, quarterly, annually
  • Trigger events - Re-verify when documents expire
  • Notifications - Alert when status changes

Verification Workflows

New Vendor Onboarding

Integrate verification into onboarding:

  1. Vendor submits information
  2. Automatic verification triggered
  3. Results reviewed by procurement
  4. Vendor approved or flagged for follow-up

Periodic Re-verification

Keep vendor data current:

  1. Schedule runs automatically (e.g., quarterly)
  2. Only vendors due for re-verification are checked
  3. Changed statuses flagged for review
  4. Compliance dashboard updated

Document Expiration Triggers

Re-verify when documents expire:

  1. Insurance certificate expires
  2. Verification automatically runs insurance check
  3. If failed, vendor status updated
  4. Notification sent to appropriate team

Best Practices

Before Verification

  1. Ensure data quality - Verify vendor name and TIN are correct
  2. Have documents ready - Insurance certs, W-9 on file
  3. Set expectations - Some checks take longer than others

Interpreting Results

  1. Investigate failures - Don’t auto-reject, understand why
  2. Consider context - New business may lack history
  3. Document decisions - Record why you accepted/rejected

Ongoing Management

  1. Schedule re-verification - Don’t rely on one-time checks
  2. Monitor expirations - Insurance and licenses expire
  3. Review periodically - Adjust thresholds based on experience

Troubleshooting

Verification Taking Too Long

Some checks take longer:

  • SAM.gov can be slow during peak times
  • Try running fewer checks at once

Check Failed Unexpectedly

Common causes:

  • Name mismatch - Legal name differs from display name
  • TIN error - Typo in tax ID
  • Stale data - Information changed since last check

Cannot Find Vendor

If the business registration check fails:

  • Fill in the legal name and tax ID on the vendor’s record
  • Complete the street, city, state and postal code
  • Use a two-letter US state code

API Access

Programmatic Verification

For integrations, use the verification API:

POST /api/v1/vendors/{vendor_id}/verifications
{
  "check_types": ["business_registration", "tin_verification"]
}

Webhook Notifications

Receive notifications when verification completes:

{
  "event": "vendor.verification.completed",
  "vendor_id": "...",
  "status": "verified",
  "checks": [...]
}

Next Steps

Now that you understand vendor verification: