Notices
No notices yet
System Active
· Logout
DOT Lookup
Team announcement • April 20, 2026
MEET PAUL — OUR NEW AI VOICE AND CHAT AGENT
Starting this week, all inbound calls to VID are going to be answered by Paul, our AI voice agent. Paul is not a phone tree or a recording — he is a fully conversational AI that can talk to customers in real time, answer questions, look up their account, place orders, collect payment, and transfer to a team member when needed.
How Paul works

Paul is built on a platform called Retell AI, which powers his voice and conversation capabilities. Behind the scenes he is connected to all of our systems — Zoho CRM, our member portal, Quest Diagnostics for drug tests, TazWorks for background checks and MVRs, and our payment processor. When a customer calls in, Paul pulls up their account in real time and handles the conversation from there.

Paul speaks English and Spanish fluently. He does not sound like a robot — he sounds like a professional team member. He knows our pricing, our services, our compliance requirements, and our workflows. He has been trained on our knowledge base including everything from drug testing rules to FMCSA regulations to our cancellation policy.

How calls will work with JustCall

Right now our main phone numbers live in JustCall, which is the system the team uses to make and receive calls. Here is what is changing:

When a customer calls one of our main numbers, JustCall will automatically forward that call to Paul first. Paul answers, helps the customer, and handles as much as he can on his own. If the customer asks to speak to a person, or if Paul cannot handle the request, he transfers the call back to JustCall where it rings through to the team as normal. The customer never knows they are being forwarded — from their perspective they just called our number and someone answered.

After hours Paul answers the same way. He tells the customer it is after business hours, handles what he can, and takes a message for anything that needs a team member. Those messages get logged so the team can follow up the next morning.

What this means
  • Every call gets answered immediately 24 hours a day, 7 days a week
  • Routine requests like ordering a drug test, checking a background status, or resending an email get handled automatically without the team having to pick up
  • The team only gets involved for complex situations, new enrollments, cancellations, and anything that needs a human touch
  • No call goes unanswered even if the whole team is busy

Paul is not replacing anyone on the team. He is handling the repetitive and routine calls so the team can focus on higher value work like renewals, new enrollments, and complex compliance questions.

Drug Testing — Quest is now our primary vendor

Effective today, all new drug test orders route through Quest Diagnostics via their API. This means:

  • Drug tests ordered through the member portal, the Command Center, or by calling Paul all go directly to Quest automatically
  • The nearest collection clinic is auto-selected based on the caller's ZIP code
  • The QPassport (the equivalent of the ePass from eScreen) is emailed directly to the driver automatically
  • eScreen is no longer used for new orders. We are still receiving results back from eScreen for any older orders that were placed before today, but no new orders go there
TazWorks — Fully reconnected

TazWorks is back online for all background products:

  • Background Check Only
  • Driving Record (MVR)
  • Bundled Package (BGC + MVR together — one QuickApp covers both)
  • PSP Crash and Inspection History
  • Limited Clearinghouse Query
  • Full Clearinghouse Query

Results from TazWorks are now automatically received, filed to the carrier's WorkDrive folder, and emailed to the DER. A Desk ticket is created automatically if a result comes back for review or with an issue.

⚠️ Important FCRA reminder for the team

For MVR, background checks, PSP, and Clearinghouse orders, the consent form must go to the driver's personal email only — never the DER's email. This is federal law. Paul enforces this automatically but the team should know this rule too.

What Paul can handle on a call
Authentication
  • Paul asks for the DOT number first to pull up the account
  • He confirms the caller is a contact on the account before doing or sharing anything
  • If someone asks to send information to a different email or phone number, Paul sends a one-time verification code to the contact info on file to confirm identity first
Drug test ordering
  • Collects driver email, mobile, and ZIP code
  • Auto-selects the nearest Quest collection clinic
  • Offers to show 3 nearest clinics if the caller asks
  • Collects payment before placing any order — card on file first, then invoice by email or SMS payment link
Background and MVR ordering
  • Handles BGC, MVR, PSP, and Clearinghouse orders
  • Enforces FCRA consent rules automatically — consent always goes to the driver's personal email, never the employer
  • Bundles BGC and MVR into one QuickApp automatically when both are ordered together
