I am working on an Eloqua-MDM integration, and I need a stable id (surrogate key) to identify a Contact, which is not the email address (C_Email_Address)
Possible options are the following:
1 - I can create a purge simple contact field, and I manage it at the MDM side. The disadvantage is, that it is hard to be populated from the MDM.
2 - I realized, that there is a so-called Eloqua Contact ID in the system, which is generated (i.e. populated) by the Eloqua. My question: is it stable enough to be used as foreign key from other systems?
I assume, that this code is just an internal id, which is not stable. I mean, after a db reorganization (or maybe because of any internal activities) it can change. Is it true? If so, how often it can happen? And what kind of activities fire it? If I'd like to us it from external systems, I need to know (automatically) when it is changed... Is there any automated technique to capture Eloqua Contact ID changes?
So the bottom line: is the Eloqua Contact Id stable enough to use it in an external MDM (CRM) system for referencing?
Regards
Krisztian Vereb