Duplicates with Partitions and Workspaces via REST API | Community
Skip to main content
New Participant
June 2, 2022

Duplicates with Partitions and Workspaces via REST API

  • June 2, 2022
  • 0 replies
  • 2569 views

Most of the time we encourage clients to keep duplicates out of Marketo as it can impact reporting and become difficult to work with. However, there are instances when clients will require intentional/purposeful duplicates as part of their sales process.

 

If you have intentional duplicates with partitions and workspaces – it is required having the secondary dedupe field as leadPartitionID.

Note: Marketo consulting services or support must get involved and edit the dedupe fields in the instance to add Lead Partition ID as a secondary dedupe field

Below is an example setup of 3 Partitions: Default, Partition A, Partition B, Broker

With the Get Lead Partitions Endpoint, you will retrieve the lead ids:

 

 

Let’s first create a new record in Partition A with a simple request with the Sync Lead endpoint:

 

 

 

Now let’s trying creating a duplicate record in Partition B:

 

 

Oh No! What happened? The previous record was updated even though we specified “partitionName” in the request to be Partition B. If we view the record in the Marketo UI, nothing was updated. Let’s try to update the record again with another field in the request:

 

 

 

As you can see the record still remains in Partition A, but updates the other fields. If you set the action = createOnly, it still won’t create a new record in Partition B.

 

 

 

In order to create a duplicate record in Partition B, you must specify the lookupField to be leadPartitionID

 

 

 

Now you can update duplicate records using lookupField = leadPartitionId

 

 

 

 

 

 

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.