Integrate using the Wallet SDK (Recommended)
If your wallet already uses the WalletConnect Wallet SDK (WalletKit), WalletConnect Pay is automatically available when you initialize WalletKit. This is the recommended approach as it provides a unified API and automatic configuration.Kotlin
WalletKit integration for Android wallets.
Swift
WalletKit integration for iOS wallets.
React Native
WalletKit integration for React Native wallets.
Flutter
WalletKit integration for Flutter wallets.
Web/Node.js
WalletKit integration for Web/Node.js wallets.
Standalone Integration
For wallets that don’t currently use the WalletConnect Wallet SDK, you can integrate the standalone Pay SDK directly. This approach requires configuring the SDK with your WalletConnect Project ID.Kotlin
Standalone Pay SDK for Android wallets.
Swift
Standalone Pay SDK for iOS wallets.
React Native
Standalone Pay SDK for React Native wallets.
Flutter
Standalone Pay SDK for Flutter wallets.
Web/Node.js
Standalone Pay SDK for Web/Node.js wallets.
API-First Integration
For wallets that prefer direct API integration without using an SDK, you can use the Gateway API directly.API-first integration
Integrate WalletConnect Pay using the Gateway API.
WebView Integration
For apps that want to embed the full WalletConnect Pay checkout UI inside a native WebView — without redirecting to an external browser. The hosted checkout handles everything; your app supplies two query parameters and listens for bridge messages.WebView integration
Embed the checkout portal in a native WebView (iOS, Android, React Native, Flutter).