> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Sending a message to Patrons

This article outlines the steps required to send a message to your center’s patrons.

## Solution 1


Utilize the "**Player Notifications**" functionality, which sends a non-intrusive message to patrons.

This message, by nature, will not be visible until a gaming session is ended and the patron has clicked on the notification bell icon in the ggLeap client interface.

To manage and create player notifications, navigate to Webadmin > Settings > Player Notifications.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860269/image-20250505-091710.png?version=1&modificationDate=1746436633244&cacheVersion=1&api=v2)

## Solution 2

Implement a custom Client Application to send notifications to patrons.  This will cause a message box to appear on the screen of any machines the command is sent to.

**NOTE:**

This type of message is intrusive and will interrupt the gaming session, so it is important to use this option sparingly, at your discretion.

1. Navigate to **Settings** > **Client** **Configuration** > **Advanced**.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860269/image-png.png?version=1&modificationDate=1743280618088&cacheVersion=1&api=v2)

2. Within the "**Client applications**" section, click the "**Add new application**" button.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860269/image-png-1.png?version=1&modificationDate=1743280618097&cacheVersion=1&api=v2)

3. Within the "**Name**", "**Path**", and "**Parameters**" fields, enter the following information, then click the "**Save**" button.

**Name:**

```
Message User
```

**Path:**

```
C:\Windows\system32\mshta.exe
```

**Parameters:**

```
"about:alert('YOUR MESSAGE HERE');close()"
```
![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860269/image-png-2.png?version=1&modificationDate=1743280618011&cacheVersion=1&api=v2)

4. From the "**Dashboard**" tab, click on any Machine, then navigate to **Advanced** > **Launch** **remote** **application**.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860269/image-png-3.png?version=1&modificationDate=1743280618115&cacheVersion=1&api=v2)

5. From the "**Launch** **remote** **application**" window, select the "**Other**" radio button for "**Application** **type**", then select your newly-created **Client application** from the list, then click the "**Confirm**" button to send the message.

**NOTE:**

You may customize the message text by replacing **YOUR MESSAGE HERE** with your desired text.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860269/image-png-4.png?version=1&modificationDate=1743280618012&cacheVersion=1&api=v2)

6. Observe the "**HTML** **Application**" pop-up dialog box on Machines that have been targeted with the message.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860269/image-png-Nov-12-2021-03-15-14-02-PM.png?version=1&modificationDate=1743280618124&cacheVersion=1&api=v2)

## Additional Information:

Some clients have reported the ability to send speech-to-text audible notifications over player headsets, but it should be noted that your mileage may vary and this may not work for you depending on your configuration.

```
"javascript:close((V=(v=new ActiveXObject('SAPI.SpVoice')).GetVoices()).count&&v.Speak('YOUR TEXT HERE'))"
```

Another option is to utilize PowerShell to send a messagebox to each PC:

```
Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.MessageBox]::Show('We are closing soon!', 'Success', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Warning)
```

## Bonus Script:

```
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; $f=New-Object Windows.Forms.Form; $f.WindowState='Maximized'; $f.FormBorderStyle='None'; $f.BackColor='Black'; $f.TopMost=$true; $lbl=New-Object Windows.Forms.Label; $lbl.Text='⚠ ATTENTION - CENTER CLOSING IN 15 MINUTES ⚠'; $lbl.ForeColor='Yellow'; $lbl.Font=New-Object Drawing.Font('Arial',48,[Drawing.FontStyle]::Bold); $lbl.AutoSize=$true; $lbl.BackColor='Black'; $lbl.TextAlign='MiddleCenter'; $lbl.Anchor='None'; $f.Controls.Add($lbl); $f.Add_Shown({$lbl.Left=($f.ClientSize.Width-$lbl.Width)/2; $lbl.Top=($f.ClientSize.Height-$lbl.Height)/2}); $closeScript={ $f.Close() }; $f.Add_Click($closeScript); $lbl.Add_Click($closeScript); [void]$f.ShowDialog()"
```
![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860269/image-20250917-213920.png?version=1&modificationDate=1758145163927&cacheVersion=1&api=v2)