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

# Bulk Actions

> Perform actions on multiple contracts at once

## Overview

Bulk actions let you perform operations on multiple contracts simultaneously. Tag, download, or delete many contracts at once instead of one-by-one.

## Enabling Edit Mode

<Steps>
  <Step title="Click Edit">
    Click the **Edit** button in the toolbar to enable bulk edit mode.
  </Step>

  <Step title="Select Contracts">
    Click on contracts to select them. A checkmark appears on selected items.
  </Step>

  <Step title="Perform Action">
    Use the action toolbar to perform bulk operations.
  </Step>

  <Step title="Exit Edit Mode">
    Click **Done** or **Edit** again to exit.
  </Step>
</Steps>

***

## Selecting Contracts

### Individual Selection

Click on contract cards to select/deselect them individually.

### Select All

Click **Select All** to select all contracts matching current filters. This includes contracts on other pages if you have pagination.

### Deselect All

Click **Deselect All** to clear your selection.

***

## Available Bulk Actions

### Tagging

Add or remove tags from multiple contracts:

<Steps>
  <Step title="Select Contracts">
    Select the contracts you want to tag.
  </Step>

  <Step title="Click Tags">
    Click the **Tags** button in the action toolbar.
  </Step>

  <Step title="Choose Tags">
    Select existing tags or create new ones.
  </Step>

  <Step title="Apply">
    Tags are applied to all selected contracts.
  </Step>
</Steps>

#### Tag Options

| Action             | Description                          |
| ------------------ | ------------------------------------ |
| **Add Tag**        | Add a tag to selected contracts      |
| **Remove Tag**     | Remove a tag from selected contracts |
| **Create New Tag** | Create a new tag and apply it        |

<Tip>
  Tags help you organize contracts beyond the default views. Create tags like "Priority", "Under Review", or "Q1 Renewals" to group related contracts.
</Tip>

#### Using Tags

Once applied, tags can be used throughout the platform:

| Feature                                         | Usage                                                                  |
| ----------------------------------------------- | ---------------------------------------------------------------------- |
| [Custom Views](/projects/contracts/drive/views) | Add the Tags field as a column to display tags in your table views     |
| [Filters](/projects/contracts/drive/filters)    | Filter contracts by tag to find specific groups quickly                |
| [Exports](/projects/contracts/drive/exports)    | Include tags in exports to carry your organization into external tools |

***

### Downloading

Download the original source files for multiple contracts as a single ZIP archive. This bundles the documents themselves — not extracted data. To export contract data as a spreadsheet instead, use [Exports](/projects/contracts/drive/exports).

<Steps>
  <Step title="Select Contracts">
    Select the contracts whose files you want to download.
  </Step>

  <Step title="Click Download">
    Click the **Download** button in the action toolbar.
  </Step>

  <Step title="Confirm">
    A dialog confirms how many contracts will be included. Click **Download** to start.
  </Step>

  <Step title="Wait for the Email">
    The ZIP is prepared in the background. When it's ready, you'll receive an email with a download link.
  </Step>
</Steps>

<Info>
  Downloads run in the background so you can keep working. The link in your email opens a page that starts your download automatically — you can also use the **Download again** button there if it doesn't begin on its own.
</Info>

<Note>
  Each file in the ZIP keeps its original name. If a contract has no downloadable source file, it's omitted and noted in a `_skipped.txt` file inside the archive. Very large selections may exceed the download size limit; if that happens, split your selection into smaller batches.
</Note>

***

### Deleting

Delete multiple contracts at once:

<Steps>
  <Step title="Select Contracts">
    Select the contracts to delete.
  </Step>

  <Step title="Click Delete">
    Click the **Delete** button in the action toolbar.
  </Step>

  <Step title="Confirm">
    Confirm the deletion in the dialog.
  </Step>
</Steps>

<Warning>
  Deleting contracts permanently removes them and all associated extracted data. This action cannot be undone.
</Warning>

#### What Gets Deleted

When you delete contracts:

* The original document file
* All extracted data (terms, entities, dates)
* Any tags and relationships
* Search index entries

***

## Best Practices

<AccordionGroup>
  <Accordion title="Use filters first">
    Apply filters to narrow down contracts before selecting. This helps you select exactly the right contracts.
  </Accordion>

  <Accordion title="Double-check before deleting">
    Review your selection carefully before bulk delete. Consider using tags to mark contracts for deletion first.
  </Accordion>

  <Accordion title="Use consistent tag naming">
    Create a tagging convention for your team: "Status: Under Review", "Priority: High", etc.
  </Accordion>
</AccordionGroup>

## Related Documentation

<CardGroup cols={2}>
  <Card title="Actions" icon="bolt" href="/projects/contracts/drive/actions">
    Individual contract actions.
  </Card>

  <Card title="Filters" icon="filter" href="/projects/contracts/drive/filters">
    Filter contracts before bulk actions.
  </Card>
</CardGroup>
