The rules every writer follows
- Hand edits. A chat agent (
update_contactorupdate_contact_custom) can overwrite a value someone typed in the CRM. Calls, workflows and CSV uploads keep it. - Only defined attributes. A name that is not an attribute is skipped.
- Types are checked. CSV uploads, CRM edits, post-call Update Contacts rules and workflow Update Contact nodes skip a value that does not fit its attribute’s type. Custom functions skip an enum value outside its allowed values. The chat agent’s
update_contactis told each attribute’s type and allowed values, so describe them clearly. - Empty means “nothing to write”. An automated writer with no value for an attribute leaves the stored value alone. Only a person clearing a field in the CRM removes a value.
See what wrote a value
View lead shows each attribute with its source and when it was last written. If a value is not changing when you expect it to, check its source first:manual means a person set it, and calls, workflows and CSV uploads will not change it until that value is cleared.