Skip to main content
GoHighLevel is an all-in-one sales and marketing platform for agencies. The DNCScrub app brings TCPA and Do Not Call compliance scrubbing directly into your GoHighLevel agency and sub-accounts, so you can screen contact phone numbers before you dial, text, or start a campaign.

Prerequisites

  • A GoHighLevel agency account with permission to install marketplace apps
  • A DNCScrub account with API access (your Login ID / API key and a Campaign ID)

Step 1: Install the App

Install the DNCScrub app from the GoHighLevel Marketplace into your agency, then select the sub-accounts where you want to use it.
1

Open the Marketplace Listing

Go to the DNCScrub app installation link:

Install DNCScrub from the GoHighLevel Marketplace

2

Install to Your Agency

Install the app at the agency level so it is available across your organization.
3

Select Sub-Accounts

Choose the sub-accounts (locations) where you want the DNCScrub app enabled.
4

Authorize Access

Approve the requested permissions to complete the OAuth connection between GoHighLevel and DNCScrub.

Step 2: Connect Your DNCScrub Account

After installing, open DNC Settings from the agency sidebar to enter your DNCScrub API credentials. These agency-level credentials apply to every sub-account by default.
1

Check the connection status

The Connection Status panel confirms that GoHighLevel and the DNC Scrub API are connected. Use Refresh Status if you have just completed the install.
2

Enter your agency credentials

Under DNC Scrub API Credentials, enter:
  • DNC Scrub Login ID (API Key) — your DNCScrub API key
  • DNC Scrub Campaign ID — the DNCScrub campaign used to scrub contacts
3

Test and save

Select Test DNC Connection to verify the credentials, then Save Agency Settings. A green DNC Scrub API: Connected message confirms success.
Agency DNC Scrub Settings showing connection status and API credentials
Agency credentials are shared by all sub-accounts. You can override them per sub-account in the next step.

Step 3: Configure a Sub-Account

Scroll to Sub-Account Settings and choose a sub-account (location) from the dropdown to configure it individually.

Credential override

Use DNC Credentials Override to point a single sub-account at a different DNCScrub Login ID or Campaign ID. Leave these fields blank to inherit the agency defaults.

Scrub behavior

The Scrub Behavior section controls when and how contacts are scrubbed for the selected sub-account:
SettingWhat it does
Auto-scrub on page loadAutomatically scrub when the scrub page opens — no button click needed
Auto-scrub new contactsAutomatically scrub contacts when they are created via a workflow
Create DNC note on new contactsAdd a pinned DNC Scrub note with a scrub link to new contacts
Pin scrub notePin the DNC Scrub note to the top of the contact’s notes panel
Re-scrub interval (hours)During a bulk scrub, skip contacts already scrubbed within this many hours (default 24)
DNC Scrub Settings showing connection status, agency API credentials, and the sub-account selector

Step 4: Onboard the Sub-Account

Run the Onboarding actions once when you first set up DNC Scrub for a sub-account:
  • Create Custom Fields — creates the DNC custom fields used to store scrub results on contacts.
  • Create Onboarding Notes — adds the initial DNC Scrub notes.
You can also tune two optional sections:
  • Note Appearance — set the colors used for the scrub-link note, clean results, and blocked results.
  • Bulk Scrub Schedule — enable a recurring scrub of all contacts. The schedule uses cron format and defaults to 0 2 * * * (daily at 2:00 AM UTC).
Note appearance, bulk scrub schedule, and onboarding and offboarding actions

Scrubbing a Contact

Once a sub-account is onboarded, each contact gets a pinned DNC Scrub note containing a link to the scrub page.
1

Open the scrub link

On the contact, open the pinned DNC Scrub note and select the scrub link.
Contact notes panel showing the pinned DNC Scrub note with a scrub link
2

Scrub the numbers

The scrub page lists every phone number on the contact. Select Scrub All Numbers to screen them against DNCScrub.
Scrub page listing contact phone numbers marked Not scrubbed
3

Review the results

Each number returns a result card — Clean (green) or Do Not Call (red) — along with the result details. A summary banner reports how many numbers were scrubbed and how many were blocked.
Scrub results showing clean and do-not-call phone cards with result details
The result is written back to the contact as a color-coded DNC Scrub note, and blocked contacts are tagged (for example, dnc-blocked) so you can filter them in smart lists and workflows.
Contact note showing a blocked DNC Scrub result with per-phone details

Reading a result

Each phone result card includes:
FieldDescription
Result CodeThe DNCScrub status code (for example, Y = clean, D = Do Not Call)
CallableWhether the number is safe to call (Yes — Safe to call or NO — Do Not Call)
Line TypeThe line type, such as VoIP, Wireless, or Landline
CarrierThe carrier name when available
ReasonWhy the number was flagged, such as a National DNC registration date

Taking Action on a Result

From the scrub results you can act on a number directly:
  • Re-Scrub — run the scrub again to refresh the result.
  • Add to IDNC — add the number to your Internal Do Not Call list.
  • Add EBR — record an Existing Business Relationship so the number remains callable under that exemption.
When you select Add EBR, fill in the relationship details:
  • EBR Type — the relationship and its duration, such as Sale (18 months).
  • Date of Last Contact — when you last did business with the contact.
  • Reference — an optional reference number.
Add Existing Business Relationship form with EBR type, date of last contact, and reference

Automated and Bulk Scrubbing

Beyond scrubbing contacts one at a time, you can automate the process:
  • Enable Auto-scrub new contacts (Step 3) to scrub contacts as workflows create them.
  • Enable Auto-scrub on page load (Step 3) to scrub automatically when the scrub page opens.
  • Enable the Bulk Scrub Schedule (Step 4) to re-scrub all contacts on a recurring cron schedule, skipping any contact scrubbed within the Re-scrub interval.
Every DNC Scrub note link is signed with a private key unique to your agency, so only scrub links your account generates are accepted. You can view and rotate this key under DNC Settings → Note Link Security, where it is shown masked (for example, ••••••••abcd). Rotate the key if you believe a scrub link has been shared outside your team.
1

Rotate the key

Select ↻ Rotate next to the signing key, then confirm. The key is replaced immediately.
2

Recreate the notes

Rotating invalidates every existing scrub link. For each sub-account, run Delete All DNC Notes and then Create Onboarding Notes so contacts receive fresh, valid links.
Until you recreate the notes, opening an old scrub link shows “This DNC Scrub link is invalid or has been revoked.” Recreate the notes to restore access.

Offboarding

To remove DNC Scrub data from a sub-account, use the Offboarding actions in DNC Settings:
  • Delete All DNC Notes
  • Delete Custom Fields
Offboarding actions cannot be undone. They permanently remove the DNC Scrub notes and custom fields from the sub-account.

Support