Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions docs/design/keyboard-shortcuts.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Custom keyboard shortcuts in Office Add-ins
description: Learn how to add custom keyboard shortcuts, also known as key combinations, to your Office Add-in.
ms.date: 09/23/2025
ms.date: 10/21/2025
ms.topic: how-to
ms.localizationpriority: medium
---
Expand Down Expand Up @@ -45,9 +45,6 @@ The process to define custom keyboard shortcuts for your add-in varies depending

# [Unified app manifest for Microsoft 365](#tab/jsonmanifest)

> [!NOTE]
> Implementing keyboard shortcuts with the unified app manifest for Microsoft 365 is in public developer preview. This shouldn't be used in production add-ins. We invite you to try it out in test or development environments. For more information, see the [Microsoft 365 app manifest schema reference](/microsoft-365/extensibility/schema/?view=m365-app-prev&preserve-view=true).

If your add-in uses the unified app manifest for Microsoft 365, custom keyboard shortcuts and their actions are defined in the manifest.

1. In your add-in project, open the **manifest.json** file.
Expand Down
4 changes: 2 additions & 2 deletions docs/develop/json-manifest-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Compare the add-in only manifest with the unified manifest for Microsoft 365
description: Get a comparison of the add-in only manifest with the unified manifest for Microsoft 365.
ms.topic: overview
ms.date: 09/02/2025
ms.date: 10/21/2025
ms.localizationpriority: high
---

Expand Down Expand Up @@ -93,7 +93,7 @@ The following table shows a mapping of *some* high-level child properties of the
| [`"alternates"`](/microsoft-365/extensibility/schema/element-extensions#alternates) | Specifies backwards compatibility with an equivalent COM add-in, XLL, or both. | `<EquivalentAddins>` | See the [EquivalentAddins - See also](/javascript/api/manifest/equivalentaddins#see-also) for background information. |
| [`"runtimes"`](/microsoft-365/extensibility/schema/element-extensions#runtimes) | Configures the [embedded runtimes](../testing/runtimes.md) that the add-in uses, including various kinds of add-ins that have little or no UI, such as custom function-only add-ins and [function commands](../design/add-in-commands.md#types-of-add-in-commands). | `<Runtimes>`. `<FunctionFile>`, and `<ExtensionPoint>` (of type CustomFunctions) |*None.* |
| [`"autoRunEvents"`](/microsoft-365/extensibility/schema/element-extensions#autorunevents) | Configures an event handler for a specified event. | `<ExtensionPoint>` (of type LaunchEvent) |*None.* |
| [`"keyboardShortcuts"`](/microsoft-365/extensibility/schema/element-extensions#keyboardshortcuts) (developer preview) | Defines custom keyboard shortcuts or key combinations to run specific actions. | `<ExtendedOverrides>` | *None.* |
| [`"keyboardShortcuts"`](/microsoft-365/extensibility/schema/element-extensions#keyboardshortcuts) | Defines custom keyboard shortcuts or key combinations to run specific actions. | `<ExtendedOverrides>` | *None.* |

#### `"ribbons"` table

Expand Down
2 changes: 1 addition & 1 deletion docs/develop/requirements-property-unified-manifest.md
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ The previous example shown in [extensions.autoRunEvents.requirements](#extension

Similarly, for the example in [extensions.ribbons.requirements](#extensionsribbonsrequirements), if the action linked to the custom button is the only action configured in a runtime object, then that runtime object should be blocked in the same circumstances in which the ribbon object is blocked.

### extensions.keyboardShortcuts.requirements (developer preview)
### extensions.keyboardShortcuts.requirements

The `extensions.keyboardShortcuts` property defines custom keyboard shortcuts or key combinations to run specific actions. To learn how to create custom shortcuts, see [Add custom keyboard shortcuts to your Office Add-ins](../design/keyboard-shortcuts.md).

Expand Down
2 changes: 1 addition & 1 deletion docs/develop/unified-manifest-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ We're working hard to complete reference documentation for the `"extensions"` pr
| [`"alternates"`](/microsoft-365/extensibility/schema/element-extensions#alternates) | Specifies backwards compatibility with an equivalent COM add-in, XLL, or both. Also specifies the main icons that are used to represent the add-in on older versions of Office. |
| [`"runtimes"`](/microsoft-365/extensibility/schema/element-extensions#runtimes) | Configures the [embedded runtimes](../testing/runtimes.md) that the add-in uses, including various kinds of add-ins that have little or no UI, such as custom function-only add-ins and [function commands](../design/add-in-commands.md#types-of-add-in-commands). |
| [`"autoRunEvents"`](/microsoft-365/extensibility/schema/element-extensions#autorunevents) | Configures an event handler for a specified event. |
| [`"keyboardShortcuts"`](/microsoft-365/extensibility/schema/element-extensions#keyboardshortcuts) (developer preview) | Defines custom keyboard shortcuts or key combinations to run specific actions. |
| [`"keyboardShortcuts"`](/microsoft-365/extensibility/schema/element-extensions#keyboardshortcuts) | Defines custom keyboard shortcuts or key combinations to run specific actions. |

## Specify safe domains

Expand Down