Skip to content

Latest commit

 

History

History
71 lines (58 loc) · 3.07 KB

File metadata and controls

71 lines (58 loc) · 3.07 KB
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.

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.

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.

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.

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.

API-First Integration

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.

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.

Embed the checkout portal in a native WebView (iOS, Android, React Native, Flutter).