Other things Paul handles
  • Looking up the status of a background check or MVR order
  • Resending a background report
  • Sending Clearinghouse login instructions to a driver for Full CHQ orders
  • Answering pricing questions including SAP program, DOT Physical, Clearinghouse Account Setup
  • Handling cancellation calls with a retention script — Paul never silently cancels an account, always transfers to a team member after collecting information
  • Routing non-trucking companies like school districts, home health agencies, and plumbing companies to our backgrounds team
  • Routing non-customers to orderlabtest.com
  • Handling Spanish callers seamlessly — stays in Spanish through the entire call including transfers
  • Taking messages after hours
Six AI agents now live

Paul actually operates as six specialized agents behind the scenes. The caller never knows this — it always sounds like one seamless conversation with Paul. But depending on what the caller needs, Paul shifts to the right specialized agent to handle it:

Agent What it does
Paul — Front DeskAnswers all inbound calls, authenticates callers, routes to the right agent or team member
Paul — SchedulingHandles drug test orders, background orders, MVR orders, clinic lookup, payment collection
Paul — DocumentsResends emails and invoices, handles document requests, directs to member portal for full file access
Paul — Front Desk EspañolSame as Front Desk in Spanish
Paul — Sales IntakeHandles new company enrollment inquiries, explains the DOT Random Drug Testing Program, qualifies new leads, transfers to team to close
Paul — BackgroundsHandles corporate background screening clients (non-DOT companies), answers general questions, transfers to backgrounds team
Member Portal — members.verticalidentity.com

The member portal is live and active subscribers can use it to:

  • Order drug tests (now routes to Quest)
  • Order MVR, background checks, PSP, and Clearinghouse queries via TazWorks
  • Add and remove drivers
  • View compliance status and billing
  • Access their WorkDrive documents

Login is simple — enter DOT number, select which phone to text (last 4 digits shown), enter the one-time code. No password to remember. Paul will direct customers to the portal as a self-service option whenever it makes sense.

Payment rule — absolute, no exceptions

Nothing goes out without payment confirmed first. No orders, no QuickApps, no background consent forms, nothing. Paul collects payment before proceeding with any order. Card on file is always offered first (last 4 digits only — full card numbers are never read or shared). If no card on file the caller gets an invoice by email or SMS payment link. The team should follow this same rule on any calls they handle directly.

Contact and security rules

Paul only communicates with verified contacts on the account. SMS and emails only go to phone numbers and emails already on the account. If a caller asks to send to a different contact, Paul verifies via one-time code first. The team should follow the same rule — never send account information to an email or number that is not on file without verifying first.

Phone numbers
Consortium team
602-899-1606
Business hours: 6 AM – 5 PM AZ, Mon–Fri
Backgrounds team
602-899-3611
Business hours: 6 AM – 5 PM AZ, Mon–Fri
Email (24/7)
consortium@verticalidentity.com

Paul will be live on these numbers once call forwarding is set up this week. Until then the team handles calls as normal. You will receive a separate notification when the forwarding goes live.

Still being finalized this week
  • Call forwarding from JustCall to Paul — being set up after final testing this week
Order Fulfillment — Last 30 Days
--
Revenue
--
Pending Fulfillment
--
Needs TazWorks
YOUR JOB: VERIFY EVERY ORDER WORKED END-TO-END
Every order that comes in lands in the Pending tab. Your job is to confirm the entire process completed successfully:
  1. Payment — Was the card charged in Authorize.net?
  2. Invoice — Was the invoice created in Zoho Books?
  3. Fulfillment — Did the ordered service actually get delivered?
    • Drug test: Confirm the ePassport was issued AND sent to the driver
    • MVR / BGC / PSP / CHQ: Confirm the order was entered in TazWorks and the QuickApp was sent
    • Add Driver to Pool: Confirm the driver was added in CRM
