Workflow

How to Remove Duplicate Contacts from a CRM Communication

Verified end to end. The same customer email recipient was added twice to a disposable CRM communication, duplicate rows were verified, the duplicate-filter action removed one row, and the communication was deleted after the probe.

Evidence Summary

Workflow run
crm-communication-remove-duplicate-contacts-20260519T112153Z
Communication
39
Duplicated contact
1240 / comercial@guisoft.net
Duplicate rows
1176 and 1175
Remaining row
1175
Filter request
communications / filterduplicates

CRM communication remove duplicate contacts workflow diagram

Before You Start

Remove Duplicates

  1. Review the List Comunication table for repeated addresses.
  2. Use the duplicate-filter action from the communication recipient list controls.
  3. Wait for the list and counters to refresh.
  4. Confirm each email address appears only once.

Verified Request

FieldVerified valueMeaning
endpointPOST /ajaxserverCentral AJAX endpoint.
actioncommunicationsCRM communication action namespace.
optionfilterduplicatesRemoves duplicate recipient rows for the communication.
num39Parent communication id.
status200The request completed successfully.
response{"success":true}The backend confirmed duplicate filtering.

Confirm Duplicate Removal

Before filtering, DT_Select_LCommunications returned two unsent email rows for the same address: 1176 and 1175. After filtering, only row 1175 remained with address=comercial@guisoft.net, type=email, and enviado=F.

The communication summary returned totalcontactos=1, resumocontactos=comercial@guisoft.net, total_sent=0, total_unsent=1, and status=RDY. Counter verification returned mail_total_unsent=1, mail_total_sent=0, and mail_total_error=0.

Cleanup Used in Probe

The verification run deleted disposable communication 39 with communications / DELETE_communication. The final communication id lookup returned recordsFiltered=0.

Artifacts