Daily BGV Status Digest: Track Verifications with Google Sheets to Gmail Alerts
Last edited 58 days ago
Background Verification Executive Digest Automation: Track Completed & Pending Verifications via Email (from Google Sheets)
This automation sends a daily late-night email summary to each Background Verification (BGV) executive — straight out of your “BGV Tracker” Google Sheet. Each executive gets their own digest listing candidates whose background checks were completed today and which ones are still pending, complete with clear “stale” alerts for overdue follow-ups. The workflow runs reliably via n8n, auto-grouping entries and packaging the results in a user-friendly tabular email, every day at 23:00 IST.
Who’s it for
- BGV team leads & vendors who want automatic updates on their queue.
- HR managers looking to automate candidate tracking without manual report compilation.
- Ops teams with Google Sheets-based BGV tracking wanting digest emails for each owner.
- Any organization managing candidate checks across multiple owners/executives.
How it works
- Schedule Trigger: Runs every night at 23:00 IST (Asia/Kolkata), weekends OFF by default.
- Google Sheets: Reads all rows from your “BGV Tracker” (tab), using columns:
candidate_name,previous_company,prevco_hr_name,prevco_hr_emailbgv_status,last_follow_up,bgv_completion_date,bgv_executive,bgv_exe_email
- Code Node #1 (“Normalize & Parse”):
- Cleans and lower-cases all column names for consistency.
- Parses
last_follow_up&bgv_completion_datefrom multiple local date formats. - Adds helper flags:
isCompletedToday,isStale(pending and last-follow-up ≥ 3 days).
- Code Node #2 (“Group & Filter”):
- Groups rows by
bgv_exe_email(executive). - Within each group: Segregates “Completed Today” and “Pending” items.
- Groups rows by
- Code Node #3 (“Format Digest”):
- Generates a personalized HTML email per executive, with two tables:
- Completed Today (with candidate/prevco info)
- Pending (with “stale” ⚠️ flags)
- Builds the subject line showing per-executive summary counts.
- Gmail Node:
- Sends the formatted email to each executive automatically.
- Can be customized for preview/test mode, CC or CSV attachments.
How to set up
- Prepare Google Sheet:
- Create “BGV Tracker” tab (case-insensitive column names).
- Fill columns:
candidate_name,previous_company,prevco_hr_name,prevco_hr_email,bgv_status,last_follow_up,bgv_completion_date,bgv_executive,bgv_exe_email
- n8n Configuration:
- Authenticate Google Sheets node (OAuth).
- Authenticate Gmail node (App Password recommended).
- Import workflow JSON and adjust credentials and sheet IDs.
- Test run (optional):
- Fill sample data in the sheet.
- Start workflow and review “dry run” outputs (optional).
- Activate workflow for daily auto-emails.
Requirements
- A Google Sheet tab called “BGV Tracker” with supported columns.
- Gmail (SMTP or OAuth) credentials with permissions to send.
- n8n cloud or self-hosted, with Google and Gmail creds configured.
How to customize
- Change run time: Modify the Schedule Trigger for different hours/days.
- Weekend handling: Add condition to skip Sat/Sun.
- Stale threshold: Adjust the “>= 3 days” flag logic in code node.
- Email template: Edit HTML layout, subject, header/footer as needed.
- Digest content: Add/remove columns in the email tables within the code node.
- Preview/test mode: Add a DRY_RUN variable and IF node for safe previewing before going live.
- Attachment/CC: Add extra nodes to attach CSV, send summary to managers or post to Slack.
Add‑ons
- Manager summary: Aggregate all digests and send to HR head or ops manager.
- CSV exports: Automatically attach filtered candidate lists per executive.
- Slack reminders: DM executives with only their stale pending items.
- Auto-writeback: Update next follow-up date in Sheet for stale cases.
Use Case Examples
- BGV vendor: Nightly queue email lets each checker focus on fresh items to close first.
- Recruiter audit: HRBP gets an easy, nightly record of outstanding verifications, with overdue flags for fast escalation.
- Multi-client projects: Divide the worksheet, send only relevant candidates to each exec, boosting clarity and compliance.
Common Troubleshooting
Issue
Possible Cause
Solution
No emails sent
SMTP/Gmail credentials missing or expired
Re-authenticate Gmail node; check permissions
Some candidates missing
Sheet has missing/invalid bgv_exe_email
Ensure every row has valid executive email
Completed items not listed
Wrong/combo date formats in completion column
Use supported date format; ensure status="Completed"
Pending doesn’t show stale
Last follow-up date out of expected format
Use supported date format & review data
Workflow runs on weekends
Schedule misconfigured (or missed weekend filter)
Add/exclude Sat/Sun via config/node logic
Pending pool includes “To be Sent”
Status filter in code not precise
Adjust code node filter to exclude explicitly
Emails not delivered
Gmail sending limit exceeded
Add rate limit (wait node), check quota
Need Help?
If you need a hand setting up, customizing or want to add more integrations (Slack, CSVs, approvals, etc.) reach out to us at WeblineIndia anytime.
We can setup error handling, advanced templates and even help connect your flows to external systems!
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





