Poof integration
Poof is a crypto and fiat payment processor. Create blockchain wallets and per-payment deposit addresses, crypto payment links and fiat (PayPal, Cash App, Skrill, Coinbase) invoices and charges, read wallet balances, crypto prices and gas prices, fetch, list and search transactions, look up a dashboard product, register a payment webhook, and send crypto payouts from a Poof wallet. The hosted checkout route (it answers plain text), the ACH bank debit routes (granted by Poof support to registered US businesses only) and the undocumented smart contract listing are not exposed. Poof can answer a refused call with HTTP 200 and a message field (for example invalid authorization), so check the answer, not only the status. Authentication is the account API key from the Poof dashboard, sent as is in the Authorization header.
Say what should happen.
The workflow builds itself.
What you can do with Poof
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Transaction, 3 operations
get_transactionGet transactionPOSTFetches one payment by its transaction id (dashboard, webhook payment_id, or list_transactions): amount, currency, date, customer, items, payment method (v1-era reference). Read message first: Poof can refuse with HTTP 200.list_transactionsList transactionsPOSTFetches every transaction of the Poof account; no input. No exact response shape is documented, so the body is returned in result. For one transaction use get_transaction. Read message first: Poof can refuse with HTTP 200.search_transactionsSearch transactionsPOSTSearches the account's transactions on one field (filter) for a value (search), e.g. filter payment, search usdc. Matches come back in result. Read message first: Poof can refuse with HTTP 200.
Balance, 1 operation
get_balanceGet balancePOSTReads the Poof wallet balance for one cryptocurrency, the funds available for payouts. No documented response: the body is returned in result. Read message first: Poof can refuse with HTTP 200.
Deposit address, 1 operation
create_deposit_addressCreate deposit addressPOSTGenerates a crypto deposit address for a USD amount, with the crypto amount to pay and the rate; watched for at least 15 minutes. Fields from Poof's v1-era reference. Read message first: Poof can refuse with HTTP 200.
Fiat charge, 1 operation
create_fiat_chargeCreate fiat chargePOSTCreates a fiat charge (PayPal, Cash App, Skrill, Coinbase) for a custom flow; returns payment_link, qr_code, tracking_id. Fields from Poof's v1-era reference. Read message first: Poof can refuse with HTTP 200.
Fiat invoice, 1 operation
create_fiat_invoiceCreate fiat invoicePOSTCreates a payment link for a fiat system linked in the dashboard (PayPal, Cash App, Skrill, Coinbase); returns payment_link. Fields from Poof's v1-era reference. Read message first: Poof can refuse with HTTP 200.
Gas price, 1 operation
get_gas_priceGet gas pricePOSTFetches the current network gas price for one cryptocurrency or token. No documented response: the body is returned in result. Read message first: Poof can refuse with HTTP 200.
Payment link, 1 operation
create_payment_linkCreate payment linkPOSTCreates a Poof hosted crypto payment link (invoice) for an amount in one cryptocurrency, with your metadata. No documented response: the body is returned in result. Read message first: Poof can refuse with HTTP 200.
Payout, 1 operation
send_payoutSend payoutPOSTSENDS crypto from the Poof wallet to an address: real funds, no cancel. Check get_balance first. Body returned in result. Read message first (Poof can refuse with HTTP 200); never retry on an unclear answer.
Price, 1 operation
get_priceGet pricePOSTFetches the current price of one cryptocurrency from Poof. No documented response: the body is returned in result. Read message first: Poof can refuse with HTTP 200.
Product, 1 operation
get_productGet productPOSTFetches a product created in the Poof dashboard by its unique id. No documented response (not even its fields): the body is returned in result. Read message first: Poof can refuse with HTTP 200.
Wallet, 1 operation
create_walletCreate walletPOSTCreates the account's Poof HD wallet for one network (one per network), used for deposit addresses and payouts. Returns status and message (v1-era reference). Read message first: Poof can refuse with HTTP 200.
Webhook, 1 operation
create_webhookCreate webhookPOSTSubscribes an HTTPS URL to Poof payment notifications. Returns status (webhook created, or over the limit) and url, per Poof's v1-era reference. Read message first: Poof can refuse with HTTP 200.
Use Poof from Claude Code, Cursor or Codex
Connect Poof in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Poof operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Poof
- Create your workspace
Sign up free. Nothing to install.
- Connect Poof once
Add your Poof connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Poof integration FAQ
What can you do with the Poof integration?
LiveContext exposes 14 operations on Poof, covering transaction, balance, deposit address and fiat charge.
