# Highlighter implementation guide

> Install Highlighter, a free Salesforce managed package by To A Finish, and set up a first highlighted field on a Lightning record page.

- Publisher: To A Finish LLC
- Applies to version: 3.0
- Last updated: 8 Oct 2026
- Web page: https://www.toafinish.com/support/guides/highlighter/
- Works in: Salesforce Lightning Experience only
- Price: free

## 1. Before you begin

Highlighter colors, renames or hides fields on a Lightning record page, based on rules you set. This guide takes you from the install to a working highlight.

### What you need

- A Salesforce org. Any edition works, with Sales Cloud, Service Cloud or Salesforce Platform.
- A user with admin rights in that org.
- A sandbox, to set Highlighter up there first.
- Lightning Experience. Highlighter acts on fields in Lightning only.

> **Test in a sandbox first**
>
> Highlighter changes how record pages look for every user. Set each action up in a sandbox before you add it to production.

### What Highlighter does not do

- It does not work in the Salesforce mobile app.
- It does not work on a few standard objects, such as Quote.
- It does not change buttons in Lightning.

> **Highlighter is free**
>
> TAF answers quick questions. Help with setup or configuration costs an hourly fee. Report a real bug through a case, and TAF does its best to fix it. See [Get help](https://www.toafinish.com/support/guides/highlighter/#help).

## 2. Install Highlighter

Install into a sandbox first. When the whole guide works there, come back and install into production.

1. **Open the Highlighter listing on the AppExchange. Click Get It Now.**

   Go to [Highlighter on the AppExchange](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000000q4OxEAI). The AppExchange asks you to sign in with a Trailblazer account. That is the free login for Trailhead and the AppExchange. It then lists the orgs linked to that account. Pick your org. If your org is not in the list, link it to your Trailblazer account first. The AppExchange then asks where to install.
2. **Click Install in Sandbox.**

   For your first install, pick the sandbox. Later, repeat these steps and pick **Install in Production**.
3. **Tick the terms box. Then click Confirm and Install.**

   The page lists the package and the org it goes into. Tick **I have read and agree to the terms and conditions**. Salesforce then asks you to sign in to that org.
4. **Sign in to the org.**

   Salesforce opens the install page for Highlighter, with three choices of who to install for.
5. **Pick Install for All Users. Then click Install.**

   Only an admin sets Highlighter up, but every user needs access to its pages. When the install takes a while, Salesforce says it will email you when it finishes.

   ![The Salesforce install screen for Highlighter, with Install for All Users selected.](https://www.toafinish.com/assets/support/guides/highlighter/install-all-users.webp)
6. **Assign Highlighter (Admin) to each admin who sets up actions.**

   Highlighter has two permission sets.

   | Who | Permission set | What it allows |
   | --- | --- | --- |
   | Admins who set up Highlighter | Highlighter (Admin) | Opens the setup page and saves actions. |
   | Every other user | Highlighter (User) | Lets record pages read the actions and show the highlights. |

   Open Setup. In the Quick Find box, type **Permission Sets**. Click **Permission Sets**. Click **Highlighter (Admin)**. Click **Manage Assignments**, then **Add Assignment**. Tick each admin. Click **Next**. Salesforce asks whether the assignment expires. Leave it with no expiration date. Click **Assign**.
7. **Assign Highlighter (User) to every other user.**

   Go back to **Permission Sets**. Click **Highlighter (User)**. Assign it the same way, to every user who opens records with highlights.
8. **Open the Highlighter setup page.**

   Open Setup. In the Quick Find box, type **Installed Packages**. Click **Configure** beside Highlighter. The Highlighter Setup page opens. The first time, it shows a red error. The next chapter fixes it.

## 3. Add the remote site

The first time the setup page opens, it shows a red error that asks for a remote site. A remote site is a web address that Salesforce lets an app call. Here it is the address of your own org. Highlighter uses it to read the list of fields in your org.

![The Highlighter Setup page with a red error. The error names the address to add as a remote site.](https://www.toafinish.com/assets/support/guides/highlighter/remote-site-error.webp)

> **TAF cannot reach your org through this setting**
>
> The remote site only lets your org read its own field list through Highlighter.

1. **Copy the address in the error.**

   The error starts with `IO Exception: Unauthorized endpoint`. It ends with `Add this endpoint =` and an address. Copy that address, from `https://` to the end.
2. **Open Remote Site Settings.**

   Open Setup. In the Quick Find box, type **Remote Site Settings**. Click **Remote Site Settings**. The All Remote Sites list opens.
3. **Click New Remote Site.**

   ![The All Remote Sites page in Setup, with the New Remote Site button.](https://www.toafinish.com/assets/support/guides/highlighter/remote-sites-new.webp)

   The Remote Site Edit page opens.
4. **Type a name in Remote Site Name.**

   Use letters only, for example `Highlighter`.
5. **Paste the address from step 1 into Remote Site URL.**
6. **Make sure Active is ticked. Then click Save.**

   Salesforce shows the new remote site.
7. **Open the Highlighter setup page again.**

   Use [step 8 of the install](https://www.toafinish.com/support/guides/highlighter/#install-8). The red error is gone. If the page shows an **Activate Highlighter** button, click it. The page then shows a Welcome box, an empty Action List and a **New** button.

   ![The Highlighter Setup page with no actions yet and a New button.](https://www.toafinish.com/assets/support/guides/highlighter/setup-page.webp)

## 4. Create an action

An action is one rule. It names an object, a field, and what Highlighter does to that field. Highlighter has three field actions.

| Action | What it does |
| --- | --- |
| Highlight Field | Colors the background of the field. |
| Rename Field Label | Changes the field name that users see. |
| Hide Field | Removes the field from the page. A blank space stays where it was. |

1. **On the Highlighter setup page, click New.**

   The New Action window opens, with the lists Object, Action, Component Name, New Value and Only Valid For.

   ![The empty New Action window, with the Object, Action, Component Name, New Value and Only Valid For lists.](https://www.toafinish.com/assets/support/guides/highlighter/new-action.webp)
2. **In Object, pick the object.**

   For example, Opportunity. A few standard objects do not work with Highlighter, such as Quote.
3. **In Action, pick Highlight Field, Rename Field Label or Hide Field.**

   The list also holds four button actions. They do not work in Lightning.
4. **In Component Name, pick the field.**

   The list shows every field on the object.
5. **For Highlight Field, set the background color.**

   Pick one of two ways.

   - **Color.** Click the color box. Pick a color in the picker, or type a hex color code such as `#3AB3AC`. Then click **Done**.
   - **Background Formula.** Pick a formula field that returns a color code. The color then follows the data in each record. TAF recommends this over several actions on one field.

   ![The Highlighter color picker, with a color area, a hex code box, R, G and B boxes, and Cancel and Done buttons.](https://www.toafinish.com/assets/support/guides/highlighter/color-picker.webp)
6. **Tick Automatically Select Color for the font.**

   Highlighter then picks white or black text to suit the background, so the field stays easy to read. You can also set a fixed **Font Color** the same way as the background.

   ![A New Action window for Opportunity. Highlight Field on Amount, with a red color and Automatically Select Color ticked.](https://www.toafinish.com/assets/support/guides/highlighter/action-example.webp)
7. **For Rename Field Label, type the new label in New Value.**
8. **Click Save, if the action applies everywhere.**

   The window closes, and the new action shows in the Action List. It now runs on every record, for every user. To limit it to some users or some records, do not save yet. Go to [Limit an action](https://www.toafinish.com/support/guides/highlighter/#limit-action).

   If the action has no filter, a box warns that the field is always highlighted. That is expected. Click **Ignore And Save**. The action saves.

## 5. Limit an action

*Optional. Skip this chapter if your action applies everywhere.*

You set these limits in the same New Action window, before you click Save.

### Limit it to some users

1. **In Only Valid For, pick User, Profile or Public Group.**

   Leave it on **All** to apply the action to everybody.
2. **In the list that appears, pick the user, profile or group.**

### Limit it to some records

1. **Click Add Filter.**

   A filter row appears, with the lists Field, Operator, Value Type, Value and And/Or.

   ![A filter row with the Field, Operator, Value Type, Value and And/Or lists.](https://www.toafinish.com/assets/support/guides/highlighter/add-filter.webp)
2. **In Field, pick the field that decides whether the action runs.**

   It does not have to be the field in Component Name. It can be any field on the object.
3. **In Operator, pick == or !=.**

   `==` means equals. `!=` means does not equal.
4. **For a Date or Date/Time field, pick a Value Type.**

   Pick a fixed date, or a date literal such as `TODAY`, `NEXT_WEEK` or `THIS_YEAR`. Skip this step for other field types.
5. **In Value, type or pick the value.**

   For a picklist, a checkbox or a date literal, pick the value from the list.
6. **To add a second filter, click Add Filter again.**

   Then go back to the first filter and set its **And/Or** list.

   - `&&` means this filter and the next one must both be true.
   - `||` means this filter or the next one must be true.
7. **Click Save.**

   Highlighter goes back to the list of actions.

> **Keep filters few**
>
> Each filter adds time to the page load. For several conditions, build one formula field that returns True or False. Use that field as the only filter.
>
> Highlighter does not support nested filters, or `&&` and `||` mixed in one action.

## 6. Turn Highlighter on

Your actions do nothing until the Highlighter component sits on the record page. This example uses Opportunity. The steps are the same for any object.

1. **Open a record of the object you set up.**

   Use a test record in your sandbox. If the object has no records yet, make one. For Opportunity, open the **Opportunities** tab and click **New**. Fill in **Opportunity Name**, **Close Date** and **Stage**. Click **Save**.
2. **Click the gear icon at the top right. Click Edit Page.**

   The Lightning App Builder opens. Components sit in the left panel, the page sits in the middle, and the settings of the item you click sit in the right panel.

   ![An Opportunity record with the gear menu open. Edit Page sits near the bottom of the menu.](https://www.toafinish.com/assets/support/guides/highlighter/edit-page-menu.webp)
3. **Add a new tab beside Details.**

   Click the tab bar on the page, the bar that holds Activity and Details. In the right panel, click **Add Tab**. Click the new tab in that list. In **Tab Label**, pick **Custom**, and type a name, for example `Details HL`.
4. **Drag recordViewWithHighlights into the new tab.**

   `recordViewWithHighlights`

   Find it under **Custom - Managed** in the left panel. Do not use the older **HighlightDetail** component.

   ![The Lightning App Builder. The recordViewWithHighlights component sits in the Details HL tab. Its settings show on the right.](https://www.toafinish.com/assets/support/guides/highlighter/app-builder-component.webp)
5. **Wait for the component to load. Then click Save.**

   After a few seconds the component grows into a full view of the record. Click **Save** at the top right. If nothing happens after a few seconds, click Save anyway.
6. **Optional: show maps beside address fields.**

   Click the component. In the panel on the right, choose whether maps show next to the standard address fields.
7. **Activate the page, if Salesforce asks.**

   Salesforce asks the first time you edit the Lightning page of an object. Click **Activate**. Click **Assign as Org Default**. Choose **Desktop**. Click **Next**. Click **Save**.

   ![The page activation window, with the Assign as Org Default button.](https://www.toafinish.com/assets/support/guides/highlighter/org-default.webp)
8. **Click Back. Check the new tab.**

   **Back** sits at the top right of the Lightning App Builder. The record page opens with the new tab. Fields with actions show your colors, labels or blanks.

   ![An Opportunity record with the Details HL tab open. The Amount field is highlighted red.](https://www.toafinish.com/assets/support/guides/highlighter/details-hl-tab.webp)

> **Tidy up when it works**
>
> When the new tab works well, remove the old Details tab. Then rename the new tab to Details.

## 7. Advanced setup

Most orgs do not need this chapter. It asks for more Salesforce skill. TAF offers paid help with it through a case.

### Edit with highlights

> **Check first**
>
> The recordViewWithHighlights component already edits fields in place, with the highlights on. Set up a custom Edit page only if you want highlights in the Edit window too.

1. **Open the object in Object Manager.**

   Open Setup. Click **Object Manager**. Click your object.
2. **Open the standard Edit action.**

   Click **Buttons, Links, and Actions**. On the **Edit** row, open the menu at the right and click **Edit**. The Override Properties page opens.
3. **Set the Lightning override to the Highlighter Edit component. Then click Save.**

   Under **Lightning Experience Override**, pick **Lightning component**. Choose:

   `highlighter:HighlightEdit`

   ![Override Properties for the Edit action. The Lightning component is highlighter:HighlightEdit.](https://www.toafinish.com/assets/support/guides/highlighter/edit-override.webp)
4. **Wait ten seconds. Then refresh the record page several times.**

   Lightning takes a while to pick up the change. The new Edit window is a little wider and takes a little longer to load. That is how you know it works.

### Show a field set with highlights

The fieldsetWithHighlights component shows a group of fields anywhere on a record page. It edits in place and keeps the highlights. You can add it several times to one page, and each copy works on its own. A field set is a named group of fields that you build in Setup.

1. **Open the object in Object Manager.**

   Open Setup. Click **Object Manager**. Click your object.
2. **Click Field Sets. Then click New.**

   To change a field set you already have, click its name instead, and skip the next step.
3. **Name the field set. Then click Save.**

   Type a **Field Set Label**. Salesforce fills in **Field Set Name**. Type a short note in **Where is this used?**. Click **Save**. The field set editor opens.
4. **Drag fields into the field set.**

   Drag from the field list at the top into **In the Field Set**. Drag a field back out to remove it.
5. **Click Save.**
6. **Open the Lightning record page.**

   In Object Manager, click **Lightning Record Pages** and open the page. If that list is empty, open a record of the object. Click the gear icon, then **Edit Page**.
7. **Drag fieldsetWithHighlights onto the page.**

   `fieldsetWithHighlights`

   Drop it inside a region of the page, such as the right column. A region turns green when the component can drop there. The gray area outside the regions does not take the component.

   ![The Lightning App Builder on an Opportunity page. The fieldsetWithHighlights component is dragged onto the right column, which turns green.](https://www.toafinish.com/assets/support/guides/highlighter/field-set-component.webp)
8. **Click the component. Fill in its settings in the right panel.**

   | Setting | What to enter |
   | --- | --- |
   | objectName | Pick the object. Today the list holds only the current object. |
   | Enter Layout Title | A title for this group of fields. Leave it blank to show the object name. |
   | Choose Field Set | The field set from steps 2 to 5. |
   | Enter Icon Name | Leave it blank for the object's own icon. For another icon, type `icon_type:icon_name`, for example `utility:activity`. The four types are utility, doctype, standard and action. See the [Lightning Design System icons](https://www.lightningdesignsystem.com/icons/). |
   | No. Of Columns | 1 or 2. |
9. **Check the component. Click Save. Then click the back arrow.**

   The component updates as you fill in each setting. After you save, wait a couple of seconds. The back arrow sits at the top left.

> **The same field in two components**
>
> A change in one component may not show in the other until you refresh the page.

### Options

The **Options** button sits at the bottom of the Highlighter setup page. Each option applies to every user in the org. TAF cannot turn one on for a single user.

![The Highlighter Options window, with the Lightning Only, Classic Only, Action Suppression and Field Suppression groups.](https://www.toafinish.com/assets/support/guides/highlighter/options.webp)

| Option | What it does |
| --- | --- |
| Hide Logo and Refresh | Removes the logo and the Refresh button from the bottom of the record page. |
| Background and Border | Adds a background and a margin when the component sits on the page without a tab. |
| Stop Highlight Fields Stop Hide Fields Stop Rename Field Label | Highlighter skips that action type. Turn on the ones you do not use, and pages load faster. |
| Disable Checkbox Fields Disable Formula Fields Disable Long Text Fields | Highlighter skips those field types when it checks a page for actions. Pages load faster. |

The window also lists Classic options and button options. They do not apply in Lightning. Some features are not in the window at all. Open a case, and TAF sets them up with access to your org or on a call.

### Beta features

TAF is building two features that are not on the setup page yet. Open a case to join the trial. TAF sets each one up by hand, in your sandbox first and then in production, and charges for that time.

| Feature | What it does |
| --- | --- |
| Lookup Field Hover Replacement | When a user points at a lookup field, Salesforce shows a few fields of the linked record. This shows many more, which you choose. |
| Printable View Replacement | Replaces the standard Printable View. It adds your logo, and lets you pick the fields for an internal page and for a page for clients. |

## 8. Update Highlighter

*For later. These steps do not count in the setup progress.*

TAF sometimes pushes a new version of Highlighter into every org. Some orgs are on an exclusion list and do not get these pushes. You can also install the newest version yourself at any time, from the install links on the change log. The AppExchange listing no longer updates an installed app.

> **Update before you report a bug**
>
> TAF works on bugs in the newest version only. Check your version before you open a case, and update if it is old.

1. **Check the version you have.**

   Open Setup. In the Quick Find box, type **Installed Packages**. Find Highlighter and read the **Version Number** column.

   ![The Highlighter row in Installed Packages. The version number sits in the row.](https://www.toafinish.com/assets/support/guides/highlighter/installed-packages.webp)
2. **Open the Highlighter change log.**

   The newest version and its install links sit at the top of the [Highlighter change log](https://www.toafinish.com/support/changes/highlighter/#install-newest). If your version matches the newest one, stop here.
3. **Update a sandbox first.**

   Click **Install in a sandbox**. Sign in to your sandbox and follow the install screens. If a screen asks who to install for, pick **Install for All Users**.

   Salesforce installs the newer version over the one you have. Your actions and settings stay in place.
4. **Check your record pages in the sandbox.**

   Open a few records that carry highlights. Make sure the highlights still show.
5. **Update production.**

   Go back to the change log and click **Install in production**. Sign in to production and follow the same screens.
6. **Check the version again.**

   Open Installed Packages again. The Version Number now matches the top of the change log.

> **You cannot go back to an older version**
>
> To go back, you must uninstall Highlighter and set it up again.

## 9. Get help

Open a case if a step does not work. Give the link to the step and paste the exact error text.

Before you report a bug, update to the newest version. TAF works on bugs in the newest version only. See [Update Highlighter](https://www.toafinish.com/support/guides/highlighter/#update).

[Open a case](https://www.toafinish.com/support/#open-a-case)[Give us access](https://www.toafinish.com/support/grant-access/)

Highlighter is free. TAF answers quick questions. Help with setup or configuration costs an hourly fee. Report a real bug and TAF does its best to fix it.

See what changed in each release in the [Highlighter change log](https://www.toafinish.com/support/changes/highlighter/).

Found a mistake in this guide? [Email support](mailto:support@toafinish.com?subject=Highlighter%20guide%20feedback) with the link to the step.

### Rate Highlighter

If Highlighter helps you, [leave a review on the AppExchange](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000000q4OxEAI). If something is wrong, open a case first, so TAF can fix it with you.

---
To A Finish LLC. Open a case: https://www.toafinish.com/support/#open-a-case
