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

# Archive agents

> Archive agents

Archives are tables of rows and columns that contain de-normalized and processed data relating to Persons, Activities, Projects, and many more.

## Required namespaces

* SuperOffice.CRM.Services
* SuperOffice.CRM.ArchiveLists
* SuperOffice.CRM.Archives

## Agents

* [IArchiveAgent][1]

## Activity archive

Activity Archive is unique compared to the other archives provided by NetServer since it merges Appointments, Documents, and Sales into one archive. The filter applies only to `ContactActivityArchiveProvider` and to `ProjectActivityArchiveProvider`. These providers make use of the filter setting when building the query that is used when retrieving the data from the database.

It should be noted that specific archive providers such as `Sales` do not make use of the filter settings since they assume that the outer archive class either the `ContactActivityArchiveProvider` or `ProjectActivityArchiveProvider` takes care of it.

[1]: ./iarchiveagent


## Related topics

- [Archive agent](/en/automation/crmscript/netserver/crmscript-archiveagent.md)
- [Archive agents](/en/api/search/iarchiveagent/index.md)
- [Archive Metadata](/en/api/search/odata/metadata.md)
- [NSArchiveAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSArchiveAgent.md)
- [Get Archive List2](/en/api/reference/restful/agent/archive_agent/get-archive-list2.md)
- [SuperOffice.WebApi.Agents.ArchiveAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.ArchiveAgent.md)
- [How to use multiple criteria with the ArchiveAgent](/en/api/search/iarchiveagent/using-criteria.md)
