@MartaOr1, In addition to checking write access (which is important), there are a few common reasons this can happen, even when the fields are mandatory on Marketo forms:
- If the person is created via List import, API, Salesforce sync (created in SFDC first), or another integration, the Marketo form validation never runs. “Required” only applies to that specific form submission, not to the database globally.
- Also, as mentioned earlier, if the Marketo sync user doesn’t have edit access to the field(s) in question/field visibility, Marketo can create a lead in Salesforce, but fail to populate specific fields.
- It could also be a case where fields populated with valid values through form fillout are overwritten by a flow in a Smart Campaign. Worth checking the Data Value Change history on a sample record.
I hope this is helpful. Pls let us know how your troubleshooting goes and/or if you have any more questions.