| title | Integration Options |
|---|---|
| sidebarTitle | Integration Options |
| description | The four ways to enable WalletConnect Pay in your wallet — Wallet SDK, standalone SDK, API-first, and WebView. |
WalletConnect provides four integration approaches for enabling WalletConnect Pay in your wallet. Pick the one that matches how your wallet is built today.
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.
WalletKit integration for Android wallets. WalletKit integration for iOS wallets. WalletKit integration for React Native wallets. WalletKit integration for Flutter wallets. WalletKit integration for Web/Node.js wallets.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.
Standalone Pay SDK for Android wallets. Standalone Pay SDK for iOS wallets. Standalone Pay SDK for React Native wallets. Standalone Pay SDK for Flutter wallets. Standalone Pay SDK for Web/Node.js wallets.For wallets that prefer direct API integration without using an SDK, you can use the Gateway API directly.
Integrate WalletConnect Pay using the Gateway API.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.
Embed the checkout portal in a native WebView (iOS, Android, React Native, Flutter).