Skip to content

Commit e06cf8a

Browse files
Merge pull request #99 from theopenlane/feat-tc
feat: add subprocessor embed docs, custom data
2 parents f27c549 + 5d915e5 commit e06cf8a

File tree

8 files changed

+183
-3
lines changed

8 files changed

+183
-3
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"label": "Custom Data",
3+
"position": 2,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "Manage custom data fields and configurations for your organization"
7+
},
8+
"collapsed": true
9+
}
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
title: Custom Enums
3+
description: Learn about custom enums in Openlane and how they can be used to extend and customize your compliance program
4+
sidebar_position: 1
5+
---
6+
7+
# Custom Enums
8+
9+
Custom Enums allow organizations to define structured dropdown values that shape how compliance data is categorized across Openlane.
10+
11+
Located in Organization Settings → Custom Data → Custom Enums, this feature lets you tailor key object types such as environments, scopes, control kinds, risk categories, and more — without changing your core workflows.
12+
13+
![Create Enum Screenshot](../../../../static/img/screenshots/customdata/custom_enums.png)
14+
15+
## What Are Custom Enums?
16+
17+
A Custom Enum is a predefined list of selectable values used throughout the platform to classify objects consistently.
18+
19+
Unlike free-form fields, enums:
20+
- Ensure standardized categorization
21+
- Reduce inconsistent data entry
22+
- Enable filtering and reporting
23+
- Maintain audit-ready structure
24+
25+
Each enum value can include:
26+
27+
- Name
28+
- Description (optional)
29+
- Color
30+
31+
## Global vs. Object-Specific Enums
32+
33+
Some enums are global and can be used across multiple object types (e.g., Environments), while others are specific to certain objects (e.g., Control Kinds for controls). When creating custom enums, be mindful of where they will be applied to ensure they fit the intended use case.
34+
35+
## System-Managed Enums
36+
37+
In addition to organization-created enums, some categories include System-Managed Enums. These are common, standardized values provided by Openlane to help organizations get started quickly and align with widely used terminology.
38+
39+
Key Characteristics
40+
41+
1. Provided by Openlane
42+
1. Cannot be deleted
43+
1. Can be used like any other enum value
44+
1. Are not editable, but can be supplemented with custom values
45+
1. Designed to support common compliance patterns
46+
47+
System-managed enums ensure consistency across organizations while still allowing flexibility through additional custom values.
48+
49+
For example:
50+
51+
- Default task kinds
52+
- Standard risk categories
53+
- Common document types for Trust Centers
54+
55+
You are free to use system-managed values, ignore them, or supplement them with your own organization-specific enums.
56+
57+
## How to Create a Custom Enum Value
58+
59+
1. Navigate to Organization Settings → Custom Data → Custom Enums
60+
1. Select the enum category (e.g., Environments)
61+
1. Click Create Enum and provide the following details:
62+
- **Name**: The name of the enum value (e.g., "Production", "High Risk", etc)
63+
- **Description**: Optional additional context about the value
64+
- **Color**: Choose a color to visually distinguish this value in dropdowns and reports
65+
1. Click Save to create the new enum value
66+
67+
![Create Enum Screenshot](../../../../static/img/screenshots/customdata/create_enum.png)
68+
69+
The new value will immediately become available in dropdowns across the platform.
70+
71+
## How Custom Enums Differ from Custom Tags
72+
73+
| Custom Tags | Custom Enums |
74+
| ----------------------------------- | ----------------------------------- |
75+
| Flexible, multi-select labels | Structured dropdown categories |
76+
| Used for lightweight classification | Used for core object structure |
77+
| Free-form and optional | Controlled, standardized values |
78+
| Great for filtering | Critical for reporting + governance |
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: Custom Tags
3+
description: Learn about tags in Openlane and how they can be used to extend and customize your compliance program
4+
sidebar_position: 1
5+
---
6+
7+
# Custom Tags
8+
9+
Tags allow organizations to apply flexible, lightweight labels to objects across Openlane.
10+
11+
Located in Organization Settings → Custom Data → Custom Tags, tags help teams organize, filter, and segment compliance data without changing core structure or workflows.
12+
13+
Where Custom Enums create structure, Tags create flexibility.
14+
15+
## What Are Custom Tags?
16+
17+
A Custom Tag is a reusable label that can be applied to records such as controls, risks, tasks, policies, vendors, assets, and more.
18+
19+
Tags are:
20+
- Multi-select
21+
- Optional
22+
- Organization-defined
23+
- Designed for filtering and segmentation
24+
25+
Unlike enums, tags are not tied to strict object structure. They exist to help teams categorize information in ways that reflect how they operate.
26+
27+
## Why Use Custom Tags?
28+
29+
Custom Tags are ideal when:
30+
31+
- You need temporary or evolving classifications
32+
- You want to group related items across object types
33+
- You need additional filtering in dashboards
34+
- You want to flag items for internal workflows
35+
36+
Tags allow teams to adapt quickly without requiring governance changes.
37+
38+
## How to Create a Custom Tag
39+
40+
1. Navigate to Organization Settings → Custom Data → Custom Tags
41+
2. Click Create Tag and provide the following details:
42+
- **Name**: The name of the tag (e.g., "High Priority", "Needs Review", etc)
43+
- **Description**: Optional additional context about the tag
44+
- **Aliases**: Alternative names for the same tag to ensure consistency and avoid duplicates
45+
- **Color**: Choose a color to visually distinguish this tag in lists and filters
46+
3. Click Save to create the new tag
47+
48+
The tag will become available across supported objects immediately.
49+
50+
Tags can also be created on the fly when editing records, allowing for quick categorization without leaving the workflow.
51+
52+
## How Custom Tags Differ from Custom Enums
53+
54+
| Custom Tags | Custom Enums |
55+
| -------------------------------- | ----------------------------- |
56+
| Flexible, multi-select labels | Structured dropdown values |
57+
| Optional and lightweight | Core object classification |
58+
| Evolve easily over time | Governed and standardized |
59+
| Great for filtering and grouping | Power reporting and structure |

