Using a Queue When Syncing a New Record to SFDC

Marketo Employee
Marketo Employee

One option instead of using the Auto-Assignment (Lead Assignment) rules in SFDC is to assign new records to a SFDC Queue.




In Marketo you won't be able to send alerts to a queue. You also won't  be able to select the Leads owned by a specific queue in a Smart List. In Marketo if the SFDC Type = Lead and the Lead Owner fields are blank, the SFDC Lead is owned by a queue but you won't be able to determine by which queue. There is no out of the box way to create a list of leads owned by a specific queue, you would need to do something like create a custom field in SFDC and copy the queue name to the field.



If a SFDC Contact runs through the Sync Lead to SFDC flow step, since Salesforce does not allow "Contacts" to be assigned to lead queues, Marketo will create a duplicate "Lead" in Salesforce. If you want to prevent this behavior in your campaigns, adjust your smart list to only allow Marketo only records flow through the smart campaign. Another option is to use Add Choice and prevent SFDC Contacts from flowing through the flow step.


Level 10 - Champion Alumni

Brian Law​ - thank you for documenting this, just found it extremely helpful for a new campaign I am working on. However, I have one question on this. In order to prevent duplicates from being created - wouldn't you want the filter to look like this (below)?  Otherwise, net new names to SFDC would not be assigned to the queue, since these wouldn't have a SFDC Type because they have not been synced to Salesforce.

Flow Step - Sync Lead to SFDC
Choice 1: If SFDC Type [Person] is not Contact --> Assign to Queue: SFDC Queue

Default Choice: Use Auto-Assignment Rules

Level 10

Hi Valerie,

Yes, you are right, otherwise Marketo will create a lead that will duplicate the SFDC contact. Tested!


Marketo Employee

Hi Valerie, your logic looks correct. Thanks!