Skip to content
  • There are no suggestions because the search field is empty.

How to Integrate HighLevel and Wicked Reports for Lead Attribution

The process to integrate HighLevel and Wicked Reports

On this Page:

About This Integration

Integrating HighLevel to Wicked Reports sends your new leads from HighLevel directly into Wicked Reports. This allows us to automatically detect, track, and attribute new and existing lead conversions to the marketing spend on your ad platforms and customer lifetime value from your revenue sources.

Integration Steps

Connecting HighLevel to Wicked Reports requires two values from your HighLevel sub-account: Your Location ID (Sub-Account ID) and a Private Integration Token (API Key) . Then, you'll need to go through the quick integration process inside your account. Get started with the steps below.

Get Your Location ID from HighLevel
  1. Log in to GoHighLevel and make sure you are inside the Sub-Account you want to connect (not Agency View).
    Screenshot 2026-03-24 at 2.16.02 PM

  2. Click ⚙️ Settings (the gear icon in the bottom-left sidebar).
     Screenshot 2026-03-24 at 2.12.33 PM
  3. Click Business Profile. Your Location ID is the first field under General Information at the top of the page. Click the copy icon to copy it.
    Screenshot 2026-03-24 at 1.53.05 PM
     
Quick Tip: You can also find your Location ID in the browser URL bar while inside any sub-account page — it appears after /v2/location/ in the URL.
 Create a Private Integration Token in HighLevel
  1. Still in Settings, click Private Integrations in the left sidebar.
    Screenshot 2026-03-24 at 2.17.17 PM
     
  2. Click "Create new Integration".
    Screenshot 2026-03-24 at 1.53.25 PM
     
  3. Enter a name (e.g., "Wicked Reports") and an optional description (e.g., "Reporting and attribution data sync"), then click Next.
    Screenshot 2026-03-24 at 1.54.03 PM
     
  4. Select the required scopes (permissions). Check the following:
    Screenshot 2026-03-24 at 1.55.59 PM-1
    1. View Contacts - contacts.readonly
    2. View Opportunities - opportunities.readonly
    3. View Locations - locations.readonly
    4. View Custom Fields - locations/customFields.readonly
    5. View Tags - locations/tags.readonly
  5. Click Create. Your Private Integration Token will appear on screen. Copy it immediately.
    Screenshot 2026-03-24 at 1.56.32 PM-1

Important: Copy the token immediately — you will not be able to see it again. Store it somewhere safe until you paste it into Wicked Reports in the next step.

Connect HighLevel in Wicked Reports
  1. Log in to Wicked Reports and go to Setup → Authorizations.
    Screenshot 2026-03-24 at 2.23.49 PM

  2. Under Contacts Data, find HighLevel and click Connect.
    Screenshot 2026-03-24 at 2.24.14 PM
  3. Paste your Private Integration Token in the API Key field.
    Screenshot 2026-03-24 at 2.26.55 PM
  4. Paste your Location ID in the Location ID (Sub-Account ID) field, then click "Authorize".
    Screenshot 2026-03-24 at 2.26.28 PM
     

That's it! You're now integrated.  If you have any questions, please contact support@wickedreports.com. 

 

What Happens Next After Integration

Wicked Reports will pull all historical lead data from HighLevel to seed your account attribution.  This allows us to correctly identify these leads as already existing leads in the event they click, optin, or otherwise engage with your marketing funnels.  We can then attribute revenue to their actions using the correct attribution models.

Each morning at about 2am EST we will pull the previous day's new leads and attribute the marketing responsible for creating these new leads.  Anytime in the future when these new leads buy, we can attribute the revenue back to the marketing that created the lead and update the ROI accordingly.

Once you have authorized your order systems, we will pull sales & revenue data and then create cohort reporting between your HighLevel lead data and your order revenue data.

 

How to Verify Your CRM Data

Wicked Reports native CRM integrations generally work seamlessly.  You will see the leads inside of Wicked the following day.

To verify the data is flowing correctly, go into the API Verification page and make sure the number of contacts ("entries", seen at the bottom of the page) aligns with your CRM. 
Screenshot 2026-03-24 at 11.24.08 AM

Now, your integration is verified! If you have any questions, please just reach out to support@wickedreports.com

FAQ

Q: I don't see "Private Integrations" in my HighLevel settings. What do I do?
Go to Settings → Labs inside your HighLevel sub-account and enable the Private Integrations feature. It will then appear in the Settings sidebar.

Q: Can I use an Agency-level token instead of a Sub-Account token?
No. Wicked Reports requires a Sub-Account-level Private Integration Token for the specific location you want to connect. An Agency-level token will not work.

Q: I lost my Private Integration Token. How do I get a new one?
Go to Settings → Private Integrations in HighLevel, click on the integration you created, and choose "Rotate and expire this token later" (gives a 7-day grace period where both tokens work) or "Rotate and expire this token now" (immediate). Copy the new token and update it in Wicked Reports under Setup → Authorizations → HighLevel.

 

Q: I previously connected HighLevel using the old v1 API key. Do I need to reconnect?
Yes. The old v1 API keys have been deprecated by HighLevel. You will need to create a new Private Integration Token and re-authorize with both the token and your Location ID following the steps above.