Skip to main content
Solved

Bulk Delete Contacts

  • December 19, 2024
  • 6 replies
  • 76 views

RobCrossHM
Skilled Expert
Forum|alt.badge.img+8

We have thousands of contacts setup who have never created a ticket with us.  

In 2025 we’re launching our customer portal, and I only want to invite people who have previously logged a ticket, rather than all people who were migrated from our previous system.

Is there a way to easily identify which contacts have never logged a ticket, and delete them?

Best answer by mahendarsingh

Hi ​@RobCrossHM 

Thank you for bringing this up. 

To identify and delete contacts who have never logged a ticket, you can use the following approach:

  1. Export Contacts: Go to the Contacts section of Freshdesk and export the list of all contacts to a CSV file.

  2. Filter Contacts with Ticket Activity: In the Analytics section or using the API, export a list of tickets created by contacts (including ticket's contact email or unique identifier for each ticket).

  3. Match Contact Data: Use a spreadsheet application (e.g., Excel) or scripting tools to compare the exported list of all contacts against the list of contacts who have created tickets. Identify the contacts who do not appear in the list of ticket creators.

  4. Deletions: Once you have identified the contacts who have never logged a ticket, you can bulk delete these contacts via the Contacts section or using the Freshdesk API for efficient management.

Note that you should perform this operation carefully and keep backups of exported data to avoid unintended deletions.

View original
Did this topic help you find an answer to your question?

6 replies

RobCrossHM
Skilled Expert
Forum|alt.badge.img+8
  • Author
  • Skilled Expert
  • 99 replies
  • January 7, 2025

Anyone?


Forum|alt.badge.img+2

I was hoping someone would give us an answer as I am in the same situation.  With over 4500 contacts it would be great if they could be easily identified.


Forum|alt.badge.img+4
  • Contributor
  • 40 replies
  • January 16, 2025
RobCrossHM wrote:

We have thousands of contacts setup who have never created a ticket with us.  

In 2025 we’re launching our customer portal, and I only want to invite people who have previously logged a ticket, rather than all people who were migrated from our previous system cluedo en vivo para adolescentes.

Is there a way to easily identify which contacts have never logged a ticket, and delete them?

To identify contacts who have never logged a ticket, you can filter your contacts based on ticket activity. Use your CRM or support system’s reporting features to create a list of contacts with ticket history. Export this list and compare it to the full contact list to identify those who have never created a ticket. Once identified, you can delete those contacts. If your system supports automated rules or queries, set them up to flag or remove contacts without ticket activity.


RobCrossHM
Skilled Expert
Forum|alt.badge.img+8
  • Author
  • Skilled Expert
  • 99 replies
  • January 17, 2025

@motaro There isn’t any way to filter contacts  in FreshDesk - is there?


Forum|alt.badge.img+4
  • Contributor
  • 40 replies
  • January 21, 2025
RobCrossHM wrote:

We have thousands of contacts setup who have never created a ticket with us.  

In 2025 we’re launching our customer portal, and I only want to invite people who have previously logged a ticket spotify premium grátis baixar, rather than all people who were migrated from our previous system.

Is there a way to easily identify which contacts have never logged a ticket, and delete them?

Export all contacts and tickets from Freshdesk, cross-reference the two lists in a spreadsheet to identify contacts without tickets, and then bulk delete those contacts via the Freshdesk interface or API.


mahendarsingh
Community Manager
Forum|alt.badge.img+8
  • Community Manager
  • 117 replies
  • Answer
  • March 31, 2025

Hi ​@RobCrossHM 

Thank you for bringing this up. 

To identify and delete contacts who have never logged a ticket, you can use the following approach:

  1. Export Contacts: Go to the Contacts section of Freshdesk and export the list of all contacts to a CSV file.

  2. Filter Contacts with Ticket Activity: In the Analytics section or using the API, export a list of tickets created by contacts (including ticket's contact email or unique identifier for each ticket).

  3. Match Contact Data: Use a spreadsheet application (e.g., Excel) or scripting tools to compare the exported list of all contacts against the list of contacts who have created tickets. Identify the contacts who do not appear in the list of ticket creators.

  4. Deletions: Once you have identified the contacts who have never logged a ticket, you can bulk delete these contacts via the Contacts section or using the Freshdesk API for efficient management.

Note that you should perform this operation carefully and keep backups of exported data to avoid unintended deletions.


Reply