---
title: IntentPaymentMethod
framework: appintents
role: symbol
role_heading: Structure
path: appintents/intentpaymentmethod
---

# IntentPaymentMethod

Information about a form of payment supported by your app.

## Declaration

```swift
struct IntentPaymentMethod
```

## Mentioned in

Adding parameters to an app intent Defining app entities for your custom data types

## Overview

Overview An IntentPaymentMethod type describes a way someone pays for goods and services. This type contains information you can display in your interface to convey the payment type to people. Specifically, it stores the name of the payment service and an icon for any related brand information. Typical payment methods include credit cards and bank accounts.

## Topics

### Creating a payment method

- [init(type:name:identificationHint:icon:)](appintents/intentpaymentmethod/init(type:name:identificationhint:icon:).md)

### Getting the payment details

- [paymentType](appintents/intentpaymentmethod/paymenttype-swift.property.md)
- [name](appintents/intentpaymentmethod/name.md)
- [identificationHint](appintents/intentpaymentmethod/identificationhint.md)
- [icon](appintents/intentpaymentmethod/icon.md)
- [IntentPaymentMethod.PaymentType](appintents/intentpaymentmethod/paymenttype-swift.enum.md)

### Type Aliases

- [IntentPaymentMethod.Specification](appintents/intentpaymentmethod/specification.md)
- [IntentPaymentMethod.UnwrappedType](appintents/intentpaymentmethod/unwrappedtype.md)
- [IntentPaymentMethod.ValueType](appintents/intentpaymentmethod/valuetype.md)

### Type Properties

- [defaultResolverSpecification](appintents/intentpaymentmethod/defaultresolverspecification.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [DisplayRepresentable](appintents/displayrepresentable.md)
- [Escapable](swift/escapable.md)
- [InstanceDisplayRepresentable](appintents/instancedisplayrepresentable.md)
- [IntentValueConvertible](appintents/intentvalueconvertible.md)
- [IntentValueExpressing](appintents/intentvalueexpressing.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

## See Also

### Monetary types

- [IntentCurrencyAmount](appintents/intentcurrencyamount.md)
