---
title: URLRepresentableEntity
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/urlrepresentableentity
---

# URLRepresentableEntity

An app entity with a URL representation.

## Declaration

```swift
protocol URLRepresentableEntity : AppEntity, CustomURLRepresentationParameterConvertible
```

## Overview

Overview Add support for URLRepresentableEntity to your app entities to add a URL representation. This allows Apple Intelligence, Siri, and Shortcuts to treat the entity like a universal link to specific content, allowing actions to open the URL or to make it sharable. Note that you need to use a universal link for your URL representation, you can’t use a custom URL scheme. For more information about universal links, see Allowing apps and websites to link to your content.

## Topics

### Type Aliases

- [URLRepresentableEntity.URLRepresentation](appintents/urlrepresentableentity/urlrepresentation-swift.typealias.md)

### Type Properties

- [urlRepresentation](appintents/urlrepresentableentity/urlrepresentation-swift.type.property.md)

## Relationships

### Inherits From

- [AppEntity](appintents/appentity.md)
- [AppValue](appintents/appvalue.md)
- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [CustomURLRepresentationParameterConvertible](appintents/customurlrepresentationparameterconvertible.md)
- [DisplayRepresentable](appintents/displayrepresentable.md)
- [Identifiable](swift/identifiable.md)
- [InstanceDisplayRepresentable](appintents/instancedisplayrepresentable.md)
- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

## See Also

### Universal link navigation

- [EntityURLRepresentation](appintents/entityurlrepresentation.md)
- [CustomURLRepresentationParameterConvertible](appintents/customurlrepresentationparameterconvertible.md)
