Btcpay server
Overview
SLUG: BTCPAY_SERVER
Description
BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor that enables merchants to accept Bitcoin payments without intermediaries.
Authentication Details
API Key
Connecting to Btcpay server
Create an auth config
Use the dashboard to create an auth config for the Btcpay server toolkit. This allows you to connect multiple Btcpay server accounts to Composio for agents to use.
Select App
Navigate to the [Btcpay server toolkit page](https://app.composio.dev/apps/Btcpay server) and click “Setup Integration”.
Create and Get auth config ID
Click “Create Integration”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using API Key
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the [Btcpay server toolkit’s playground](https://app.composio.dev/app/Btcpay server)
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
BTCPAY_SERVER_CREATE_PAYMENT_REQUEST
Tool Name: Create Payment Request
Description
Action Parameters
Action Response
BTCPAY_SERVER_CREATE_STORE
Tool Name: Create Store
Description
Action Parameters
Action Response
BTCPAY_SERVER_CREATE_USER
Tool Name: Create BTCPay Server User
Description
Action Parameters
Action Response
BTCPAY_SERVER_CREATE_WEBHOOK
Tool Name: Register a Webhook
Description
Action Parameters
Action Response
BTCPAY_SERVER_DELETE_API_KEY
Tool Name: Delete API Key
Description
Action Parameters
Action Response
BTCPAY_SERVER_DELETE_PAYMENT_REQUEST
Tool Name: Delete Payment Request
Description
Action Parameters
Action Response
BTCPAY_SERVER_DELETE_PAYOUT
Tool Name: Delete Store Payout
Description
Action Parameters
Action Response
BTCPAY_SERVER_GET_API_KEY
Tool Name: Get API Key
Description
Action Parameters
Action Response
BTCPAY_SERVER_GET_API_KEYS
Tool Name: List API Keys
Description
Action Parameters
Action Response
BTCPAY_SERVER_GET_PAYMENT_REQUESTS
Tool Name: Get Payment Requests
Description
Action Parameters
Action Response
BTCPAY_SERVER_GET_SERVER_INFO
Tool Name: Get BTCPay Server Info
Description
Action Parameters
Action Response
BTCPAY_SERVER_GET_STORE
Tool Name: Get Store
Description
Action Parameters
Action Response
BTCPAY_SERVER_GET_USER
Tool Name: Get BTCPay Server User
Description
Action Parameters
Action Response
BTCPAY_SERVER_GET_WEBHOOK
Tool Name: Get Store Webhook
Description
Action Parameters
Action Response
BTCPAY_SERVER_GET_WEBHOOKS
Tool Name: List Store Webhooks
Description
Action Parameters
Action Response
BTCPAY_SERVER_LIST_APPS
Tool Name: List Apps
Description
Action Parameters
Action Response
BTCPAY_SERVER_UPDATE_USER
Tool Name: Update BTCPay Server User
Description
Action Parameters
Action Response