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

# present(completion:)

Presents the payment sheet modally over your app.

## Declaration

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

```swift
func present() async -> Bool
```

## Parameters

- `completion`: A block that is called after the sheet is presented. This block is passed the following parameters:

## Discussion

Discussion You are responsible for dismissing the payment sheet.

## See Also

### Handling user interactions

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