Can anyone elaborate the the differences between these two system-managing fields?
Which field is the one can be used as the very first touchpoint/become lead point?
Thank you very much!
Solved! Go to Solution.
These are explained here: Understanding System Managed Fields - Marketo Docs - Product Docs
Original Source Type is best to categorize how you got the lead, Registration Source Type is how the lead entered your system.
Does anyone know how to properly pull the data for these fields into Salesforce?
Malik Zafar and Emma Wu you can do this by adding the Change Data Value in the Flow, then changing the value to the {{Lead. value:
You may have to play around with the Block Field Updates too, so you can only write to it once: Block Updates to a Field - Marketo Docs - Product Docs.
To see a list of {{Lead. tokens, go to here: Tokens Overview - Marketo Docs - Product Docs. The tokens you want should be {{Lead.Original Source Type}} and {{Lead.Registration Source Type}}, add each of these to the New Value part in separate steps, this should then change the value of your SFDC field to the system managed fields.
Thank you Frank Breen - I think we're getting to the root of the problem.
I did what you said above, but here's where I'm stuck.
For Choice 1, I can select "Original Source Type" but under Attribute I don't see that field. What does this mean?
In the "If" part, you want to put the field your are using in SFDC then the New Value will be the {{Lead.Original Source Type}},. Basically you are pushing what is stored in the system field into your SFDC field. What is your SFDC Source field called and I can do a demo.
So in the "if" part, I am putting the name of the field as it appears in SF and not Marketo? I believe they're the same however, here are two screenshots that might help you.
Salesforce:
Marketo:
You can't update this field as it's set by the system, I thought your question was how to push the data from these fields into another field. If you are having issues seeing them in Salesforce, it sounds like they are not showing in the Lead or Contact Objects rather than a Marketo sync error, in Salesforce (Admin access needed) go to Setup -> Leads -> Page Layouts or Setup -> Contacts -> Page Layouts and make sure the Marketo Original Source Type is visible.
Okay, I created fields in Salesforce and pushed the information for Original Source Type and Original Source Info to those fields using the flow setup above.
Here are the results that confirm the update went through, and also I can see these updates reflected in Marketo, however, the information is still not being pushed to Salesforce.
And here's the screenshot showing these fields in SF, notice how they're still blank.
Not sure what I'm doing wrong. Could this be because I'm working with a Contact and not a Lead in Salesforce?
Have you created these on the Lead Object too? I think you are trying to sync and Marketo Lead to a Salesforce Lead and since that field is not there no data is syncing, the new fields need created on both the Lead and Contact Object.
Also I've noticed that the fields I created show up in Marketo under "Field Management" but I do not see them under "Field Mapping"
Since Leads and Contacts are separate in Salesforce, you need to create the 2 fields in each object (4 in total). What I think is happening is that you are updating a Salesforce Lead and since the fields don't exist there, nothing is actually updating (click on the ID field in the activity log and see what it says too, sometimes it dives deeper). It's best practice if you want to use the field in Salesforce then you create it there first, Marketo created fields can not be mapped to Salesforce fields (without getting Marketo themselves involved and at money a cost). Please send screenshot of what you see in Field Management (give it at least 5 mins)
Just looked at the contact activity log, looks like there's a sync error for Contacts. Even though this doesn't have to do anything with the fields I'm trying to change, I think this may be effecting the syncing overall. Below is the error:
"INVALID_FIELD_FOR_INSERT_UPDATE: Contact: bad field names on insert/update call: mkto_si__Last_Interesting_Moment_Date__c\n"
Malik, I think you're best to contact Marketo Support to investigate this bit, they can dive a bit deeper than what we can see.
Frank Breen thanks again for all your help! Your comments really helped me get on the right path, and I think I finally figured out the issue. It looks like certain fields in Marketo were marked as "Read Only", which was causing a sync error. Fixed it and now the syncing is working like it should.
Thanks for your help so far.
Okay, so I ran the same smart campaign against a Lead in my system, and I saw the changes taking place like they should. This problem only seems to be having for Contacts as far as I know.
Here are the two fields in Field Management
The one marked with (L) is for Lead, the other is for contact. However, neither of these show up under "field mapping"
Also, I matched the SFDC ID for the Contact in Salesforce to what's in Marketo, they match up, only difference being the ending, but if I Copy and Paste the ID from Marketo into SF, it takes me to the correct lead.
Ex:
Marketo: 0033100002vZyhxAAC
SFDC: 0033100002vZyhx
I created the two test fields in Salesforce under Contact.
Should I go and also create these two test fields in Salesforce under Lead with the same information?
Also, is there any benefit of creating these custom fields in Marketo instead?
Ah, I see what you're saying. Create a new field in Marketo and have the Original Source Type system field pushed to that field in Marketo.
I shall try that and get back to you. Thanks!
To add to this question, is anyone having the same problem using "registration source type" or "original source type" as Triggers in Smart Campaign, or Filters in Smart List? Thank you
These are explained here: Understanding System Managed Fields - Marketo Docs - Product Docs
Original Source Type is best to categorize how you got the lead, Registration Source Type is how the lead entered your system.
Thank you Frank. Right after I posted this question I discovered that article as well. Thanks for your feedback!