Workflow

How to Delete a Contact from a CRM Communication

Verified end to end. A customer email recipient was added to a disposable CRM communication, removed from the communication list, verified absent, and the communication was deleted after the probe.

Evidence Summary

Workflow run
crm-communication-delete-contact-20260519T110614Z
Communication
39
Added contact
1240 / comercial@guisoft.net
Deleted list row
1172
Delete request
delete / lcommunication

CRM communication contact delete workflow diagram

Before You Start

Delete the Recipient Line

  1. In List Comunication, find the recipient row.
  2. Click the row trash button.
  3. Confirm the prompt. The underlying function uses ListaLComunicacoes_delete(id, id_communication) and asks Are you sure?.
  4. Wait for the list and counters to refresh.

Verified Request

FieldVerified valueMeaning
endpointGET /ajaxserverCentral AJAX endpoint.
actiondeleteGeneric delete action.
tabelalcommunicationCommunication recipient/list table.
search[id_communication]39Parent communication id.
search[id]1172Recipient line id.
status200The request completed successfully.
bodytrueThe backend confirmed deletion.

Confirm Deletion

  1. Refresh the List Comunication table.
  2. Confirm DT_Select_LCommunications returns an empty data array for the communication.
  3. Confirm the communication summary returns to zero contacts.

The verified post-delete lookup returned DT_Select_LCommunications with no rows. The communication row returned totalcontactos=0, resumocontactos=0, total_sent=0, and total_unsent=0. getCountersCommunication also returned mail_total_unsent=0.

Cleanup Used in Probe

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

Artifacts