Skip to main content

Data Exchange

DataExchange is a Contactsend system that allows advanced data exchange management. It is not included in the base contract but must be activated separately.

The configurations can be accessed in the section Configure > DataExchange.

Data exchange

How it works

The system exchanges data in two directions (from client to Contactsend or vice versa).

From client to Contactsend, via the Data Importer and Data Updater modules. The system imports users from a “source” into the previously configured database in Contactsend. This source can be the client's database or a file (csv/xml) published in an sftp space.

  • Dat Importer

    This module imports the source content into the corresponding Contactsend database. You can choose to import in overwrite mode or append mode (adding to existing records).

  • Data Updater

    This module allows you to define what action to take for each record: deletion, insertion as new, or updating. Updating means that the record retains the same primary key, but the content of various fields is updated. The source must include an “operation” field that defines which action should be performed (D = delete; I = insert; U = update).

From Contactsend to client via the Data Displacer and Data Exporter modules. The system exports users from the database in Contactsend (Displacer) or statistical data (Exporter) into a file in the shared sftp space with the client.

  • Data Displacer

    This module exports the contents of a database to the client.

  • Data Exporter

    This module exports feedback statistical data to the client so they can use it for analysis with their systems.

How to execute the modules

Data Exchange is available in two modes:

  • Cron: schedules the time when communication between the module and the client's database occurs. You can set the cron by clicking on the name of the configured module. It's possible to schedule multiple data exchanges per day or limit them to certain days of the week or months, as well as define the start and end dates of the process. You can also modify the default time zone. Finally, you can temporarily pause execution by clicking the pause button Data Exchange: pause and resume it by clicking the “Activate recurrence” icon Data Exchange: play

Data schedulazione: cron

  • On-demand: the client manually runs the desired module from the Configure > Data Exchange section by clicking the “Run now” icon Data exchange: run The "on-demand" mode is always available.

Error codes

For any error codes and their explanations, which are received by e-mail in the Data Exchange report, please refer to the appropriate documentation at this link, page 35.

Download failed operations report

To download the report with the details of the failed operations, simply click on the paperclip icon.

Data exchange: donwloard report