I recently uncovered this error in our system, and haven't been able to figure out why it is occurring. I have checked our field mappings, but that seems fine. This error does not occur on every record, so I don't understand why it happens on some of them. I have manually updated some records by copy/pasting the Company from the Lead in Salesforce over to the Lead record in Marketo. Silly. Not sure how to fix this via a batch either.... Would love any tips or suggestions.
REQUIRED_FIELD_MISSING: Required fields are missing: [Company]\n
It is quite possible you are trying to sync over people in Marketo that do not have a Company Name on their record. If you create a person in Marketo, the company name is not required, but if you try to sync that person to SFDC, you will need to populate that field beforehand.
You can set a default company name for empty values by going to Admin => Salesforce => Edit sync options
Thanks Jay and Devraj. We do have those settings on - screenshot below.
What I see often is that there's a Company entered in Salesforce but it doesn't sync into Marketo.
Are you saying your sales people are creating Account records and Lead/Contact records separately?
In that case a lead needs to be converted and added as a contact under the account record.
Good point Ashley, sales reps may not be entering company in some cases, it gets sync'd to marketo but can't sync back to SFDC.
In these cases there is a Company value showing on the Lead record in Salesforce. So that's not the issue. Mostly these records are coming from Marketo - marketo form fills.