---
title: "dismiss(completion:)"
framework: passkit
role: symbol
role_heading: Instance Method
path: "passkit/pkpaymentauthorizationcontroller/dismiss(completion:)"
---

# dismiss(completion:)

Dismisses the payment sheet.

## Declaration

```swift
func dismiss(completion: (@Sendable () -> Void)? = nil)
```

```swift
func dismiss() async
```

## Parameters

- `completion`: A block that is called after the sheet is dismissed.

## Discussion

Discussion Call this method when you receive the paymentAuthorizationControllerDidFinish(_:) delegate callback, or otherwise want to dismiss the payment sheet.

## See Also

### Handling user interactions

- [delegate](passkit/pkpaymentauthorizationcontroller/delegate.md)
- [PKPaymentAuthorizationControllerDelegate](passkit/pkpaymentauthorizationcontrollerdelegate.md)
- [present(completion:)](passkit/pkpaymentauthorizationcontroller/present(completion:).md)
