# Provisional Push

Provisional push support is available for iOS 15 and above. Customer.io doesn’t have a specific “provisional push” feature. This is just something that iOS supports out of the box with iOS 15+. See Apple’s [provisional authorization documentation](https://developer.apple.com/documentation/usernotifications/unauthorizationoptions/provisional) to learn more.

When you request authorization for push notifications, you can include the `.provisional` option in the `requestAuthorization` call.

```swift
class NotificationUtil: NotificationUtility {
    func showPromptForPushPermission(completionHandler: @escaping (Bool) -> Void) {
        UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .badge, .sound, .provisional], completionHandler: { status, _ in
            completionHandler(status)
        })
    }
}
```