# Accept contactless payments on iPhone

The Revolut Tap to Pay SDK for iOS is now available. Accept contactless card and digital wallet payments directly on iPhone - no card reader hardware, terminals, or Bluetooth pairing required.

The SDK wraps Apple's `ProximityReader` framework and Revolut's payment infrastructure into a single integration that handles the full payment flow.

## What is Tap to Pay

Tap to Pay on iPhone turns a supported iPhone into a payment acceptance device. Customers tap their contactless card or digital wallet on the phone to complete a transaction. The SDK manages the entire flow internally, including Apple `ProximityReader` pairing and Card Reader Token management.

![Tap to Pay on iPhone](/img/accept-payments/payment-methods/tap-to-pay/tap-to-pay.png 'Tap to Pay on iPhone')

## What you can do

- [:LogoAppleTapToPayFilled: Accept contactless payments](# "Process payments from contactless cards and mobile wallets directly on iPhone, or QR code when contactless isn't available")
- [:CloudStorage: Backend-led or app-led flows](# "Let your backend manage authentication, or keep everything in-app - whichever fits your architecture")
- [:Repayment: Single or series of payments](# "Accept a single payment or process multiple transactions in a row without re-initialising the SDK")

## What's next

- [:LogoAppleTapToPayFilled: Tap to Pay SDK introduction](/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk/introduction 'Overview of the SDK and its capabilities')
- [:DocumentChecked: Integration guide](/docs/guides/merchant/accept-payments/in-person-payments/tap-to-pay/integration-guide 'Step-by-step walkthrough from SDK installation to processing payments')
- [:CodeRepository: Tap to Pay SDK reference](/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk/methods-parameters 'Full method and parameter documentation')