docs/docs/platform/trust-center/subprocessors.mdx

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@ A subprocessor is any third-party that processes personal data for you:
3737

3838
## Adding Subprocessors
3939

40-
You can add subprocessors from your existing vendor list or create new ones. For each subprocessor, include:
40+
From the [subprocessor management page](https://console.theopenlane.io/trust-center/subprocessors), you can manage your list of subprocessors.
41+
42+
![Subprocessor Screenshot](../../../static/img/screenshots/trustcenter/subprocessors.png )
43+
44+
You can add subprocessors from our existing vendor list or create new ones. For each subprocessor, include:
4145

4246
- Name and description of what they do
4347
- Countries where data is processed
@@ -55,15 +59,45 @@ Categorize subprocessors so visitors can quickly understand what each vendor doe
5559
- **Support**: Customer support platforms
5660
- **Storage**: Data storage and backup services
5761

62+
:::note
63+
Need a category that doesn't exist? You can create custom categories to fit your specific vendor landscape using the [custom enums](https://console.theopenlane.io/organization-settings/custom-data?tab=enums) feature. Trust center subprcessor categories are based on the `Trust Center Subprocessor Kind` enum. Adding a new value to this enum will allow you to use that category when adding subprocessors. To read more about custom enums and how to use them, check out our documentation [here](https://docs.theopenlane.io/platform/basics/custom-data/custom-enums).
64+
:::
65+
5866
## Keeping the List Current
5967

6068
Update your subprocessor list when you add or remove vendors that process customer data. Consider building this into your vendor onboarding process.
6169

62-
You can export the list to CSV for external use.
63-
6470
## Best Practices
6571

6672
- Include all vendors that process customer data, even indirectly
6773
- Provide clear descriptions of what each vendor does
6874
- Accurately list the countries where data is processed
6975
- Review the list periodically for accuracy
76+
77+
## Embedding Subprocessor Information
78+
79+
In order to better manage your subprocessors in one location, you can embed the subprocessor information directly into your privacy policy or other relevant documentation. This allows customers to easily access the information without navigating away from your site.
80+
81+
From the [subprocessor management page](https://console.theopenlane.io/trust-center/subprocessors), you can generate an embed code that can be placed in your privacy policy. This ensures that the information is always up-to-date and easily accessible to your customers.
82+
83+
![Embed Subprocessor Screenshot](../../../static/img/screenshots/trustcenter/subprocessors_embed.png)
84+
85+
Example:
86+
87+
```html
88+
<script src="https://trust.theopenlane.net/embed/subprocessors.js"
89+
data-domain="trust.theopenlane.net/<org-slug>"
90+
data-theme="auto"
91+
defer>
92+
</script>
93+
```
94+
95+
When implementing the embed code, keep the following in mind:
96+
97+
1. If you use a strict CSP, allow scripts from: `trust.theopenlane.net`
98+
1. Updates may take up to 5 minutes to reflect due to caching
99+
1. Set data-theme to "light", "dark", or "auto" (default, follows OS preference).
100+
101+
Subprocessors information will be automatically updated as your make changes, ensuring that your customers always have access to the most current information about your data processing practices.
102+
103+
69.9 KB
Loading
289 KB
Loading
557 KB
Loading
160 KB
Loading

0 commit comments

Comments
 (0)