We're migrating off of one Marketo instance to another and aside from leads, cookie association, programs and email (blast programs) we also want to bring over the membership details for Programs and the Email folders underneath the Programs. However, per the Marketo API documentation, it seems that we can only push Leads (and their membership details) to the Program level by referencing the Program by name (rather than by ID).
One can make the assumption that we can push leads to the Email(EBP) folders by referencing their names, however, there is nothing in the Marketo UI that prevents us from duplicating names at this level...thus, we have no way to accurately reference an EBP folder when a name is duplicated.
Nothing stops you from reusing the same Program Name over time for different IDs, yes. I've previously flagged this as a major bug in processes that rely on the Program Name, and seen it result in mangled data in practice.
At any one point in time, you can't have two programs w/the same Program Name.
One of my naming conventions is to always prepend the ID to the name. This eliminates the concern, as long as the convention is followed.
Many thanks, Sanford. I'll check with Marketing if renaming the folders (Programs/EBP) is a viable option.