---
title: "Bulk Archiving"
slug: "bulk-archiving"
updated: 2025-12-03T03:00:32Z
published: 2025-12-03T03:00:32Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.infoodle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bulk Archiving

If you have one or more lists of contacts that you wish to archive in bulk, then you can achieve this either by Bulk Archive using Reports & Workflows or via the Data Import tool using a File created from a Report. The choice of option depends largely on what/how you can generate the list.

1. Can you generate a list or lists **ONLY** of people to archive via reports?
If so you can **[Bulk archive via Workflow](/v1/docs/bulk-archiving#bulk-archive-via-workflow)**
2. Do you need to edit the list from the report first and remove some contacts?
In this case you will need to **[Bulk Archive Via Export/Import](/v1/docs/bulk-archiving#bulk-archive-via-exportimport)**

***

### Bulk Archive Via Workflow
In this process, you use the Reports area to generate a list only of contacts to archive. From the Report results you can then add the list to a Group that then Triggers an Archive Workflow.

:::(Error) (Please Be Aware:)
This is a very powerful & potentially dangerous workflow in the hands of inexperienced users. For example, someone could generate a report with everyone in your database, and accidentally add to this the Bulk Archive Group, triggering the workflow. This would cause your entire database to be archived. Once you have completed the Bulk Archiving, consider making the Workflow inactive until the next time you next it in order to prevent accidental triggering of the workflow.
:::


#### Step 1: Create a Bulk Archive Workflow
Create a new group to use as the Workflow trigger, such as a **Bulk Archive** group
Then create a Bulk Archive workflow via **Administration > Workflows** using at minimum:
* **Workflow Trigger:** When a Group *[Select Archive Group]* Has a New Member Added
* **Workflow Step:** Change a person's field *Archived* to *Yes*

![Image](https://cdn.document360.io/d198920d-a212-4177-85f9-e1abc92e7ab3/Images/Documentation/image-OQ7ODD25.png){height="" width=""}

Feel free to include additional (Optional) steps if needed, such as:
* Adding a Note to the Profile (e.g. "Archived Via Workflow")
* Removing the contact from one or more Groups
* Changing the Group Permissions of the Contact to be Past member in Groups
* Any other workflow step relevant to your needs

:::(Info)
For more information see **[Workflows](/v1/docs/workflows)**
:::

#### Step 2: Create Report(s) to list contacts
Once the Workflow is set up, use the Reports area of infoodle to create one or more reports to list the contacts that you wish to Archive. When Creating and checking the report please be sure that the listed contacts will exclude any Active User Accounts needed for users to Log into infoodle. If a User Record is archived they will not be able to log in to infoodle.

:::(Error) (Please Note:)
All Contacts listed by the Report you use will be Archived by the workflow, so be sure to check the Report criteria is working as expected, and is only listing contacts needing to be Archived.
If you cannot get a list in one large report, then using several smaller reports can work.

For more information see: **[Reports](/v1/docs/reports)**
:::

#### Step 3: Trigger the Workflow via Reports
Once you have set up the Report needed, we recommend Generating this On screen to check, before using it to trigger the workflow. When you are Ready to trigger the Bulk Archive.
1. Click **Choose Group to merge into**
2. In the Pop Up select your Workflow Trigger Group
3. Choose to Action your Archive Workflow
4. Click **Save** to apply the changes
![Image](https://cdn.document360.io/d198920d-a212-4177-85f9-e1abc92e7ab3/Images/Documentation/image-N79LOINV.png){height="" width=""}

Note that for Large report lists, it may take a bit of time to save and complete the Bulk Archive.
Once the Group Pop Up window disappears, the Bulk Archive will be completed.
You can check this by generating the Report on Screen again, and this time it should return Zero results, as the listed contacts will now be archived.

:::(Warning) (Notes on Bulk Un-Archiving Via Workflow)
You can use the same process as above with a few small changes in order to Bulk Un-Archive records via Reports and Workflows.
**For the Workflow:** Use an *"Un-Archive"* Trigger Group, set the *"Archived*" field to *"No"* in the workflow step, and include a step at the end of this to remove the contacts from the Un-Archive" Group.
**For the Report:** Create the Report criteria as usual but include the *Archived Equals Yes* report criteria so that Only archived records are included in the report results.
:::

***

### Bulk Archive Via Export/Import
At times it is not possible to create a report that lists just those records that are to be archived. In these cases a user may need to manually check for and remove contacts from the report results, which can be done by exporting this list to a CSV file for manual editing.

#### Step 1: Create the Report & CSV File
Using the Reports area of infoodle create a report to list all the contacts that you wish to Archive. You will be able to remove contacts from the Exported CSV File, but to keep things simple try and limit the report so that there are as few extra contacts included as possible. 

Under **Select Fields** for the report be sure to include at minimum the infoodle **Unique ID** and **Archived** fields in the output as these will be used later.
![Image](https://cdn.document360.io/d198920d-a212-4177-85f9-e1abc92e7ab3/Images/Documentation/image-R4GKZWZA.png){height="" width=""}

Generate the Report on screen to double check it, then use the option to Download as a CSV file
![Image](https://cdn.document360.io/d198920d-a212-4177-85f9-e1abc92e7ab3/Images/Documentation/image-KEYNIQS8.png){height="" width=""}

#### Step 2: Make changes to the Data File
In your new Report Export CSV file, you can now review the list of contacts and are able to make changes as needed to the list. 

Ideally the only changes that you should need to make in this CSV File are:
1. **Delete Rows:** Delete any Row that has a contact you do not want to bulk archive
2. **Set Archived:** In the *Archived* Column, ensure all rows have a *Yes* value set

If there are other Bulk changes you wish to include feel free to do so. Once you have made the changes, Save the updated file and then you can import this to carry out the Bulk Archive.

#### Step 3: Import and Archive
Once the Data file is ready, go to **Administration > Data import** and start a new **People** Import. You likely will need to create a new import Template for Bulk Archive if this is the first case, but for later Bulk Archiving you can re-use this import template.

**Import Mapping**
On the import mapping stage, only the **Unique ID** and **Archived** fields are required to be mapped, any other fields can be ignored unless they are needed for added bulk updates.

Map the Columns as shown below:

| Unique ID | Archived |
| --- | --- |
| ![Image](https://cdn.document360.io/d198920d-a212-4177-85f9-e1abc92e7ab3/Images/Documentation/image-JJ30WSCV.png){height="" width="500"} | ![Image](https://cdn.document360.io/d198920d-a212-4177-85f9-e1abc92e7ab3/Images/Documentation/image-MPDVUQL1.png){height="" width="500"} |

**Import Configuration**
Ensure that you use the **Update Existing Only** Duplicate Match Setting
![Image](https://cdn.document360.io/d198920d-a212-4177-85f9-e1abc92e7ab3/Images/Documentation/image-VTLEZ608.png){height="" width=""}

**Import Review**
On the Import Review Screen, all Records should have the green icon indicating the Import Row has matched to an existing contact in the database. These matched Records will be updated by this import and set as archived. Click **Queue Import** to set this running.
![Image](https://cdn.document360.io/d198920d-a212-4177-85f9-e1abc92e7ab3/Images/Documentation/image-9ZQUQ4RT.png){height="" width=""}

Once the import has completed, the Updated records will now be archived.

:::(Warning) (Notes on Bulk Un-Archiving via Import)
You can use the same process as above with a few small changes in order to Bulk Un-Archive records via Reports Export and Import.
**For the Report:** Create the Report criteria as usual but include the *Archived Equals Yes* report criteria so that Only archived records are included in the report results.
**For the Import File:** In the *Archived* Column, ensure all rows have a *No* value set. When the import is completed these contacts will be set as not archived
:::
