---
description: >-
  Adds a URI protocol to a pod's configuration. Each pod stores a configuration
  to indicate which URI protocols can be transformed to a link inside a message
  in the UI.
---

# Create Protocol

{% openapi src="https://544392450-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F909t04Fk8FiEI7fBcmlw%2Fuploads%2Fgit-blob-e56143a90f85b2a2e67b6c5a2db19a7b566d4ae2%2Fpod-api-public.yaml?alt=media" path="/v1/admin/system/protocols" method="post" expanded="true" fullWidth="true" %}
[pod-api-public.yaml](https://544392450-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F909t04Fk8FiEI7fBcmlw%2Fuploads%2Fgit-blob-e56143a90f85b2a2e67b6c5a2db19a7b566d4ae2%2Fpod-api-public.yaml?alt=media)
{% endopenapi %}

> ### 📘 Naming
>
> The name specified for the `scheme` parameter must start with a letter, must contain only letters, numbers, dashes, dots, and plus characters, and cannot be null.

> ### ❗️ Required Permissions
>
> This endpoint may only be called by _Service User_ accounts with the _User Provisioning_ role.
>
> See [Bot Permissions](https://docs.developers.symphony.com/building-bots-on-symphony/configuration/bot-permissions) for a list of roles and associated privileges.
