Emby Emby Emby Learn
  • Emby Home
  • Video
  • Audio
  • Media Files
    • Subtitles and captions
    • Photos and images
    • Metadata and discovery
    • Libraries and media collections
    • Playback and streaming
    • Media hardware acceleration
    • Displays and AV connections
    • Live TV and recording
  1. Emby Learn
  2. Automation and interoperability
  3. Events and integrations
  4. Integration permissions
Search Results for

    Show / Hide Table of Contents

    Integration permissions and effective operations

    Integration access depends on the accepted identity and permitted operation at each system involved, including server policy and underlying resource access.

    An integration performs operations under an identity accepted by each system it contacts. On the media server, that can be a user-authenticated context or the documented static API-key arrangement.

    Those identities have different contracts. Adding a user ID to a path does not by itself authenticate as that user or guarantee permission to act on that user's behalf.

    Identify the operation and its effective access

    An original policy model permits playback and denies deletion:

    Request Identity accepted? Operation permitted? Result under this model
    Play an allowed title Yes Yes Continue to required media operations
    Delete that title Yes No Refused
    Play with an unaccepted credential No Not reached Authentication fails
    Read a denied library Yes No Refused

    The model describes separate gates rather than claiming this is every Emby endpoint's exact implementation. Use the current endpoint and account/key contract for the real result.

    Successful authentication is not a universal authorization grant.

    Storage introduces another identity

    A permitted playback request still needs Emby Server to open the source under its operating-system storage identity. A permitted sidecar save needs the relevant write access.

    Conversely, a server process having filesystem write access does not imply that every viewer or API caller is permitted to request deletion.

    The chain can be:

    Integration credential -> accepted server identity
    Server operation policy -> applicable request permission
    Server process identity -> source/storage access
    External action credential -> destination-system permission
    

    Each arrow introduces a relationship to establish, not inherited authority that automatically flows from the preceding label.

    The destination evaluates its own caller

    If an integration sends a lighting command, the lighting service evaluates the integration's credential there. It does not automatically know or apply an Emby viewer's media permissions.

    A useful design ties each credential to the needed supported operations and keeps its revocation boundary clear. Emby's API-key documentation recommends distinct keys per integration; it does not supply an invented set of narrowly scoped OAuth permissions.

    For diagnosing a failure, preserve which system refused which operation. A storage error, media-server policy refusal and rejected downstream credential may all appear during one workflow while having different causes.

    See Also

    • API authentication tokens and request identity
    • API keys for server integrations
    • Media server authorization and operation-specific access
    • Read-only media access and separate writable data

    References

    • Emby API-key authentication
    • Emby user authentication
    • RFC 9110: HTTP semantics
    On this Page
    2026 © EMBY LLC. Please see our terms of use and privacy policy.
    Back to Top