Navigation

Introduction to the DI# Language

The DI# language is a scripting language used in Dialog Insight to integrate dynamic and personalized content into messages. It allows content to be automatically adapted based on available data (contact profile, message context, query results, etc.). DI# is used directly within content, without requiring external development. DI# is a powerful tool for creating more relevant and personalized messages. By mastering its fundamentals, you can go far beyond static content and fully leverage the data available in Dialog Insight.


What Is DI# Used for?

The DI# language can be used to:

  • personalize a message based on contact data
  • display conditional content (if/else)
  • format and transform values (text, dates, numbers)
  • integrate data from dynamic sources (lists, multiple results)

DI# acts as a logic layer between data and the final content displayed to the recipient.


Where Can DI# Be Used?

DI# can be used in several areas of the Dialog Insight platform, including:

  • message content (emails)

  • dynamic blocks

  • certain configurable content fields or areas

DI# code is interpreted when the message is generated, before it is sent or displayed online.


Who Can Use DI#?

DI# is intended for:

  • advanced functional users who want to personalize their messages
  • integrators or technical users
  • anyone responsible for managing dynamic or conditional content

Advanced programming knowledge is not required for basic use cases, but can be useful for advanced uses.


Where to Start?

If you are new to DI#, we recommend starting with the following articles:

These articles will guide you step by step, from language fundamentals to practical use cases.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.