Skip to content

Validations

Validations enforce data quality rules on your CRM records. Configure required fields, format checks, and custom validation logic.

Validations ensure that data entered into the CRM meets your business requirements. Rules are configured by administrators and enforced on both frontend and backend.

Related Modules:

  • Settings - Validation configuration
  • Contacts - Contact field validations
  • Deals - Deal field validations

Make a field mandatory:

  • Field cannot be empty
  • Form cannot submit without value
  • Error message displayed

Check field format:

FormatExample
Email[email protected]
Phone+1-555-123-4567
URLhttps://example.com
Number12345

Control text length:

  • Minimum characters
  • Maximum characters
  • Exact length

Advanced rules:

  • Regex patterns
  • Conditional requirements
  • Cross-field validation
  1. Go to SettingsValidations
  2. Select the entity type (Contact, Deal, etc.)
  3. View current validation rules
  4. Add or edit rules
  1. Click Add Rule
  2. Select the field
  3. Choose validation type
  4. Configure parameters
  5. Set error message
  6. Save
FieldDescription
EntityWhat type of record
FieldWhich field to validate
TypeValidation type
ConditionWhen rule applies
MessageError text shown
ActiveEnable/disable rule

Common contact lifecycle rules:

FieldRuleExample
EmailFormatMust be valid email
PhoneFormatMust be valid phone
CompanyRequiredCannot be empty
SourceRequiredMust select source

Common deal rules:

FieldRuleExample
AmountRequiredMust have value
Close DateRequiredMust set date
AccountRequiredMust link account
ContactRequiredMust link contact

Common contact rules:

FieldRuleExample
First NameRequiredCannot be empty
Last NameRequiredCannot be empty
EmailFormatMust be valid if provided
AccountRequiredMust belong to account

Common account rules:

FieldRuleExample
NameRequiredCannot be empty
WebsiteFormatMust be valid URL
PhoneFormatMust be valid phone

Rules that apply in specific situations:

If deal stage = "Proposal"
Then require: Amount, Close Date
If contact status = "Qualified"
Then require: Budget, Timeline
If activity type = "Meeting"
Then require: Start Time

Real-time validation in forms:

  • Fields validated as you type
  • Errors shown immediately
  • Form submit blocked if invalid

Server-side verification:

  • All data validated before save
  • Prevents bypass of frontend checks
  • Returns detailed error messages

Customize validation messages:

  • Default: “This field is required”
  • Custom: “Please enter a valid email address”
  • Helpful: “Phone must include country code”
Entity: Contact
Field: Email
Type: Required
Condition: Always
Message: "Email address is required for qualified contacts"
Entity: Contact
Field: Phone
Type: Format (Phone)
Condition: When not empty
Message: "Please enter a valid phone number"
Entity: Deal
Field: Amount
Type: Required
Condition: When stage = "Won"
Message: "Deal amount is required for won deals"
Entity: Account
Field: Website
Type: Format (URL)
Condition: When not empty
Message: "Please enter a valid website URL"

The validation settings show:

  • All active rules
  • Entity grouping
  • Field and type
  • Enable/disable toggle
  1. Click on a rule
  2. Modify settings
  3. Update error message
  4. Save changes
  1. Select the rule
  2. Click Delete
  3. Confirm removal

Toggle rules off without deleting:

  1. Find the rule
  2. Toggle Active off
  3. Rule no longer enforced
  1. Start minimal - Add rules as needed
  2. Clear messages - Help users fix errors
  3. Test thoroughly - Verify rules work correctly
  4. Consider workflow - Don’t block common operations
  5. Document rules - Train team on requirements
  6. Review regularly - Remove outdated rules
ProblemSolution
Can’t save recordCheck required fields
Format errorVerify data matches pattern
Rule not workingCheck if rule is active
Conflicting rulesReview rule conditions

See Also: