---
title: Server SDK extensions
description: Custom server extensions can be created with the Server SDK.
component: pingdirectory
version: 9.3
page_id: pingdirectory:pingdatametrics_server_administration_guide:pd_met_server_sdk_extensions
canonical_url: https://docs.pingidentity.com/pingdirectory/9.3/pingdatametrics_server_administration_guide/pd_met_server_sdk_extensions.html
revdate: September 13, 2023
---

# Server SDK extensions

Custom server extensions can be created with the Server SDK.

Extension bundles are installed from a `.zip` archive or a file system directory. Use the `manage-extension` tool to install or update any extension that is packaged using the extension bundle format. It opens and loads the extension bundle, confirms the correct extension to install, stops the server if necessary, copies the bundle to the server install root, and then restarts the server.

|   |                                                                                                                                                                                                                                 |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|   | The `manage-extension` tool must be used with Java extensions packaged using the extension bundle format. For more information, see the "Building and Deploying Java-Based Extensions" section of the Server SDK documentation. |

The Server SDK enables creating extensions for all PingDirectory servers. Cross-product extensions include:

* Access loggers

* Alert handlers

* Error loggers

* Key manager providers

* Monitor providers

* Trust manager providers

* OAuth token handlers

* Manage extension plugins
