Web3 Enabler: The Salesforce ISV for Crypto
What is the Digital Asset Wallet for Salesforce?

The Digital Asset Wallet is a Salesforce-native app that allows financial planners and advisors to connect and monitor cryptocurrency wallets directly within Financial Services Cloud. It brings digital asset holdings into existing Salesforce workflows, making it easier to manage and report on crypto investments without needing to be Web3-native.

Which Salesforce editions are supported?

The Digital Asset Wallet requires Salesforce Financial Services Cloud to be installed and active in your org. It uses native FSC objects such as Financial Account and Financial Holding to represent wallet data and crypto assets.

Who is this product designed for?

The product is designed for Salesforce administrators, financial advisors, and firms looking to integrate cryptocurrency holdings into traditional client wealth management workflows. No prior Web3 experience is required to use the app.

How do I install the Digital Asset Wallet?

You first verify that Financial Services Cloud is installed in your Salesforce org, assign the “Financial Services Cloud Basic” permission set, then install the Digital Asset Wallet from the Salesforce AppExchange. Post-installation steps include permission assignments, integration user setup, and org authorization.

What permission sets are required?

Two permission sets must be assigned: “Financial_Services_Cloud_Basic” for FSC access and “Digital_Asset_Wallet_Admin” for Digital Asset Wallet setup. Additionally, a custom “Web3 Enabler Integration Access” permission set must be created and configured to authorize the connected app.

What is the integration user, and why is it needed?

The integration user is a dedicated Salesforce user with the appropriate permissions to manage blockchain API calls securely. It ensures a clean audit trail and separation of duties between administrative and API operations.

How do I authorize my Salesforce org with Web3 Enabler?

Once setup steps are completed, you log in using the integration user credentials via the “Authorize My Org” button in the Post Install Manual Steps tab. This enables secure communication between your Salesforce org and the Web3 infrastructure.

What is a Crypto Account?

A Crypto Account represents a blockchain connection tied to a specific wallet or public key. Each Crypto Account connects to one wallet, but a single Financial Account can aggregate many Crypto Accounts to show a full digital asset portfolio view.

What types of wallets are supported?

The app supports both UTXO wallets (e.g., Bitcoin, Dogecoin, Litecoin, Dash) using Master Public Keys, and EVM wallets (e.g., Ethereum, Polygon) using single public addresses like those from MetaMask. HD (hierarchically deterministic) wallets are also supported for UTXO assets.

How do I connect a wallet to Salesforce?

You connect your wallet via WalletConnect (for EVM chains) or by manually inputting the public wallet address or master public key. Once connected, the app will automatically retrieve and display balances and holdings in Salesforce.

What data is pulled from the connected wallet?

The app retrieves asset balances and corresponding market values for each wallet. All digital assets are mapped to FSC Financial Holding records under the associated Financial Account, including up-to-date pricing pulled from CoinGecko.

How is asset pricing handled?

The app integrates with the CoinGecko API to pull real-time asset pricing. Users may also optionally provide a paid CoinGecko API key to increase rate limits and ensure higher-frequency price updates.

Where can I see the crypto holdings in Salesforce?

Navigate to the related tab on any Financial Account record. All connected wallet assets are displayed as Financial Holdings, including quantity, price, and current market value.

Are multiple wallets supported per client?

Yes. A single Financial Account can be linked to multiple Crypto Accounts, each representing a separate wallet or chain. All holdings across these wallets are rolled up into a unified view within the Financial Holding section.

Can I use this to advise on crypto allocations?

Yes. By bringing crypto balances into the same interface used to manage traditional assets, advisors can provide a complete picture of client wealth and propose reallocation strategies across fiat and crypto holdings.

Is private key information stored in Salesforce?

No. The app is strictly non-custodial and never stores private keys or seed phrases. Only public addresses or xpubs are used for data queries, preserving client security and regulatory compliance.

Is multisig wallet support available?

Yes. For UTXO-based wallets that support multisig, you can connect any wallet that exposes a public key or address. The app does not require signing access, so multisig setups work as long as visibility to the derived addresses is possible.

Can users without Web3 knowledge use the wallet?

Yes. The app was designed to abstract away blockchain complexities. Financial advisors and administrators can use it without needing to understand gas fees, chains, or Web3 vocabulary. All interaction is done through familiar FSC objects.

What if asset pricing is not available?

If pricing data for a specific token is unavailable from CoinGecko, the asset will still be shown in the wallet with quantity held but may display as “N/A” for price and market value. You can choose to track those manually or update your asset list.

What’s the difference between a Wallet and a Crypto Account?

A Wallet is the actual blockchain address holding assets. A Crypto Account in Salesforce is a representation of that Wallet, connected to a Financial Account for reporting purposes. You can have multiple Crypto Accounts tied to one Financial Account.

Can I run reports and dashboards on digital holdings?

Yes. Since all holdings are stored in standard FSC objects, they can be included in Salesforce Reports and Dashboards alongside traditional assets, providing a unified view of a client’s financial profile.

Can I troubleshoot issues during installation?

Yes. Installation errors can be caused by missing FSC components, permission misassignments, or insufficient org storage. Admins should check installed packages, user permissions, and integration user authorization status in the setup logs.

What blockchains are currently supported?

The wallet supports Bitcoin, Ethereum, Dogecoin, Litecoin, Dash, and other UTXO or EVM-compatible chains. Support is based on the public key format and compatibility with WalletConnect or HD wallet structures.

Can I monitor wallet activity in real time?

The wallet retrieves balances and holdings regularly, but it is not a full transaction explorer. Real-time balance refresh depends on integration intervals and CoinGecko API limits. Transaction history may be visible through FSC customizations.

Can I export crypto holdings to external systems?

Yes, since Financial Holdings are standard Salesforce records, they can be exported using Salesforce reports, scheduled flows, or external integrations with BI platforms like Tableau or Snowflake.

Is there a way to filter or group holdings by network or wallet?

Yes. Since holdings are tied to specific Crypto Accounts, and each Crypto Account links to a wallet/network, you can use Salesforce List Views or Reports to group or filter assets by wallet, chain, or account.

Can I customize which assets are tracked per wallet?

Assets are automatically detected from on-chain data. However, you can manually adjust or exclude unsupported assets via the Crypto Account configuration or customize filtering logic through Apex/Flow.

Can I delete a wallet or Crypto Account?

Yes. Crypto Accounts can be removed like any other Salesforce object, but doing so will also remove the related holdings. Data should be reviewed before deletion to ensure records are archived or exported if needed.

How often is pricing data updated?

Pricing is updated based on CoinGecko’s rate limits, which vary by API key tier. Free keys have lower refresh frequency; a paid API key enables more frequent updates.

Can I add support for additional tokens or blockchains?

Yes. Because the system is modular, new chains or token types can be added to your org configuration as needed. This may require admin-level changes or metadata updates.

Scroll to Top