Overview
Assign Policies is where you bulk-upload E&O, Cyber, and Crime & Fidelity policy PDFs and then map each one to the agency it covers. It is the working counterpart to the Policy Compliance Overview: the Overview shows where every agency stands today, while Assign Policies is where you clear the backlog of certificates that still need to be linked to an agency, and the agencies that still need a policy attached.
What is Assign Policies?
Assign Policies gives you two paired views of the same matching workspace, one organized by policy and one organized by agency, so you can work from whichever side has the most outstanding items.
Who uses it. Licensing and compliance managers at carriers, MGAs, and wholesalers who collect E&O, Cyber, and Crime & Fidelity certificates from their downstream agencies and need to keep those certificates tied to the right agency record.
Key capabilities:
Bulk-upload PDF policy documents for E&O, Cyber, and Crime & Fidelity in one drag-and-drop action, with AI extraction running in the background.
See every policy on file, with its data-extraction status, its category, and whether it has been assigned to an agency yet.
See every agency in your network and which of the three coverage categories it is still missing a policy for.
Assign one or more agencies to a policy from the Policies tab, or one or more policies to a single agency from the Agencies tab, with a single toggle.
Correct the AI-extracted policy details (insured names, dates, coverage limits, address) before assignment when the extraction got something wrong.
Open the original policy PDF in a new tab, or delete a policy that was uploaded in error.
Filter both views down to only the rows that still need action.
Accessing Assign Policies
In the left sidebar, click Policy Compliance.
In the secondary navigation bar at the top of the page, click Assign Policies.
The workspace opens with two sub-tabs: Policies and Agencies. Policies is selected by default.
Policy Compliance is a premium feature. Organizations without it see a feature-locked notification; organizations that are not yet customers see a "Become a Customer" prompt instead of the workspace.
What's visible on the page
The page has three controls you will use together:
Region | Purpose |
New dropdown (top-right of the page) | Starts a bulk upload for one of the three policy categories. Shown only when you have create permission. |
Tab switcher (Policies / Agencies) | Toggles which axis you assign from. |
Filter pills above the table | Narrow the table by association status. |
A page-level Search box sits in the top bar and filters the rows on the active tab.
Bulk-Uploading Policies
When you'd do this. A renewal cycle just closed and you have a folder of E&O (or Cyber, or Crime & Fidelity) certificates from your agencies that all need to be brought into Turris and matched to the agency record they belong to.
Click the New dropdown in the top-right of the page.
Pick one of the three options:
Option | What it does |
Import E&O Policies | Bulk-uploads multiple E&O policies at once. |
Import Cyber Policies | Bulk-uploads multiple cyber policies at once. |
Import Crime & Fidelity Policies | Bulk-uploads multiple Crime & Fidelity policies at once. |
The Bulk Upload [Category] Policies modal opens with a drag-and-drop file picker. Drop your PDFs onto it, or click to browse from your local drive, Dropbox, Google Drive, OneDrive, Box, Huddle, or a public URL.
Each file must be a PDF no larger than 10 MB.
Confirm the upload. The modal closes and the files are queued for AI extraction.
Note: AI extraction runs in the background. Each new policy first appears on the Policies tab with a Data Extraction Status of queued, then processing, then success (or error if extraction failed). Wait until extraction completes before assigning the policy to an agency.
Tip: Upload all certificates of the same category in one batch. The bulk uploader accepts many files in a single drop and the extraction queue handles them in parallel.
Policies Tab
The Policies tab lists every uploaded policy document, the data the AI extracted from it, and whether it has been mapped to an agency. The table is server-paginated, so the page controls reflect your full backlog, not just the rows currently on screen.
Policies tab columns
Column | What it shows |
Insured | Primary insured on the policy, with any other insured listed underneath in smaller type. |
Policy Number | The policy number, with a copy icon for one-click copy. |
Address | Address from the certificate, formatted as the street line on top and city, state, ZIP underneath. |
Date / Effective | Effective date of the policy (UTC). |
Date / Expiry | Expiry date of the policy (UTC). |
Carrier | Insurance carrier that issued the policy. |
Coverage ($m) / Total | Aggregate coverage, shown in millions of USD (for example, |
Coverage ($m) / Per Claim | Per-claim coverage, shown in millions of USD. |
Category | Policy category badge: E&O, Cyber, or Crime & Fidelity. |
Data Extraction Status | Where this policy is in the AI extraction pipeline. See the status table below. |
Association Status | Assigned (green) if linked to at least one agency, Unassigned (grey) otherwise. |
Assigned Agencies | The agency, with branch name in parentheses where different, currently linked to the policy. Dash if none. |
Actions | Three-dot menu. See Row actions below. |
Only the Insured and Policy Number columns are sortable; click the column header to sort. The other columns are display-only.
Filtering and searching on the Policies tab
A single Filter pill group sits above the table. A question-mark icon next to the label explains that it filters policies by their association status with an agency.
Filter | Type | Purpose | Example use |
All | Badge toggle | Show every policy regardless of association state. | Auditing your full backlog. |
Assigned | Badge toggle | Show only policies already linked to one or more agencies. | Confirming that yesterday's batch is fully matched. |
Unassigned (default) | Badge toggle | Show only policies that are not yet linked to any agency. | Working through the matching queue, top to bottom. |
The page-level Search box matches against primary insured, policy number, and carrier. Partial matches work, so typing Trav finds Travelers.
Row actions on the Policies tab
Click the three-dot icon at the end of a row to open the action menu:
Action | When you'd use it |
Assign Agency | Open the slide-over to map this policy onto one or more agencies. Same result as clicking anywhere else on the row. |
Update | Open the Update Policy Details slide-over to correct the AI-extracted fields before assigning. |
View | Open the original PDF in a new browser tab via a signed URL. |
Delete | Permanently delete the policy document. A confirmation modal asks you to confirm before deletion. |
Note: View builds the signed PDF link from an existing agency association, so it works once the policy is assigned to at least one agency. For a policy that is still unassigned, assign it first, or open the document from the open icon in the Agencies tab slide-over.
Assigning a Policy to Agencies (Policies tab)
When you'd do this. You just uploaded a batch of certificates, the AI extracted the data, and now you need to tell Turris which agency in your network each certificate belongs to.
On the Policies tab, click any row (or pick Assign Agency from the three-dot menu). The Map Policy onto Agency slide-over opens from the right. Its subtitle names the policy number you are mapping.
The top of the slide-over shows the policy you are mapping: Policy Number, Insured (primary plus other), Address, and Carrier.
Below that is a list of candidate agencies. Each row shows:
Column | What it shows |
Agency | Legal name of the agency. If the row is a branch, the branch name appears as a grey badge underneath. |
NPN | National Producer Number of the agency. |
Match | AI confidence score (percentage) that this agency matches the insured on the policy. Dash when no candidate match was produced. |
Assigned Policy | The policy number already assigned to that agency, if any. |
Selected | Toggle that links or unlinks the agency to this policy. |
Use the Search box above the table to narrow the list by agency name, branch, or NPN.
Toggle Selected on for every agency that should be associated with this policy. Toggle it off to remove an existing association.
Click Update at the bottom-right of the slide-over to save. The slide-over closes and the affected rows refresh. Update stays disabled until you make at least one change.
Note: An agency can carry only one policy per category (one E&O, one Cyber, one Crime & Fidelity). If an agency already has a policy in this category, its toggle is replaced with a question-mark icon explaining the rule.
Tip: As soon as you toggle an agency on, the list narrows to agencies that share the same internal association, so a single certificate can be applied to a parent agency and its branches together without losing your selection.
Agencies Tab
The Agencies tab flips the matching axis. It lists every agency in your network and shows, per category, whether the agency has a policy on file. The table is server-paginated and tree-aware: agencies that have branches render as expandable parent rows with each branch underneath.
Agencies tab columns
Column | What it shows |
Agency | Legal name with branch name underneath when different from the legal name. |
ID | The agency's NPN, FEIN, and producer code, packed into a single cell. |
E&O / Status | Assigned (green) or Unassigned (grey). |
E&O / Assigned Policy | Primary insured (policy number) for the assigned E&O policy. Dash if unassigned. |
Cyber / Status | Assigned (green) or Unassigned (grey). |
Cyber / Assigned Policy | Primary insured (policy number) for the assigned Cyber policy. Dash if unassigned. |
Crime and Fidelity / Status | Assigned (green) or Unassigned (grey). |
Crime and Fidelity / Assigned Policy | Primary insured (policy number) for the assigned Crime & Fidelity policy. Dash if unassigned. |
Only the Agency and ID columns are sortable.
Filtering and searching on the Agencies tab
Three filter pill groups sit above the table, one per coverage category. Each filters the rows independently.
Filter | Type | Purpose | Example use |
E&O Filter (Assigned / Unassigned) | Badge toggle, default Unassigned | Filter agencies by whether they have an E&O policy assigned. | Find every agency still missing E&O coverage. |
Cyber Filter (Assigned / Unassigned) | Badge toggle, default Unassigned | Filter agencies by whether they have a Cyber policy assigned. | Find every agency still missing Cyber coverage. |
Crime and Fidelity Filter (Assigned / Unassigned) | Badge toggle, default Unassigned | Filter agencies by whether they have a Crime & Fidelity policy assigned. | Find every agency still missing Crime & Fidelity coverage. |
When any filter is set to Unassigned, parent rows auto-expand so the matching branches are visible without a manual click. The page-level Search box matches across agency name, branch name, and NPN; the search is tree-aware, so a parent stays visible whenever one of its branches matches.
Assigning Agencies to Policies (Agencies tab)
When you'd do this. You want to bring one specific agency up to full coverage by attaching one E&O, one Cyber, and one Crime & Fidelity policy to it from the documents you have already uploaded.
On the Agencies tab, click any row. The Map Agency onto E&O, Cyber or Crime and Fidelity Policy slide-over opens. Its subtitle names the agency.
The top of the slide-over shows the agency: Agency Name, Branch Name (if different), FEIN, NPN, and PC (producer code).
Below that is a list of policies you have uploaded that this agency could be attached to. Each row shows:
Column | What it shows |
Policy Number | Policy number from the certificate. |
Insured | Primary insured on top, any other insured listed below. |
Category | E&O, Cyber, or Crime & Fidelity badge. |
Selected | Toggle that links or unlinks the policy to this agency. |
Actions | Open icon that opens the policy PDF in a new tab via a signed URL. |
Use the Search box to narrow by policy number, primary insured, other insured, or category.
Toggle Selected on for the policies that should cover this agency. You can pick at most one policy per category; once a category has a selection, the toggles for the other policies in that category are disabled.
Click Update at the bottom-right to save. The slide-over closes and both tabs refresh.
Note: An agency can carry only one policy per category at a time. To swap in a different policy for a category that already has one, toggle the existing assignment off first, then toggle the new one on.
Updating Policy Details
When you'd do this. The AI extracted most fields correctly but the primary insured is misspelled, the carrier name is wrong, or a coverage amount needs adjusting before you assign the policy.
On the Policies tab, click the three-dot icon at the end of a row and pick Update. The Update Policy Details slide-over opens.
Edit any of the following fields:
Field | Required | Description |
Primary Insured | Yes | Name of the primary insured on the policy. Example: |
Address Line 1 | Yes | Street address from the certificate. |
Address Line 2 (Optional) | No | Suite, unit, or floor. |
City | Yes | City of the insured's address. |
State | Yes | US state, picked from a searchable dropdown. |
Zip Code | Yes | ZIP or ZIP+4. |
Other Insured | No | Comma-separated list of additional named insureds. Example: |
Insurance Carrier | Yes | Carrier that issued the policy. Example: |
Effective Date | Yes | Date the coverage starts. Pick from the calendar. |
Expiry Date | Yes | Date the coverage ends. Pick from the calendar. |
Aggregate Coverage | Yes | Total aggregate coverage in USD. Currency-formatted, for example |
Per Claim Coverage | Yes | Per-claim coverage in USD. Currency-formatted, for example |
Click Update Policy at the bottom-right of the form. A success message confirms the save and the slide-over closes.
Click Cancel to discard your changes.
Tip: Update the policy first, then assign agencies. Assignments use the corrected data, so fixing it first keeps the Overview view and any exports consistent from the start.
Data Extraction Status
After a bulk upload, every new policy moves through the AI extraction pipeline. The Data Extraction Status column shows where each one is.
Color | Label | Meaning | What to do |
Grey | not-started | The document is uploaded but extraction has not begun. | Wait. The queue picks it up automatically. |
Yellow | queued | The document is waiting in line for AI extraction. | Wait. No action required. |
Primary (brand color) | processing | The AI is currently extracting data from the PDF. | Wait. The status updates on its own. |
Green | success | Extraction completed. Fields are populated and the row is ready to assign. | Open the row and assign the policy to one or more agencies. |
Red | error | AI extraction failed for this document. | Use View to inspect the PDF, then Update to fill in the fields by hand, or Delete and re-upload a cleaner copy. |
Association Status
Both tabs use a simple two-state badge to show whether a policy is linked to an agency.
Color | Label | Meaning | What to do |
Green | Assigned | The policy is linked to at least one agency (Policies tab), or the agency has a policy in this category (Agencies tab). | No action required. |
Grey | Unassigned | The policy is not linked to any agency, or the agency has no policy in this category. | Click the row to open the slide-over and make the assignment. |
Frequently Asked Questions
Why is the Policies tab showing rows with no extracted data? AI extraction is still running. Each row's Data Extraction Status column tells you whether it is queued, processing, succeeded, or errored. Newly uploaded policies start at queued and update in place as extraction progresses.
Can the same agency carry two E&O policies? No. Each agency can be assigned to one policy per category (one E&O, one Cyber, one Crime & Fidelity). The slide-over disables the toggles on additional policies in a category once one is selected.
Can the same policy be assigned to multiple agencies? Yes. From the Policies tab, the Map Policy onto Agency slide-over lets you toggle on every agency that shares the same internal association, so a single certificate can cover a parent agency and its branches in one save.
What happens to the original PDF after I upload it? The PDF is stored in Turris and stays reachable via the View action on the Policies tab and the open icon next to each policy in the Agencies tab slide-over. Either one opens the document in a new browser tab through a short-lived signed URL.
What if the AI extraction was wrong? Click the three-dot icon on the Policies tab and pick Update to correct any field by hand before assigning. The form covers primary insured, address, other insured, carrier, effective and expiry dates, and the two coverage amounts.
Why is a toggle in the slide-over disabled with a question-mark icon? That agency already carries a policy in the same category. An agency can be on only one E&O, one Cyber, and one Crime & Fidelity policy at a time. Remove the existing assignment first to free the agency up.
Best Practices
Upload by category, not by agency. The bulk uploader is organized by category, so grouping every E&O certificate together (then every Cyber, then every Crime & Fidelity) is the fastest way to clear a renewal cycle.
Correct extraction errors before assigning. Use Update to fix any field the AI got wrong before you assign. Doing it in this order means the Overview, exports, and email history all show the corrected values from day one.
Work from the Unassigned filters. Both tabs default to Unassigned so you only see rows that need attention. Switch to Assigned to spot-check completed work, then switch back to keep the queue tight.
Use whichever tab has the smaller backlog. If you have one new policy and twenty agencies that need it attached, start from the Policies tab. If one agency just sent over all three certificates, start from the Agencies tab.
Delete duplicate uploads quickly. If a file uploads twice, or extraction errors out and you re-upload a fresh copy, delete the stale row from the three-dot menu so the Unassigned queue stays accurate.
Related Pages
Policy Compliance Overview - The triage dashboard that shows where every agency stands across E&O, Cyber, and Crime & Fidelity coverage, including which policies are active, expiring, expired, or unassigned.
Need Help?
If you have questions about Assign Policies or encounter any issues, contact our support team at support@turris.com.