Starter contract

salesforce_lead

16 rules · plain YAML · starts in observation mode

OpenDQV Cloud starter template (v0.1) — your tenant inherits this baseline. First customer edit creates v1.0 in your audit trail; pin by yaml_hash for replay. Salesforce Lead — data quality validation for inbound lead records

These are starting points you own. Every rule below ships in the trial, starts in observation mode, and is yours to read, edit, or delete from day one. Rules that reference a lookup list (lookup_file) validate against reference data you control in your tenant.
Rules as at 29 August 2026 — starting points you own, not a maintained regulatory feed. We correct errors in these samples; tracking regulatory change in your active contracts is yours.
RuleFieldSeverityWhat it enforces (the message your team sees)
first_name_requiredFirstNameerrorFirstName is required for leads.
last_name_requiredLastNameerrorLastName is required for leads.
company_requiredCompanyerrorCompany is required — Salesforce won't accept a lead without it.
email_requiredEmailerrorEmail is required for lead routing and dedup.
email_formatEmailerrorEmail must be a valid format.
email_not_personalEmailwarningPersonal email detected — business email preferred for B2B leads.
phone_formatPhonewarningPhone should be 7-20 digits.
lead_source_requiredLeadSourceerrorLeadSource is required for attribution tracking.
status_requiredStatuserrorStatus is required (e.g. New, Working, Qualified).
title_lengthTitlewarningTitle should be under 128 characters.
company_lengthCompanyerrorCompany must be under 255 characters (Salesforce limit).
website_formatWebsitewarningWebsite should be a valid URL (e.g. https://company.com).
annual_revenue_minAnnualRevenuewarningAnnualRevenue should be non-negative.
number_of_employees_minNumberOfEmployeeswarningNumberOfEmployees should be at least 1.
number_of_employees_maxNumberOfEmployeeswarningNumberOfEmployees seems unrealistically high.
duplicate_emailEmailerrorDuplicate Email within this batch — possible duplicate lead. Cross-system uniqueness against the Salesforce master register requires Salesforce duplicate management; OpenDQV validates the input batch only.

Run your own data against this contract in the free trial — drop a CSV in the dashboard, no code, no credit card. Start free trial →