Poof
Empowering millions of digital businesses & creators with payments from crypto to fiat
Verdict
Common use cases
- Check wallet balances during finance reviews
- Generate crypto payment links for invoices
- Create Stripe checkout sessions from chat
- Fetch live token prices for portfolio updates
- Set up webhooks for transaction notifications
Integration
- Vendor
- Poof
- Category
- other
- Auth
- API_KEY
- Tools
- 11
- Composio slug
poof
Tools
- Check Balance
Tool to check the balance of a cryptocurrency wallet. Use when you need to retrieve the current balance for a specified blockchain wallet address.
- Create Checkout Session
Tool to create a checkout session for fiat payments. Use when you need to generate a payment link for customers to complete their purchase through the Poof payment infrastructure.
- Create Deposit Address
Tool to create a deposit address for receiving cryptocurrency payments. Generates a unique blockchain address to accept incoming crypto deposits. Use when you need to create a payment address for a customer to send cryptocurrency to.
- Create Fiat Charge
Tool to create a fiat currency charge through Poof's payment gateway integration. Use when initiating a one-time fiat payment collection via PayPal, Stripe, Square, or other supported gateways.
- Create Fiat Invoice
Create a fiat currency invoice for payment collection. Generates an invoice for collecting payments in traditional currencies via payment processors like PayPal, Stripe, Square, Cash App, etc. Returns a checkout URL for customer payment.
- Create Payment Link
Tool to create a payment link (invoice) for cryptocurrency payments. Use when you need to generate a shareable payment URL for collecting crypto payments from customers.
- Create Poof Webhook
Tool to create a webhook subscription for receiving payment event notifications. Use when you need to set up real-time notifications for transaction status changes and other payment events.
- Fetch Cryptocurrency Price
Tool to fetch current cryptocurrency prices for supported tokens. Use when you need real-time price data for cryptocurrencies and tokens.
- Fetch Gas Price
Tool to fetch current gas prices for blockchain transactions. Returns gas price estimates for Ethereum, Avalanche, Polygon, and other supported EVM chains across different priority levels (slow, standard, fast, instant).
- Fetch Smart Contracts
Tool to fetch all supported ERC-20 smart contracts across Ethereum, Avalanche, and Polygon networks. Use when you need to retrieve available token contracts and their details for blockchain operations.
- Send Cryptocurrency Payout
Tool to send a cryptocurrency payout transaction from your wallet to an external address. Use when you need to transfer crypto on supported blockchains.
Setup
Setup guide
- 11. Open your Switchy workspace settings and navigate to the MCP Integrations panel. 2. Click 'Add Integration' and select Poof from the directory. 3. Log into your Poof dashboard, go to API Settings, and generate a new API key with permissions for payments, invoices, and wallet queries. 4. Paste the key into Switchy's configuration modal and click 'Connect'. 5. Switchy will verify the key by calling Poof's authentication endpoint; you'll see a green checkmark when it succeeds. 6. Open any Space, type '@Poof check balance for [wallet address]' and send — if the MCP returns a balance, the connection is live. 7. To test invoice creation, try '@Poof create fiat invoice for $50 via Stripe' and confirm you receive a payment URL.
What teammates see: by default, memories from Poof are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Check Wallet Balance
@Poof check the balance for wallet address 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb. Show the result in USD if possible.Open in a Space →
Create Crypto Payment Link
@Poof create a payment link for 0.05 BTC with the description 'Q1 consulting retainer'. Return the URL so I can send it to the client.Open in a Space →
Generate Stripe Invoice
@Poof create a fiat invoice for $1,200 via Stripe, labeled 'Website redesign deposit'. Include a 7-day payment window.Open in a Space →
Fetch Token Price
@Poof fetch the current price of Ethereum in USD. I need it to estimate gas fees for tonight's transaction batch.Open in a Space →
Set Up Payment Webhook
@Poof create a webhook pointing to https://example.com/poof-events that fires on successful deposits and failed charges.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@poof check the balance for wallet address 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb and fetch current ETH and USDC prices
Based on the Poof API response, wallet 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb currently holds 2.47 ETH and 1,850 USDC. Current market prices show ETH at $3,421.50 and USDC at $1.00. This represents approximately $9,300 in total wallet value. Note that this is an illustrative example — actual balances and prices vary by moment and depend on your Poof account's configured blockchain networks.
This example demonstrates Poof's read capabilities for checking wallet balances and fetching live crypto prices. Requires API key with read permissions. Balance checks work across multiple blockchain networks (Ethereum, Polygon, BSC, etc.) depending on your Poof configuration. Price data refreshes frequently but may lag during high volatility.
@poof create a payment link for $250 USDC with description 'Q1 Consulting Invoice - Project Alpha' and send it to the client
Payment link created successfully. The shareable URL is https://pay.poof.io/inv_8k3mN9pQr2 and accepts USDC payments on Ethereum and Polygon networks. The link displays 'Q1 Consulting Invoice - Project Alpha' to the payer and remains active until paid or manually expired. In this illustrative example, you would copy this URL into your communication channel — Poof generates the link but doesn't send emails directly. The invoice tracks payment status in real-time via your Poof dashboard.
This showcases Poof's core payment link creation for cryptocurrency invoicing. The MCP generates the link but doesn't handle email delivery — you paste the URL wherever needed (Slack, email, etc.). Requires API key with write permissions. Payment links support multiple tokens and networks based on your Poof merchant settings. Consider setting up webhooks to receive payment notifications automatically.
@poof create a checkout session for $1,200 fiat payment via Stripe, then summarize all payment methods we've set up this month and recommend which to use for recurring SaaS billing
Checkout session created at https://checkout.poof.io/cs_9Xm4kLp8n for $1,200 via Stripe integration. Reviewing this month's payment setup: you've created 3 crypto payment links (averaging $400 each, 2-day settlement), 5 fiat checkout sessions via Stripe ($1,200 average, instant settlement), and 1 PayPal invoice ($850). For recurring SaaS billing, I recommend using Poof's fiat checkout sessions with Stripe — they offer instant settlement, automatic retry logic for failed payments, and better customer familiarity compared to crypto options. Crypto links work well for one-time contractor payments where settlement speed matters less than lower fees.
This example pairs Poof's fiat payment creation with AI reasoning to synthesize payment method recommendations. The AI can analyze patterns across your payment history (crypto vs fiat volumes, settlement times, use cases) and suggest optimal approaches. Requires both read and write API permissions. The recommendation quality improves as the AI sees more of your actual transaction data over time.
Use-case deep-dives
When Poof makes sense for subscription billing with crypto
A 6-person B2B SaaS team serving web3 companies wants to accept USDC for monthly subscriptions without building blockchain infrastructure. Poof wins here: the Create Payment Link and Create Poof Webhook tools let you generate invoices and listen for payment confirmations in under 20 lines of code. The Check Balance tool gives your finance lead real-time visibility into wallet holdings during month-end close. The trade-off: if fewer than 30% of your customers actually want to pay in crypto, the API key overhead and the learning curve on blockchain addresses aren't worth it—stick with Stripe. If your customer base is crypto-first and you're tired of manual wallet monitoring, Poof is the fastest path to automated crypto billing.
Poof for cross-border contractor payments in stablecoins
A 3-person marketplace startup pays freelancers in 12 countries and wants to avoid wire fees and multi-day settlement windows. Poof's Create Deposit Address tool generates unique wallet addresses per contractor, and the Fetch Cryptocurrency Price tool lets you lock USD-equivalent payouts at invoice time. The Create Poof Webhook keeps your dashboard in sync when payments land. This works if your contractors are comfortable receiving USDC or USDT—if they need local currency off-ramps, you'll still need a partner like Wise for the last mile. The threshold: if you're paying fewer than 10 contractors per month, the setup cost outweighs the wire-fee savings. Above that, Poof cuts your payout cycle from 3-5 days to under an hour.
When Poof bridges traditional and crypto fundraising
A nonprofit with a 2-person ops team wants to accept both credit cards and crypto donations without managing two separate payment stacks. Poof's Create Fiat Charge and Create Checkout Session tools integrate PayPal and Stripe alongside the crypto payment link tools, so donors see one unified flow. The Create Fiat Invoice tool handles recurring pledges in USD while the Check Balance tool gives your treasurer a single view of both fiat and on-chain balances. The catch: if your donor base skews older or less tech-savvy, the crypto option adds UI complexity for minimal uptake—test with a pilot campaign first. If you're already seeing 15%+ of donors ask about crypto, Poof consolidates your payment ops without doubling your accounting workload.
Frequently asked
What does the Poof MCP do in Switchy?
It lets your AI agents handle cryptocurrency and fiat payment operations through Poof's infrastructure. Agents can check wallet balances, create payment links for crypto or traditional currencies, generate invoices, set up webhooks for transaction events, and fetch real-time crypto prices. You connect it once with an API key, then any agent in your workspace can trigger payment flows or query transaction data without switching to the Poof dashboard.
Do I need admin access to Poof to connect this MCP?
You need an API key from your Poof account, which typically requires admin or developer permissions to generate. The key grants access to create payment sessions, invoices, and webhooks, so whoever connects it should have authority to initiate financial transactions on behalf of your organisation. If you're on a team plan in Poof, check with your account owner before generating the key.
Can the Poof MCP send cryptocurrency directly from my wallet?
No. It creates deposit addresses and payment links for receiving crypto, but it doesn't send funds outbound. If you need to automate withdrawals or transfers, you'll have to use Poof's dashboard or a separate blockchain wallet tool. The MCP is designed for payment collection workflows, not treasury management.
How is this different from just using Poof's API directly?
The MCP wraps Poof's API so your AI agents can call payment functions in natural language without you writing integration code. Instead of scripting an HTTP request to create an invoice, you tell the agent "generate a payment link for this customer" and it handles the API call. You still need a Poof account and API key, but the agent becomes the interface.
Who on the team should connect the Poof MCP?
Whoever manages your payment infrastructure or has access to Poof API credentials. Once connected, any workspace member can ask agents to create invoices or check balances, but the initial setup requires someone with permission to generate and share API keys. If you handle both crypto and fiat payments, coordinate with finance to ensure the key has the right scope.