XML – usage and technical requirements

XML (Extensible Markup Language) is a universal markup language, which is used to keep product or service data published on the website in a structured state. Proper configuration of the XML and its implementation to the SALESmanago is necessary to conduct the following activities:

  • Send a dynamic email – a message with a very high degree of personalization, perfectly fitting each specific customer’s preferences and interests. For example, if someone browsed your website for red shoes, you can send them a message with the viewed products and other, similar products belonging to the same category or brand. The data used for this purpose is loaded automatically, from your XML file. Learn how dynamic emails can be created and used >>
  • Dynamic recommendation frame – a dynamic content frame that you can put on a website or in a message. This type of frame uses real-time dynamic content, so it is always up-to-date. You can use it to deliver personalized product recommendations, for example, after someone visits your website and looks at trips to Egypt, you can then send them a special offer or a recommendation based on what they viewed. Another option is to send recommendations based on past purchases, which is great for reactivating former regular clients that became inactive. The data used for this purpose is loaded automatically, from your XML file. Learn how to send product recommendations with automation rules>>
  • Set up a dynamic pop-up – a type of pop-up, that can display recently abandoned products from a particular client’s shopping cart. The customer could see a dynamic pop-up on their subsequent visit and reconsider buying the abandoned product. If the information you have in your XML is detailed, so will the dynamic pop-ups.
  • Send an email with an abandoned cart – this is a purpose-built email, that you can use to rescue carts abandoned by would-be clients. This type of emails has a special widget in its content that dynamically displays products abandoned by visitors, along with data loaded from your shop’s XML file. This solution can successfully convince customers to reconsider their decision and buy the abandoned products after all. Learn how to automatically send emails with abandoned carts >>
  • Using AI Machine Learning a module that relies on an intelligent recommendation algorithm, an advanced technology that analyzes and studies customer behavior to predict what they are likely to buy in the future. The module takes into account a complex set of data, such as transaction history, product category correlations, buyer paths and more to deliver personalized offers in the right moment and medium.
  • Implementing the Automatic Sales Chat – a bot synchronized with a Facebook page, that can act in place of customer service, especially in routine cases and issues, or during the first contact with a new client. Automatic Sales Chat can display products, redirect to product pages, load product descriptions and answer questions. You can create any number of scenarios of varying complexity to cover all situations.

TIP: The descriptions of the scenarios above are only examples of what can be done and information that can be used to create dynamic e-mails, dynamic recommendation tables or dynamic pop-ups. We can create all sorts of scenarios and the only limitation is the information that is found in the XML – the more information you have in them, the more abilities to help you create unique possibilities.


  • to create a dynamic project with an abandoned cart – send information about an external event – cart.
  • to create a dynamic project with a purchased product – send information about an external event – purchase.
  • to match products that are bestsellers, for example, information as to which products are bestsellers, has to be in the XML.
  • to pull information into dynamic content about promotional prices – this information also has to be present in an XML file.
  • if you have seasonal products, label them as such in the XML, and thanks to that you can use that information and XML structure to show current products to your client base.

TIP: External events can be sent through API, JavaScript, and plugins.

Additionally it has to be remembered that if some information about a product is not sent in the external event, but you want to use them for personalization within the dynamic content, they have to be in the XML. Products are identified thanks to the product ID.


Information in XML General
ID: unique and unchanging in one XML (up to 32 characters) required
Name: up to 100 characters required1
Description: up to 1024 characters required
Category: up to 255 characters required
Subcategory: up to 512 characters optional
Brand/producer: up to 512 characters required
Sex: (integer) optional
Price: up to 22 characters (number, decimal after point) required*
Special Price:up to 22 characters (number, decimal after point) optional
The ability to add five details: up to 512 characters optional
Product URL: up to 512 characters required*
Graphics URL: up to 512 characters required*
Additional graphics URL: up to 128 characters optional
Category URL: up to 128 characters optional
Subcategory URL: up to 128 characters optional
Number of available products: (integer) optional
Color: up to 40 characters optional
Season: up to 40 characters optional
Additional information:availability, bestseller, new, active: value 0 or 1 optional
Popularity: (integer) optional

optional* – It is required for collecting transactional data.
required1 – name filed should not be empty and cannot contain HTML tags and new line characters (enters).
required* – in most of the cases it is required (especially when we want to use dynamic email, recommendation frame, dynamic pop-up features).


If you need more information about the topic mentioned above, please contact us: support@salesmanago.com +1 800 960 0640