---
title: Enable Voice Note Recording in Conversations
slug: enable-voice-note-recording-in-conversations
docTags: 
createdAt: 2025-12-29T14:39:03.043Z
---

## Introduction

This customization enables **voice note recording** inside GoHighLevel conversations, allowing users to **record audio messages and send them directly** to contacts.

The goal is to improve speed and personalization in replies by letting agents send voice notes instead of typing long messages.

This is a **front-end enhancement** injected via Custom JavaScript; it does not replace GoHighLevel messaging infrastructure. It augments the UI to support audio capture and sending.

::Image[]{src="https://api.archbee.com/api/optimize/srzEvL3tK0Cgq-VfwOzrO/M8BuK2VF8sJmSUX_DEGhM-20251229-144207.jpeg" size="56" width="554" height="284" position="center" showCaption="false"}

## Installation

To apply this customization, access your GoHighLevel account and navigate to:

**Settings → Company → Custom JavaScript**

Insert the script below into the **Custom JavaScript** section and save.

## Script

:::BlockQuote
\<script src="https\://record.b3st.dev/voice-record.js?r=4.0.1">\</script>
:::

## How It Works

1. GoHighLevel loads the script on pages where Custom JavaScript is applied.&#x20;
2. The script injects (or enables) a **voice recording control** in the conversation composer UI.&#x20;
3. The user can:&#x20;
   - Start recording&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/srzEvL3tK0Cgq-VfwOzrO/sNNKIyDDP0xHkDlK5E16j-20251229-144335.jpeg" size="26" width="760" height="244" position="center" showCaption="false"}

:::Paragraph{listStyleType="disc" indent="2"}
Stop recording&#x20;
:::

::Image[]{src="https://api.archbee.com/api/optimize/srzEvL3tK0Cgq-VfwOzrO/MINiMfUE_U7fJEOw-CBVi-20251229-144319.jpeg" size="36" width="844" height="408" position="center" showCaption="false"}

:::Paragraph{listStyleType="disc" indent="2"}
Send the recorded audio as a message to the open conversation&#x20;
:::

## Usage (Agent Workflow)

1. Open a contact conversation in GoHighLevel.&#x20;
2. Locate the **voice recording** option added by the script (mic / record control).&#x20;
3. Click to **start recording**.&#x20;
4. Click again to **stop**.&#x20;
5. Click **send** to deliver the voice note to the contact.&#x20;

## Testing & Validation Checklist

After installing the script:

- Confirm the mic/record UI appears in Conversations.&#x20;
- Record a short message (3–5 seconds).&#x20;
- Send it to a test contact.&#x20;
- Verify the recipient receives the audio note correctly.&#x20;
- Test across:&#x20;
  - Chrome (primary)&#x20;
  - Incognito / fresh session&#x20;
  - Different user roles (admin/agent)&#x20;

## Troubleshooting

**Issue: The recording button does not appear**

- Confirm the script is saved under **Settings → Company → Custom JavaScript**.&#x20;
- Hard refresh the browser (Ctrl+Shift+R).&#x20;
- Check if an adblocker/privacy extension is blocking record.b3st.dev.&#x20;

**Issue: Recording works but audio does not send**

- Confirm the conversation channel supports media/audio sending.&#x20;
- Verify permissions: browser microphone access must be allowed.&#x20;

**Issue: Microphone permission prompt never appears**

- Check browser settings → Site permissions → Microphone → Allow for your GHL domain.&#x20;

## Security / Operational Notes

- The script is loaded from a third-party domain (record.b3st.dev). Ensure this is an approved vendor/source for your security posture.&#x20;
- Changes apply account-wide at the Company level (unless your environment scopes Custom JS differently).&#x20;
- Versioning is controlled via the query param (example: r=4.0.1). Update deliberately and test before rolling out.&#x20;

## Result

- Agents can record and send voice notes inside GoHighLevel conversations.&#x20;
- Faster response times for complex replies.&#x20;
- Higher personalization and improved engagement.&#x20;
