CrescoData has an internal mapping language (Cresco Mapping Language - CML) which is used to map product and order data into the CrescoData master format. That master format is mapped into each channel’s format which allows activating all supported channels by mapping new integrations into the CrescoData master format.
Depending on your requirements, CrescoData can either map your product and order data to the CrescoData format or you can choose to map data to the CrescoData format yourself. Data can be uploaded into CrescoData’s APIs either by uploading in the raw system format or the CrescoData master format.
Incoming data (data sent to or retrieved by Cresco Data) is mapped via the in-house Cresco-Mapping-Language (CML) which is primarily focused on transforming data.
Mappings for outgoing data (data sent to channels) is usually maintained by Cresco Data in-house to make sure channel integrations are available generically without requiring any account specific changes. Custom mappings are possible however if required and are done using the Mako templating language. This language is used to support a range of data formas.