Hi - I also have a case logged for this, but wondering if anyone else is experiencing the issue below:
Any help here?
So, yes, Salesforce won't accept your lead if "Country = US". Nothing you can do about that, I guess.
I see two options:
1) You have a mapping Smart Campaign in your lead intake process that converts Country ISO codes to full Country Names. That of course needs to run before you insert (or update) to Salesforce.
2) You don't let FB write to "Country", but instead to "Country Temp" which I assume is also a field in your Salesforce. Leave Country empty when syncing, but just sync Country Temp and have Salesforce write the full name into Country. That is our setup. The mind set here is: Marketo controls "Country Temp" and Salesforce controls "Country". Marketo isn't even allowed to update "Country".