web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Suggested answer

How to manage CustomerId from foreign systems ? [Best Practice Enquiry]

(0) ShareShare
ReportReport
Posted on by

Hi Everyone, 

First as it is my first post here, I would like to start by thanking you, the community, in advance for all your futur help, and I hope being able to help some of you as well.  

I have an enquiry regarding the best practice to centralise the customerID from various different systems such as ERP, various Magento, Partner sites, Extranet, POS, Social and etc ? (i could easily end up with 30 foreign keys in some companies). Up to now on the previous CRM i was managing, I was implementing a Table called [ContactUniqueKeys] with a composite primary key [SystemCode,SystemContactID] composed of the unique identifier for the system and the Primary key of the contact of the named system.
I know that another solution is to propagate the unique CRMID into the other systems, but i found personally that it is sometimes challenging and not possible (EDI with partner for example).

I wanted to hear your opinion on what is the best practice nowadays? 

Thank you Guys, 
SooS 

I have the same question (0)
  • Marco.P Profile Picture
    2,405 on at
    RE: How to manage CustomerId from foreign systems ? [Best Practice Enquiry]

    Hi @SooS ,

    Any news? Did you decide to go ahead with it ?


    If you found the answer helpful for you or other readers, please mark as Verified.

  • Suggested answer
    Marco.P Profile Picture
    2,405 on at
    RE: How to manage CustomerId from foreign systems ? [Best Practice Enquiry]

    Hi,

    How do you plan ti migrate those information? If i were you, i'd use a tool like kingsway soft and in case of a First migration(the record are not currently in the System) that's what i would do:

    • prepare some staging tables with information i Need
    • Create an optionset field to store source environment information
    • If source customerId Is a standard GUID, Just map this field to dynamics AccountId e ContactId 
    • Use overridden created on to store the original "createdon" information.

    I you already have those record in your dynamics, create a new field (hidden) and store the sourceId right there and use that field and the optionset as a alternate Key.

    Hope It Helps!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
Rishabh Kanaskar Profile Picture

Rishabh Kanaskar 258

#2
MVP-Daniyal Khaleel Profile Picture

MVP-Daniyal Khaleel 184

#3
Tom_Gioielli Profile Picture

Tom_Gioielli 126 Super User 2025 Season 2

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans