---
name: "BIS_fnc_addCommMenuItem"
type: function
status: ok
groups: ["Communication Menu"]
arma3_since: "0.50"
locality: {"argument": "local", "effect": "local", "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_addCommMenuItem
revid: 376524
updated: 2025-10-23T22:35:51Z
---

# BIS_fnc_addCommMenuItem

*Function · Communication Menu · Arma 3 v0.50*

Locality: arguments **local** · effect **local**

## Description

Add communication menu to the given unit.

The item will be available in the Communication menu and visualized in comm menu icon area.

## Syntax

```sqf
[owner, itemClass, textArguments, expressionArguments, notification] call BIS_fnc_addCommMenuItem
```

**Parameters:**

- **owner**: [Object](../topics/Object.md) - object to which the item belongs
- **itemClass**: [String](../topics/String.md) - `CfgCommunicationMenu` class
- **textArguments**: [Anything](../topics/Anything.md) - (Optional) additional info to display in the `text` attribute. `%1` will be replaced by the first array element, `%2` with the second and so on.
- **expressionArguments**: [Anything](../topics/Anything.md) - (Optional) similar to **textArguments**, just this time in the `expression` attribute.
- **notification**: [String](../topics/String.md) - (Optional) notification class from `CfgNotifications`. Empty string will disabled the notification.

**Returns:** [Number](../topics/Number.md) - item ID, used in [BIS_fnc_removeCommMenuItem](../functions/BIS_fnc_removeCommMenuItem.md)

## Examples

### Example 1

```sqf
private _supportHeli = [player, "Support_Request_CAS_Heli"] call BIS_fnc_addCommMenuItem;
_supportHeli = [player, "Support_Request_CAS_Heli", nil, nil, ""] call BIS_fnc_addCommMenuItem; // do not show notification
```

## See also

[BIS_fnc_removeCommMenuItem](../functions/BIS_fnc_removeCommMenuItem.md) · Arma 3: Communication Menu

<sub>Source: [BI Community Wiki — BIS fnc addCommMenuItem](https://community.bistudio.com/wiki/BIS_fnc_addCommMenuItem) (revision 376524).</sub>
