TrueMetriks documentation: GoHighLevel install https://docs.truemetriks.com/platform-installs/gohighlevel/ Generated from the TrueMetriks documentation. Paste the whole of this file into ChatGPT, Claude, Gemini, Cursor or any other AI. I use TrueMetriks, a server-side tracking and conversion attribution platform. It tracks my website visitors, ties every sale back to the ad that produced it, and sends those conversions back to my ad platforms. Help me with this specific task: GoHighLevel install. Install the TrueMetriks tracking snippet on every GoHighLevel funnel, configure the Checkout URL pattern, and add a webhook for payment plans or subscriptions. HOW TO GUIDE ME - This file has three parts: THE GUIDE is today's task, BACKGROUND is a prerequisite to confirm with me before you start THE GUIDE, not optional reading, and LINK MAP is the only place a real link comes from. - Ask me ONE thing at a time and wait for my answer before moving on. - At the start of every step, ask me: "do you want the written steps, or the video?" If I pick the video, give me the exact link from the LINK MAP at the bottom and wait until I tell you I have watched it. If I pick the written steps, give them to me from this file. - Only ever give me links that appear in the LINK MAP below. Never invent a URL, never guess an anchor, and if I ask for something that has no link here, say so and point me at https://docs.truemetriks.com/ instead. - Never ask me for my password, my API key, my MCP key, or any card details. You are reading me the steps; I am the one clicking in my own account. - Confirm each step worked before starting the next one. - Keep it short. I am doing this while looking at my screen, not reading an essay. - Everything you need is in this file. You do not need to browse the web. =============================================================================== THE GUIDE: GoHighLevel install https://docs.truemetriks.com/platform-installs/gohighlevel/ =============================================================================== ## Video guides ### Install GoHighLevel tracking VIDEO: Install GoHighLevel tracking -> https://docs.truemetriks.com/platform-installs/gohighlevel/#install-gohighlevel-tracking ### Payment plan and subscription automation VIDEO: Payment plan and subscription automation -> https://docs.truemetriks.com/platform-installs/gohighlevel/#payment-plan-and-subscription-automation ### Custom events for forms and calendars VIDEO: Fire custom events for GoHighLevel forms and calendars -> https://docs.truemetriks.com/platform-installs/gohighlevel/#custom-events-for-forms-and-calendars ## Copy the tracking snippet from your dashboard In your TrueMetriks dashboard, go to **Settings > Tracking**, pick the **GoHighLevel** tab, and click **Copy** on the Tracking snippet. **Checkout URL pattern.** This is the word the tracker looks for in your URL to identify a checkout page. The default is `checkout`. If your funnels use a different word in their checkout URLs, change it in this field and click **Save**. The card also has three expandable options - one for payment plans and subscriptions, one for firing [custom events for your forms and calendars](#fire-custom-events-for-forms-and-calendars), and one for Typeform or Calendly. The first two are covered below. ## Open the funnel in GoHighLevel In the GoHighLevel left sidebar, click **Sites**. At the top of the Sites page, click the **Funnels** tab. Click the funnel you want to track. You will repeat this for every funnel in your account - the snippet is the same. ## Paste the snippet into Head tracking code Inside the funnel, click the **Settings** tab. Scroll down to **Tracking & scripts** and paste the snippet you copied into the **Head tracking code** field. Then click **Save**. Repeat for each funnel. ## Turn OFF Optimize JavaScript Stay in the funnel's **Settings** tab and scroll down to **Performance & compliance**. Make sure **Optimize JavaScript** is switched **off**. This one setting breaks tracking, and it is switched on per funnel, so a funnel that worked yesterday can stop working the moment somebody turns it on. **What it does to you.** GoHighLevel's own description is "custom javascript and html codes added will be lazy loaded". Your tracking snippet is custom JavaScript, so it gets lazy loaded with everything else, and instead of running as the page opens it runs many seconds later. On a real customer funnel we measured the snippet loading **10,628ms** after the page opened. With the setting off, the same funnel loaded it in **401ms**. **What breaks in those ten seconds.** The visitor is on your page and TrueMetriks is not running yet, so: - Plenty of people land, read, and click through before the tracker ever starts, and those visits are never recorded at all. - A visitor who moves on quickly can be counted as two separate people, because the click that identified them arrived before the tracker was ready. Their landing page and their thank-you page end up in two different sessions. - The ad click id can be missed, so the sale is not credited to the ad that produced it, and the conversion sent back to Facebook, Google Ads or TikTok carries no click id. None of this looks like a broken install. The snippet is in the right place and the funnel works fine, you just get thin, split, badly attributed data. **Leave it off and keep it off.** Check it on every funnel you track, and check it again if your numbers suddenly drop or your sessions start splitting in two. **Image Optimization** and **GDPR compliant fonts** in the same panel do not affect tracking, so set those however you like. ## Payment plans and subscriptions (webhook) If you sell payment plans or subscriptions, add one GoHighLevel automation that POSTs to the TrueMetriks webhook URL each time a payment lands. ### Grab the webhook URL Back in your TrueMetriks dashboard, on the same GoHighLevel install card, expand **Click here if you have payment plans or subscriptions** and click **Copy** on the webhook URL. ### Open Automation in GoHighLevel In the GoHighLevel left sidebar, click **Automation**. ### Create a workflow from scratch Top right, click **+ Create Workflow**, then **+ Start from Scratch** in the dropdown. ### Add the Payment Received trigger In the new workflow, add a trigger and pick **Payment Received** from the list. Leave the trigger name as **Payment Received** (or change it if you want), then click **Save Trigger**. ### Add the Webhook action Below the trigger, add an action and pick **Webhook** (the normal one - not Custom Webhook). Configure it like this: - **Method**: `POST` - **URL**: paste the webhook URL you copied from your dashboard Then fill in **CUSTOM DATA** with the keys in the table below and click **Save Action**. Leave **Headers** empty. Fill in Custom Data on **every** workflow, including one built on GoHighLevel's own **Payment Received** trigger, and always map `product` to the merge field that holds the product **name**. Payment Received does send the amount, currency and transaction id on its own, but it identifies the product by an internal id rather than by its name, so without that one mapping your reports show a long code instead of what was sold. ### Fill in Custom Data with these exact keys The key names on the left are not free-form: TrueMetriks reads the sale from these keys, so they must be spelled exactly as shown. This matters most on a workflow that carries no standard payment data at all, such as one started by an **Inbound webhook** trigger (your payment processor, a Zap, or your own backend posts into GoHighLevel) where you build the sale yourself from custom values, but the same keys apply on every workflow. The left column is the key (fixed, copy it exactly). The right column is whichever merge field in **your** workflow holds that piece of data. | Key | Required | What the value must contain | |-----|----------|------------------------------| | `email` | Required | The buyer's email address. This is how the sale is matched to the person and their ad click. | | `amount` | Required | The amount of **this one payment**, as a plain number (`1995` or `1995.00`). Currency symbols and thousands separators are accepted (`$1,995.00`). | | `currency` | Required | The 3-letter currency code, for example `USD`, `GBP`, `EUR`. If you leave it out, `USD` is assumed. | | `product` | Required | The name of what was bought, for example `1-1 Coaching Extension`. This is the product name shown in your reports. If you leave it out, or map it to a product or price id instead of the name, your reports show that code instead of the product and any Facebook custom conversion that matches on the product name will not fire. | | `order_id` | Recommended | The unique id of this payment or transaction. It is what stops the same sale being counted twice. If you leave it out, TrueMetriks generates one. | | `first_name`, `last_name`, `phone` | Optional | Extra buyer details, which improve the match rate on Facebook and TikTok. | ### Two rules that stop wrong revenue **1. `amount` must never arrive empty.** If the merge field you mapped to `amount` has no value for that payment, TrueMetriks falls back to the next money-like field in the payload and can record that number as your sale. **2. Send only one money field.** Delete every other key that holds a number of money from the Custom Data list, for example `revenue`, `total`, `cash_collected`, `payments`, or a lifetime-value field. A running total is not the sale. This is the single most common cause of a purchase showing a much larger figure than the payment that was actually taken: a workflow mapped `amount` to a field that came through empty, and a `revenue` key next to it carried the customer's total cash collected to date, so that total was recorded as the sale. Keep the list to the keys in the table above and the amount in your reports will always be the amount that was charged. ### Publish the workflow Top right, flip the toggle from **Draft** to **Publish**, then click **Save**. For reference, your published automation should look like this: ## Fire custom events for forms and calendars Custom events let you fire an extra, named Facebook event for one specific form or calendar, matched by its name, so you can build an audience or optimize a campaign around that one source. By default your standard Lead and Schedule still fire and record alongside it, and you can optionally switch that off so only your custom event fires for that one matched form or calendar (see **Also fire the standard event** below). For example: a `newsletter_lead` event only for your newsletter form, or a `strategy_call_booking` event only for your strategy-call calendar. **Video guide** VIDEO: Fire custom events for GoHighLevel forms and calendars -> https://docs.truemetriks.com/platform-installs/gohighlevel/#fire-custom-events-for-forms-and-calendars ### Open the custom events option and click Create On the GoHighLevel install card in your dashboard, expand **Click here if you want to fire custom events for your GoHighLevel forms and calendars**, then click **Create**. ### Fill in the Create custom event popup - **Standard event.** Pick **Lead** for a form or **Schedule** for a calendar. This is the most important choice: **Lead is for forms, Schedule is for calendars.** - **Custom event name.** Type any name you want, for example `newsletter_lead`. This is the name the event shows under in Facebook. Use letters, numbers and underscores. - **Fire when.** Leave it on **Always**, or choose **New customers only** / **Returning customers only** to fire just for first-time or repeat contacts. See [New vs returning customers](https://docs.truemetriks.com/features/new-vs-returning/) for what those mean. - **Source filter.** This is where you tell TrueMetriks which form or calendar to match. Type the **name** of the form (for Lead) or the calendar (for Schedule). The match is case-insensitive and a "contains" match. Leave it blank to fire the custom event on every Lead (or every Schedule) instead of one specific source. - **Also fire the standard event.** This checkbox only appears once you have typed a Source filter. Leave it **on** (the default) to fire and record both the standard event and your custom event, exactly as before. Turn it **off** to fire and record **only** your custom event for that matched source: the standard `Lead` or `Schedule` will not fire to Facebook and will not show up in your TrueMetriks reports. Use this when one specific form should count as its own conversion instead of a Lead, for example a registration form counted as `complete_registration`. ### Where to find the form or calendar name For a **form**, open **Sites > Forms** in GoHighLevel and edit the form. The name shown at the top is the source - copy it into the Source filter. For a **calendar**, open **Calendars** in GoHighLevel, edit the calendar, and look at **Calendar name** under Basic details. Copy that into the Source filter. Paste the name into the Source filter exactly as it appears, then click **Create**. ### What you get after clicking Create The event appears under **Facebook > Custom events** in your dashboard, tagged **GoHighLevel** with the source it matches. From here you can edit when it fires or remove it. TrueMetriks also creates a matching **Custom Conversion** inside Facebook Ads Manager (Events Manager > your pixel > Custom conversions). It starts **Inactive** and turns Active once the first matching event lands. Give it 30 to 60 seconds before you test. ### Test it Submit the form (or book the calendar) you filtered on. In Facebook **Events Manager > Test events** you will see both the standard event and your custom event arrive together - **Lead** plus your custom name for a form, **Schedule** plus your custom name for a calendar. ## Custom coded forms and calendars If you built your own form or your own booking widget on a GoHighLevel page instead of using GoHighLevel's, TrueMetriks still tracks the visitor but it never learns that they submitted anything, so no **Lead** or **Schedule** conversion is recorded. One line of your own JavaScript fixes that. ### When you need this Only when the form or the booking widget is **custom coded**: your own HTML and JavaScript, or a third-party embed that is not a GoHighLevel form and not a GoHighLevel calendar. **A normal GoHighLevel form or calendar needs none of this.** Those record their Lead and Schedule automatically, and adding the code below to one of them would count the same conversion twice. Only use it where you built the form or the booking widget yourself. The symptom, if you are not sure: the person shows up in your dashboard with their email and phone and you can see their session, but no Lead (or no Schedule) ever appears for them. ### Add the helper to your page Paste this once into the funnel's **Head tracking code**, **underneath** your TrueMetriks snippet. A custom code block on the page works too, as long as it comes after the snippet. ```html ``` [Optimize JavaScript](#turn-off-optimize-javascript) must be **off** for any of this to work. With it on your snippet is lazy loaded, so it is not there yet when your form submits and the conversion is lost. ### Fire Lead from your custom form In your own success handler, after the submission has actually gone through: ```js // Form submitted successfully if (!window.__tmLeadSent) { window.__tmLeadSent = true; tmSendConversion("Lead", { email: "jane@example.com", phone: "+15551234567", first_name: "Jane", last_name: "Doe" }); } ``` Replace the example values with the ones the person actually typed into your form. ### Fire Schedule from your custom calendar Exactly the same shape in your confirmed-booking handler, with the event name changed to `Schedule`: ```js if (!window.__tmScheduleSent) { window.__tmScheduleSent = true; tmSendConversion("Schedule", { email: "jane@example.com", phone: "+15551234567", first_name: "Jane", last_name: "Doe" }); } ``` ### What to put in the contact details - **`email` is the one that matters.** It is what ties the conversion to the visitor's session and to the ad click that brought them in. Send the real address they typed. A merge tag that has not been filled in, such as `{{contact.email}}` arriving as literal text, is ignored. - **`phone`** should carry the country code, for example `+15551234567`. - **`first_name` and `last_name`** are optional and can be left out. - Every field is optional in the sense that an event with no email still records, but it cannot be matched back to the person nearly as reliably, so send the email whenever you have it. - **`Lead` and `Schedule` are the only two names to use here.** They are the same conversions the dashboard and Facebook already understand, so they show up in your reports and fire to every connected ad platform exactly like a native GoHighLevel form would. ### Two rules that stop double counting **1. Fire it once, and only when the submission actually succeeded.** Put the call in your success path, after your own save or booking request comes back OK, never on the button click. A hand-fired conversion has no safety net here: two calls are two conversions in your reports and two conversions sent to your ad platforms. The `if (!window.__tmLeadSent)` guard in the examples is what stops an impatient double click sending it twice, so keep it in. **2. Do not also send the same form through a receiving webhook.** If you have a GoHighLevel workflow POSTing this same submission to a TrueMetriks webhook URL, pick one or the other. Doing both records the conversion twice. ## How to test After installing the snippet (and the webhook, if you set one up), the next step is verifying everything is firing correctly. See [Test your integration](https://docs.truemetriks.com/platform-installs/test-your-integration/) for the full walkthrough. Something not firing? See [Troubleshooting](https://docs.truemetriks.com/troubleshooting/common-issues/). =============================================================================== BACKGROUND: CNAME setup https://docs.truemetriks.com/getting-started/cname-setup/ =============================================================================== ## Right after you add your site Right after you [create a site](https://docs.truemetriks.com/getting-started/signup-and-trial/), TrueMetriks shows this. Copy the **Name** and the **Value** into your DNS provider exactly as shown (do not rename them), turn the proxy **off**, save, then come back and click **Verify**. Below are the exact steps for the two most common providers. ## Cloudflare Open your zone, go to **DNS → Records**, and click the blue **Add record** button. In the panel that opens: 1. **Type**: choose `CNAME`. 2. **Name**: paste the **Name** from your dashboard (`haven` in the example). 3. **Target**: paste the **Value** from your dashboard (`run.trmtks.com`). 4. **Proxy status**: turn it **off** so it reads **DNS only** (grey cloud, not orange). 5. Click **Save**. Then go back to TrueMetriks and click **Verify**. ## GoDaddy Open **My Products → Domains**, click your domain, open the **DNS** section, and click **Add New Record**. 1. **Type**: choose `CNAME`. 2. **Name**: paste the **Name** from your dashboard. 3. **Value**: paste the **Value** from your dashboard. 4. Leave **TTL** on the default (1 Hour is fine). 5. Click **Save**. GoDaddy has no proxy toggle, so there is nothing else to switch off. Go back to TrueMetriks and click **Verify**. ## Any other DNS provider Every provider works the same way: add a **CNAME** record, paste in the **Name** and **Value** from your dashboard, turn off the proxy if there is one, then save and click **Verify**. ## If you closed the popup No problem. Until the CNAME is verified, a yellow reminder banner stays pinned to the top of every dashboard page, and the same details live under **Settings → Tracking**. Either one reopens the exact fields above. ## Video guides **Cloudflare** VIDEO: How to add a CNAME on Cloudflare -> https://docs.truemetriks.com/getting-started/cname-setup/#video-guides **GoDaddy** VIDEO: How to add a CNAME on GoDaddy -> https://docs.truemetriks.com/getting-started/cname-setup/#video-guides ## Troubleshooting - Verify still failing after a few minutes? Check that the **Name** and **Value** match your dashboard exactly, with no trailing dots or extra spaces. - On Cloudflare, make sure the record is **DNS only** (grey cloud), not **Proxied** (orange cloud). - Still stuck? See [Troubleshooting → Common issues](https://docs.truemetriks.com/troubleshooting/common-issues/). =============================================================================== BACKGROUND: Test your integration https://docs.truemetriks.com/platform-installs/test-your-integration/ =============================================================================== ## Video walkthrough VIDEO: How to test your TrueMetriks integration -> https://docs.truemetriks.com/platform-installs/test-your-integration/#video-walkthrough ## Quick checklist 1. **Open your live site in an incognito window.** This skips any admin-tracking exclusions and looks like a real visitor. 2. **Browse a few pages.** Click around two or three product or landing pages. 3. **Submit a test form** if you have one (Contact Form 7, WPForms, Gravity Forms, [Typeform](https://docs.truemetriks.com/form-integrations/typeform/), [Calendly](https://docs.truemetriks.com/form-integrations/calendly/), etc). 4. **Place a test order** if you run a store. Most platforms support a sandbox / test mode for this. Use a discount code if you want the order total to be small. ## Where to look in your dashboard Open your TrueMetriks dashboard and click the **green live counter** in the top right of the page header. It opens a tray of every visitor active in the past five minutes. If your incognito browse appears there in real time, the tracker is firing correctly. ## Still not working? Most issues are listed on the [Troubleshooting](https://docs.truemetriks.com/troubleshooting/common-issues/) page - check there first for common causes (CNAME not propagated, tracker blocked by an ad blocker, webhook URL stale, etc.). If Troubleshooting does not solve it, [contact us](https://truemetriks.com/contact) and we will help you debug it. =============================================================================== LINK MAP Use these exact URLs. Anything ending in a # anchor opens on that section or that video. Nothing else is a valid link. Never invent a URL and never guess an anchor. GoHighLevel install The guide ................................... https://docs.truemetriks.com/platform-installs/gohighlevel/ Video guides ................................ https://docs.truemetriks.com/platform-installs/gohighlevel/#video-guides Install GoHighLevel tracking ................ https://docs.truemetriks.com/platform-installs/gohighlevel/#install-gohighlevel-tracking Payment plan and subscription automation .... https://docs.truemetriks.com/platform-installs/gohighlevel/#payment-plan-and-subscription-automation Custom events for forms and calendars ....... https://docs.truemetriks.com/platform-installs/gohighlevel/#custom-events-for-forms-and-calendars Copy the tracking snippet from your dashboard https://docs.truemetriks.com/platform-installs/gohighlevel/#copy-the-tracking-snippet-from-your-dashboard Open the funnel in GoHighLevel .............. https://docs.truemetriks.com/platform-installs/gohighlevel/#open-the-funnel-in-gohighlevel Paste the snippet into Head tracking code ... https://docs.truemetriks.com/platform-installs/gohighlevel/#paste-the-snippet-into-head-tracking-code Turn OFF Optimize JavaScript ................ https://docs.truemetriks.com/platform-installs/gohighlevel/#turn-off-optimize-javascript Payment plans and subscriptions (webhook) ... https://docs.truemetriks.com/platform-installs/gohighlevel/#payment-plans-and-subscriptions-webhook Grab the webhook URL ........................ https://docs.truemetriks.com/platform-installs/gohighlevel/#grab-the-webhook-url Open Automation in GoHighLevel .............. https://docs.truemetriks.com/platform-installs/gohighlevel/#open-automation-in-gohighlevel Create a workflow from scratch .............. https://docs.truemetriks.com/platform-installs/gohighlevel/#create-a-workflow-from-scratch Add the Payment Received trigger ............ https://docs.truemetriks.com/platform-installs/gohighlevel/#add-the-payment-received-trigger Add the Webhook action ...................... https://docs.truemetriks.com/platform-installs/gohighlevel/#add-the-webhook-action Fill in Custom Data with these exact keys ... https://docs.truemetriks.com/platform-installs/gohighlevel/#fill-in-custom-data-with-these-exact-keys Two rules that stop wrong revenue ........... https://docs.truemetriks.com/platform-installs/gohighlevel/#two-rules-that-stop-wrong-revenue Publish the workflow ........................ https://docs.truemetriks.com/platform-installs/gohighlevel/#publish-the-workflow Fire custom events for forms and calendars .. https://docs.truemetriks.com/platform-installs/gohighlevel/#fire-custom-events-for-forms-and-calendars Open the custom events option and click Create https://docs.truemetriks.com/platform-installs/gohighlevel/#open-the-custom-events-option-and-click-create Fill in the Create custom event popup ....... https://docs.truemetriks.com/platform-installs/gohighlevel/#fill-in-the-create-custom-event-popup Where to find the form or calendar name ..... https://docs.truemetriks.com/platform-installs/gohighlevel/#where-to-find-the-form-or-calendar-name What you get after clicking Create .......... https://docs.truemetriks.com/platform-installs/gohighlevel/#what-you-get-after-clicking-create Test it ..................................... https://docs.truemetriks.com/platform-installs/gohighlevel/#test-it Custom coded forms and calendars ............ https://docs.truemetriks.com/platform-installs/gohighlevel/#custom-coded-forms-and-calendars When you need this .......................... https://docs.truemetriks.com/platform-installs/gohighlevel/#when-you-need-this Add the helper to your page ................. https://docs.truemetriks.com/platform-installs/gohighlevel/#add-the-helper-to-your-page Fire Lead from your custom form ............. https://docs.truemetriks.com/platform-installs/gohighlevel/#fire-lead-from-your-custom-form Fire Schedule from your custom calendar ..... https://docs.truemetriks.com/platform-installs/gohighlevel/#fire-schedule-from-your-custom-calendar What to put in the contact details .......... https://docs.truemetriks.com/platform-installs/gohighlevel/#what-to-put-in-the-contact-details Two rules that stop double counting ......... https://docs.truemetriks.com/platform-installs/gohighlevel/#two-rules-that-stop-double-counting How to test ................................. https://docs.truemetriks.com/platform-installs/gohighlevel/#how-to-test VIDEO, Install GoHighLevel tracking ......... https://docs.truemetriks.com/platform-installs/gohighlevel/#install-gohighlevel-tracking VIDEO, Payment plan and subscription automation https://docs.truemetriks.com/platform-installs/gohighlevel/#payment-plan-and-subscription-automation VIDEO, Fire custom events for GoHighLevel forms and calendars https://docs.truemetriks.com/platform-installs/gohighlevel/#custom-events-for-forms-and-calendars VIDEO, Fire custom events for GoHighLevel forms and calendars https://docs.truemetriks.com/platform-installs/gohighlevel/#fire-custom-events-for-forms-and-calendars CNAME setup The guide ................................... https://docs.truemetriks.com/getting-started/cname-setup/ Right after you add your site ............... https://docs.truemetriks.com/getting-started/cname-setup/#right-after-you-add-your-site Cloudflare .................................. https://docs.truemetriks.com/getting-started/cname-setup/#cloudflare GoDaddy ..................................... https://docs.truemetriks.com/getting-started/cname-setup/#godaddy Any other DNS provider ...................... https://docs.truemetriks.com/getting-started/cname-setup/#any-other-dns-provider If you closed the popup ..................... https://docs.truemetriks.com/getting-started/cname-setup/#if-you-closed-the-popup Video guides ................................ https://docs.truemetriks.com/getting-started/cname-setup/#video-guides Troubleshooting ............................. https://docs.truemetriks.com/getting-started/cname-setup/#troubleshooting VIDEO, How to add a CNAME on Cloudflare ..... https://docs.truemetriks.com/getting-started/cname-setup/#video-guides VIDEO, How to add a CNAME on GoDaddy ........ https://docs.truemetriks.com/getting-started/cname-setup/#video-guides Test your integration The guide ................................... https://docs.truemetriks.com/platform-installs/test-your-integration/ Video walkthrough ........................... https://docs.truemetriks.com/platform-installs/test-your-integration/#video-walkthrough Quick checklist ............................. https://docs.truemetriks.com/platform-installs/test-your-integration/#quick-checklist Where to look in your dashboard ............. https://docs.truemetriks.com/platform-installs/test-your-integration/#where-to-look-in-your-dashboard Still not working? .......................... https://docs.truemetriks.com/platform-installs/test-your-integration/#still-not-working VIDEO, How to test your TrueMetriks integration https://docs.truemetriks.com/platform-installs/test-your-integration/#video-walkthrough