# Setting Up the Open Letter Connect Webhook in GoHighLevel to Track QR Code Scans

Connect OLC with your GHL account so every time someone scans one of your QR codes, it automatically updates your GoHighLevel workflows letting you tag contacts, send follow-ups, or record the scan event.

### What You’ll Need

✅ An Open Letter Connect account\
✅ A GoHighLevel account (with Automation / Workflow access)\
✅ A few minutes to copy and paste one webhook URL\
✅ Open Letter Connect App downloaded in your GHL Marketplace

{% hint style="info" %}
Can’t find Open Letter Connect in the **Go High Level App Marketplace**? Use this [link](https://marketplace.gohighlevel.com/integration/65fd6b6d21c85c133dfb6321/versions/65fd6b6d21c85c133dfb6321) to download
{% endhint %}

### Step 1: Create the Inbound Webhook in GHL

1. Log in to GoHighLevel.
2. Go to Automations → Workflows.
3. Click Create Workflow → Start from Scratch.
4. Create a name for your workflow like “QR Scan from OLC.”
5. Add a Trigger → Inbound Webhook.
6. Copy the Webhook URL GHL generates (you’ll paste this into OLC).&#x20;
7. Leave the workflow inactive for now—we’ll turn it on after testing.

<figure><img src="/files/PVKGgWZd4wdLI5K3bPmN" alt=""><figcaption></figcaption></figure>

### Step 2: Add the Webhook in Open Letter Connect

1. Log in to Open Letter Connect.
2. Navigate to Settings → Webhooks.
3. Click Create New Webhook.
4. Fill out the form:
5. Webhook URL: Paste the URL you copied from GHL.
6. Event: Select QR Code Scans - order\_item.qr\_code\_scanned
7. Click Save.<br>

   <figure><img src="/files/HzXfLsuW07utWnNJ2cIk" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/C46MGcfGg5IGQoCfm0BO" alt=""><figcaption></figcaption></figure>

### Step 3: Test Your Connection

1. In OLC, Go to Webhooks.
2. Click “Test Webhook”.
3. Back in GHL, return to your new workflow and click Fetch Sample Request.
4. GHL will display the sample data sent from OLC.\ <br>

   <figure><img src="/files/AwFlVCZA89UpGw7Ks1Kc" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/aUOztztTlhSzRYtjGTWh" alt=""><figcaption></figcaption></figure>

### Step 4: Map and Automate

Once the payload loads, add actions in your workflow—for example:

* Update Contact → Tag: “QR Scanned”
* Send Internal Notification: “John Doe just scanned a QR code!”
* Add to Campaign: “Post-Scan Follow-Up”<br>

Then, Publish / Activate the workflow.

**Sample workflow:**

<figure><img src="/files/dd9HeN89iwIzxtWtyYxT" alt=""><figcaption></figcaption></figure>

#### Support & Contact <a href="#support-and-contact" id="support-and-contact"></a>

If you run into issues, have questions, or want help with setup, we’re here for you.

For direct support, please visit our support guide: [How to Reach Support](https://help.openletterconnect.com/olc-help-docs/contact-us/how-to-reach-support)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.openletterconnect.com/olc-help-docs/integrations/live-apps/gohighlevel/setting-up-the-open-letter-connect-webhook-in-gohighlevel-to-track-qr-code-scans.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