Everything except TazWorks entry is automated. If it worked, check the boxes and save your notes. The order moves to Completed.
Once you verify and check all the boxes, the order automatically moves to the Completed tab with a green "completed" status.
If something failed or is missing: complete the missing step yourself, write exactly what was wrong in the notes, and notify Nick or Sarahy immediately. Do not just check the box and move on.
Date Flow Company DOT# Driver Services Amount Trans ID Status
Flow 1 One-time drug test
New Enrollment New consortium signup
Member Portal Existing customer order
Flow 4 Background one-time
Pool Wizard Portal pool/driver action
Phone Phone agent order
Chat Chat agent order
Renewal Wiz Renewal audit wizard
Member Portal — OTP Login Activity
Legend
Actions
SEND OTP System texted a 6-digit verification code to the customer's cell phone
VERIFY Customer entered the 6-digit code to complete login
Results
SUCCESS OTP sent successfully or customer logged in
FAILED (otp_expired) Code expired or already used — customer needs to request a new one
FAILED (otp_invalid) Customer entered the wrong code
Source Pages — Where the customer was trying to log in
Member Orders / Portal — members.verticalidentity.com/account (order drug tests, MVR, BGC, manage drivers)
Renewal Audit Wizard — annual compliance renewal audit (confirm drivers, update payment)
Qtrly Pool Verification — quarterly driver pool review (confirm active drivers)
Time DOT Company Contact Phone Action Result Source
Loading...
Q2 2026 Random Drug & Alcohol Testing
EXPORT CSV FULL POOL CSV
Next O/O Day-0 Batch — Approval Required
HOLD
Loading…
DriverDOTCompanyTest TypePhoneEmailLast RDTContactsAction
Loading…
On Hold 0
DriverDOTCompanyTest TypeHold ReasonPhoneEmailContactsAction
Loading…
--
Completed
--
Selected (Pending)
--
📞 Calls Due Today
Issues requiring follow-up call
--
Overdue (Day 7+)
Daily Action Items
0
Loading...
Issues — Needs Attention
0
Loading...
All Selections — 0 shown (500 primaries + 100 alternates)
Account DOT Driver Type Test Status Notified Completed Action
Notification Cadence
Definitions
Annual DOT Compliance Renewal Audit
EXPORT CSV
Subscription Growth
--
Active Live NOW
MRR: $--
0
New
0
Cancelled
0
Net
0
New
0
Cancelled
0
Net
Compliance Wizard — Next 14 Days (0 renewals)
0
Completed
0
Started
0
Sent (No Response)
0
Not Yet Sent
Renewed (Paid) 0 accounts
Unpaid — CC Issue 0 accounts · $0 at risk
CompanyDOTAmountDays LateStatusWizard
Unpaid — SAFER Issue 0 accounts · $0 at risk
CompanyDOTAmountSAFERDays LateStatusWizard
SAFER Authority Issues — Expect Inbound Calls (0)

These carriers show NOT AUTHORIZED or OOS and are for-hire interstate — they cannot complete the renewal wizard online. They will need to call in.

