Connect Btcpay server to OpenClaw on Operator.io
BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor. It lets merchants accept Bitcoin payments directly, cutting out middlemen and boosting privacy.
Automate Btcpay server with AI
Operator runs your personal agent on OpenClaw, the open source agent framework, and points it straight at Btcpay server. You message the agent on Telegram or Discord, tell it what you need in plain language, and it operates Btcpay server on its own, running actions like create payment request, create store, create btcpay server user.
Your agent reaches Btcpay server directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.
What your agent can do with Btcpay server
Your agent can call any of these Btcpay server actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.
Create Payment Request
Creates a new payment request in a BTCPay Server store. Payment requests are shareable pages where customers can create invoices to pay the requested amount. Unlike direct invoices, payment requests can be reused and allow customers to i...
Create Store
Tool to create a new store in BTCPay Server. Use when you need to provision a new store before processing transactions.
Create BTCPay Server User
Tool to create a new BTCPay Server user. Use when you need to register a new user programmatically as an administrator.
Register a Webhook
Registers a new webhook for a BTCPay store to receive real-time notifications when store events occur (e.g., invoice created, payment received, invoice settled). The webhook endpoint receives POST requests with event payloads signed usin...
Delete API Key
Revoke a specific API key to immediately prevent its use for authentication. Use this tool when you need to disable an API key, such as when rotating credentials or when a key may have been compromised. The revocation takes effect immedi...
Delete Payment Request
Deletes (archives) a specific payment request from a BTCPay Server store. Use this tool when you need to remove or archive an existing payment request. The payment request will be marked as archived and will no longer be active. This ope...
Cancel Store Payout
Cancels (deletes) a specific payout from a BTCPay Server store. Use this tool when you need to cancel a pending payout that is no longer needed. Only payouts in 'AwaitingApproval' or 'AwaitingPayment' state can be canceled. Payouts that...
Get Current API Key
Retrieve information about the current API key. Returns details including the API key string, its label, and the permissions it has been granted. Use this to verify authentication is working and to check what permissions the current API...
Get Payment Requests
Tool to list all payment requests for a specific store. Use after confirming you have the store ID.
Get BTCPay Server Info
Tool to retrieve information about the BTCPay Server instance. Use when needing server version, tor address, supported payment methods, and synchronization states.
Get Store
Retrieves complete configuration and settings for a specific BTCPay Server store by its ID. Use this tool when you need to: - Get current store settings and configuration - Check store properties like payment methods, currency, invoice e...
Get BTCPay Server User
Retrieve information about a BTCPay Server user by ID or email. Use 'me' as the id_or_email parameter to get the currently authenticated user's profile. Alternatively, provide a specific user ID (UUID) or email address to retrieve anothe...
Get Store Webhook
Retrieves detailed configuration of a specific webhook registered for a BTCPay store, including its callback URL, subscribed events, enabled status, and automatic redelivery settings.
List Store Webhooks
Lists all webhooks registered for a BTCPay Server store. Use this to retrieve webhook configurations for management, auditing, or to find webhook IDs for update/delete operations.
List Apps
Retrieve all apps (Point of Sale, Crowdfund, etc.) associated with a specific BTCPay Server store. Returns basic metadata for each app including its ID, name, type, creation timestamp, and archived status. Use this tool when you need to...
Update BTCPay Server User
Update the profile of the currently authenticated BTCPay Server user. Use this tool to modify user profile settings like display name, email, profile picture, or password. All fields are optional - only provide fields you want to change....
How to connect Btcpay server
You authorize Btcpay server once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Btcpay server without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.
When you are ready, the get started guide walks through standing up your OpenClaw agent.
Common questions about Btcpay server
- How do I connect Btcpay server to Operator?
- You authorize Btcpay server once from your Operator dashboard. Operator holds the connection and refreshes the access token for you, so your agent keeps working with Btcpay server without you signing in again.
- Can my agent manage my store in Btcpay server?
- Yes. It can read and update products, orders, and customers, and report on what is happening. Ask for the day's orders or to adjust stock and it runs the matching Btcpay server actions, so you run the store from a chat instead of the admin panel.
- Do I need to write code or manage Btcpay server API keys?
- No code and no API keys. You authorize Btcpay server through a normal sign in and Operator handles the connection, so there is nothing to wire up or host.
- Can my agent use Btcpay server together with my other apps?
- Yes. The same agent reaches every app you connect, so it can move between Btcpay server and tools like Shopify, Cloudcart, Baselinker in one job, reading from one and acting in another without you wiring anything between them.
Connect Btcpay server to another app
Your agent can run Btcpay server together with any of these. Each page shows what it does across both apps in one job.
More apps to automate
Apps your agent runs alongside Btcpay server, or browse all integrations.
Put your agent on Btcpay server
Sign in, connect Btcpay server, and hand your agent the work. Your first week is free.
Try for free