---
title: IntentDonationIdentifier
framework: appintents
role: symbol
role_heading: Structure
path: appintents/intentdonationidentifier
---

# IntentDonationIdentifier

An opaque type that identifies a specific donation to the system.

## Declaration

```swift
struct IntentDonationIdentifier
```

## Overview

Overview When you donate an app intent, the system returns a unique IntentDonationIdentifier instance so you can refer to that donation later. Use that instance to identify the donation later, and to delete it using an IntentDonationManager if the action no longer applies.

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Donation management

- [IntentDonationManager](appintents/intentdonationmanager.md)
- [IntentDonationMatchingPredicate](appintents/intentdonationmatchingpredicate.md)