CompanyDOTRenewalAmountSAFERReasonStatus
Annual DOT Compliance Renewal Audit — Notification Cadence
View All Templates →
D14
Initial Notification — SMS + Email to ALL contacts
Scenario 1: All Clear (auto-renew info) · Scenario 2: No CC (add card CTA) · Scenario 3: SAFER Issue (are you still operating?)
D5
Final Reminder — SMS + Email (non-auto-renew only)
Urgent tone · No CC and SAFER issue accounts only
D0
Renewal Day — Check charge result
Success → confirmation SMS + email · Failure → triggers recovery cadence
+1
Payment Failed — SMS + Email with payment link
Update your card · Portal link for CC entry
+3
Follow-Up — SMS reminder
Payment still past due
+7
Escalation — SMS + Email + Desk Ticket (Urgent)
Human follow-up · Drivers at risk of pool removal
+14
Final Notice — SMS + Email + Desk Ticket
Membership cancellation pending · Call immediately
\u2728 Reactivation Campaign — Win Back Cancelled Carriers
--
Total Sent
--
Invoices Paid
$--
Revenue Recovered
CompanyDOTOfferOriginalDriversLinkSMSEmailPaidReactivated
Campaign not launched yet
Outreach Templates
SMS FROM 602-899-1606:
URGENT: [Name], your random drug & alcohol testing program with Vertical Identity for [COMPANY] (DOT# [DOT]) lapsed on [DATE]. You are NOT enrolled in our random pool right now. Come back at 50% off \u2014 just $[AMOUNT] for the year. Get your drivers covered ASAP: [PAYMENT LINK] or call 602-899-1606. \u2013 Vertical Identity
How to Read SAFER Status
✅ "NOT AUTHORIZED" but DOT is Active
This is normal. The carrier is private (hauls own goods) or intrastate only. They don't need federal operating authority. Their DOT is active and they're good to go.
✅ No MC Number + No BIPD Insurance
Totally fine for private and intrastate carriers. They don't need an MC number or BIPD insurance filed with FMCSA. The state handles their insurance requirements, not the feds.
❌ Has MC + Authority INACTIVE + No BIPD
Real problem. This is a for-hire interstate carrier whose authority went inactive and has no insurance on file. They need to reinstate authority and file proof of insurance with FMCSA. This triggers a notification on 4/1.
⛔ Out of Service
Most serious. FMCSA has issued an order. The carrier cannot legally operate until the OOS order is resolved. They should contact FMCSA directly. We exclude them from random pool.
⚠️ MCS-150 Overdue
Recoverable. Carrier just needs to file the biennial MCS-150 update. FMCSA will deactivate the DOT if not filed. DO NOT cancel a customer over this — notify them to file the update.
ℹ️ FF Number vs MC Number
FF = Freight Forwarder, not a Motor Carrier. An FF number does NOT mean the carrier has interstate authority. Only MC numbers indicate motor carrier operating authority. No MC = no BIPD/BOC-3 requirement.
⚡ Quick Decision Cheat Sheet
DOT Active?OOS?Carrier TypeHas MC?BIPD on File?Verdict
✅ YesNoPrivateNoN/A✅ GOOD TO GO
✅ YesNoIntrastateNoN/A✅ GOOD TO GO
✅ YesNoFor-Hire InterstateYesYes✅ GOOD TO GO
✅ YesNoFor-Hire InterstateYesNo❌ NEEDS INSURANCE
✅ YesNoFor-Hire InterstateYes (Inactive)No❌ AUTH + INSURANCE
⚠️ YesNoAnyAnyAny⚠️ MCS-150 OVERDUE
❌ No--Any----❌ FILE MCS-150 NOW
--⛔ YesAny----⛔ CANNOT OPERATE
Monitoring Overview
--
Live Customers Monitored
0
Out of Service
--
Pending Check
Most Recently Checked
--
DOT NumberLast Checked
Loading...
Oldest / Needs Refresh
--
DOT NumberLast Checked
Loading...
Team Performance — Hubstaff Daily Report
Management Uploads
CSV exports from Zoho CRM + TazWorks (visible to Sarah, Nick, Sary, Jason)
CRM AUDIT LOG
TAZWORKS SNAPSHOT
TAZ COMPLETED
TAZ PENDING
Date
--
Avg Hours
--
Avg Activity %
--
Flagged
Sources:
BOOKS sales (auto) HUBSTAFF hours · activity · keyboard · mouse · idle JUSTCALL calls out · calls in · talk min · SMS DESK tickets touched · closed CRM records · notes · emails (weekly upload) TAZWORKS backgrounds — processing + order entry (panels below)
Name Sales Hours Activity % Keyboard % Mouse % M:KB Ratio Idle Hrs Calls Out Calls In Talk Min SMS Tix Touched Tix Closed CRM Recs Notes CRM Email CC Act
Select a date and click Load
Rows with a subtle red tint have HIGH-priority flags. Hover the name cell to see which flags fired. TazWorks order-entry totals now live in the weekly "TazWorks — Orders Entered" scorecard below.
Hubstaff Flag Legend — click to expand
HIGH · ZERO IDLE 0 idle hours with 6+ hours tracked — humans naturally go idle
HIGH · EXACT 8HR Exactly 8.00 hours tracked — suspiciously precise
HIGH · KEYBOARD VERY LOW Keyboard <10% while activity >40% (mouse-jiggler signature)
HIGH · EXTREME MOUSE RATIO Mouse:keyboard ratio >5.0x
WARN · ELEVATED MOUSE RATIO Mouse:keyboard ratio 3.0-5.0x
WARN · LOW ACTIVITY Activity % below 30% threshold
WARN · SHORT DAY Fewer than 4 hours tracked
TazWorks — Weekly View
TazWorks Week
TazWorks — Completion Work
Who ran searches and closed reports. Mostly Kathryn, Claudia, Wasim, and Junaid territory — the rest of the team shows up in the Orders & CC Actions panel below.
Loading…
Processor Incomp Rpts Incomp Srch Comp Rpts Rpt TAT Comp Srch Srch TAT Revenue
Loading…
Source: TazWorks Productivity Snapshot. Captures completion side — who ran each search / closed each report. "Unassigned" = API-placed auto-complete orders (Instant MVR, Federal Criminal, Terrorist Watchlist, etc.).
TazWorks — Orders Entered
Weekly per-staff rollup of TazWorks orders keyed in (counted by the day placed, not completed). Order-entry producers like Louwell, Adam, and Dexter are invisible on the Completion Work panel above — this table makes their work visible.
Loading…
Entered By Orders Entered Clients First Last Top Products
Loading…
--
Live Workers
--
In Build
--
Total
Agent Run History
--
Loading agent runs...
QA Sweep History
--
Loading sweep history...
Recent Operator Actions
--
--
Loading operator actions...
Renewal Agent Detail
QA Agent Detail
Orders Detail (vid-orders)
FMCSA Scraper Detail
Random Agent Detail
Billing Agent Detail
Worker Registry
--
Stack Connections
10 services
🔴
Zoho CRM
Customer & driver records
API: /crm/v7/Accounts/
Connected · v7
📗
Zoho Books
Invoicing & billing
Org: 671481277
Connected
📋
Zoho Subscriptions
Recurring billing
Org: 671481277
Connected
🔬
TazWorks
Background screening
Via DO proxy
Connected
🎙️
Retell AI
Voice + chat agents
Reads/writes CRM live
Connected
🏛️
FMCSA / SAFER
Carrier lookups
SaferWebAPI.com
Connected
🗄️
Supabase
Lead storage & dedup
PostgREST
Connected
💳
Authorize.net
Payment processing
Accept.js SDK
Connected
☁️
Cloudflare
Workers + Pages runtime
vault.js for creds
Active
🌐
Browserless.io
Remote Chrome via CDP
eScreen login bypass
Free — 1k units/month
Connected
Supabase Tables
order_submissions
--
Every drug test order submitted through any VID flow
agent_runs
--
One row per worker invocation — health monitoring and crash detection
operator_actions
--
Every action taken by staff inside Command Center
qa_run_log
--
One row per QA sweep run — timing, findings count
qa_audit_log
--
Individual QA findings — open issues for staff to resolve
random_selections
--
Every driver selected for random testing — primary audit record
random_pool_snapshot
--
Pool of eligible drivers frozen at time of selection
random_notifications
--
Every notification sent to selected drivers
random_audit_trail
--
VIEW — joins selections + notifications + results for DOT audit
random_audit_summary
--
VIEW — quarter-level summary for auditor overview
escreen_results
--
Drug test results scraped from myescreen.com
escreen_orders
--
Drug test orders placed via Playwright automation
renewal_queue
--
Upcoming subscription renewals
renewal_notifications
--
Notifications sent in renewal cadence
customer_fmcsa_status
--
Daily SAFER monitoring data per customer
carriers
--
New authority lead database from FMCSA scraper
winback_campaigns
--
Cancelled customer reactivation campaign
Order Flows
1
One-Time Drug Test
orderlabtest.com
Non-member trucker needs a single DOT drug test. No membership required.
Visit →
2
New Enrollment
members.verticalidentity.com/enroll
New motor carrier signs up for consortium + adds drivers + picks add-ons.
Visit →
3
Member Portal
members.verticalidentity.com/account
Active member adds drivers, orders services, manages account.
Visit →
4
À La Carte
orderlabtest.com/order
Anyone orders MVR, BGC, PSP, Clearinghouse, or Drug Test individually.
Visit →
Workflow Map
Key Flows
Inbound Call → Scheduling
Phone call
Retell AIFront Desk AuthCRM LookupTazWorks OrderQuest SOAP OrderSMS Confirmation
New Enrollment
Web form
members.vi.com/enrollAuthorize.netCRM CreateBooks InvoiceSubscriptionsWelcome Email
One-Time Drug Test
Web form
orderlabtest.comAuthorize.netQuest OrderePassport to DriverGHL Lead
Random Selection
Quarterly cron
Pool AuditRandom AgentDriver NotifyQuest OrderResults Route
FMCSA Lead Gen
Daily cron
Census ScrapeSupabase StoreEnrichCRM SyncEmail Report
SAFER Monitoring
40-min cron
Customer DOTsSAFER SnapshotDiff CheckCRM UpdateAlert Email
Business Rules & Constants
Always-True
EMAIL_SENDER
All outbound email from consortium@verticalidentity.com — no exceptions. No hardcoded IDs in from object.
CRM_WRITE_FIRST
Never write to Zoho Books without a confirmed CRM record. Books record requires CRM Account ID.
NO_HARDCODED_PRICING
All prices fetched from vid-orders GET /prices. Only exception: price constants in vid-orders/src/index.js.
DRIVER_MODULE
Drivers live in CRM CustomModule5. DOT lookup field: DOT_CA_Number. Never use Contacts for drivers.
CRM_API_PATH
Module is "Customers" in UI but API path is /crm/v7/Accounts/. Never use /crm/v7/Customers/.
NO_HARDCODED_SECRETS
All credentials via vault.js at runtime. Never hardcode API keys, tokens, GUIDs, or passwords.
ZOHO_API_VERSION
Always Zoho CRM v7. Use sort_by=id&sort_order=asc with page_token pagination.
DRUG_TEST_VENDOR
ALL drug tests route through vid-escreen-agent Playwright automation. ClearMD removed 3/25.
ONE_TIME_TO_GHL
One-time orders (Flows 1+4) go to Zoho Books + GHL only — NOT CRM. CRM is consortium members only.
NEW_WORKERS_HONO
All new workers must use Hono framework. Existing workers not yet migrated.
Cloudflare Pages
ProjectDomainPurposeFlows
vid-pagesmembers.verticalidentity.comMember portal — enrollment, account mgmt, pricing, pool dashboard2 3
orderlabtestorderlabtest.comWhite label — one-time drug tests + a la carte services1 4
Internal Dashboards
Fulfillment
? How It Works

1. Enter a DOT number and click Lookup. The system pulls the customer's info from Zoho CRM — company name, DER contact, phone, email, driver count, and subscription status.

2. Pick a service and click Generate & Send.

3. What happens behind the scenes:

  • DFWP — Generates a customized 23-page Drug & Alcohol-Free Workplace Policy PDF (49 CFR Parts 40 & 382). Company name is injected throughout. If a DER is on file, their name and phone appear on the document. If not, those fields are left blank for the customer to fill in. The PDF is emailed to the DER (or primary contact) and attached to the CRM record.

4. Download link appears after generation so you can also save or re-send the PDF manually.

More services coming soon: COE, Clearinghouse Setup, BOC-3, UCR.

Recent Fulfillment Activity
Loading...
Quest Clinics

Shows only clinics that accept DOT drug tests and are open to the public. Capability badges call out BAT, eBAT, and Observed collections — the three that matter most.

Live Websites & Portals
System Health
RECONCILER
Loading...
CATEGORIZER
Loading...
REPORTER
Loading...
Reconciliation Status
AUTH.NET
Loading...
STRIPE
Loading...
--
Matched (30d)
--
Exceptions (30d)
--
Manual (30d)
--
Open Exceptions
Uncategorized Transactions
Loading...
Date Account Amount Description Notes for Jason
Loading...
Exception Queue (Needs Review)
DateSourceExpectedFoundTypeNotesAction
Loading...
Monthly Reconciliation
Loading...
Payroll Sync
Loading...
Last Reconciler Run
Loading...
Post a Notice
Message
NOTICE HISTORY
Loading...
User Access Management
ADD NEW USER
Email
Name
Role
REGISTERED USERS
EmailNameRoleTabsAction
Loading...
Data Management
SUPABASE TABLES
Table Rows Export CSV
Loading...