---
title: "BTCPay Server integration | Growf"
description: "BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor that enables merchants to accept Bitcoin… Connect BTCPay Server to Growf."
url: "https://www.growf.io/integrations/btcpay_server/"
language: "en"
---

Integration / E-commerce

![BTCPay Server logo](https://logos.composio.dev/api/btcpay_server)

# BTCPay Server integration

BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor that enables merchants to accept Bitcoin payments without intermediaries.

[Get a demo](https://www.growf.io/demo/)

About BTCPay Server

## 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.

[All integrations](https://www.growf.io/integrations/)

Category

E-commerce

Connection

API key

Type

Tool

Actions

197

Tags

library

Example prompts

## What you can ask Growf to do with BTCPay Server

- “Create a new Bitcoin payment request for my store”

- “List all payment requests for store ABC123”

- “Register a webhook for payment notifications”

- “Revoke an API key that's no longer needed”

Available actions

## 197 actions your agents can run in BTCPay Server

- 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 initiate payments themselves. Use this after obtaining a valid …
- 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 using an HMAC secret for verification.
- 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 immediately. Note: This action requires authentication with an API k…
- 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 operation requires the 'btcpay.store.canmodifypaymentrequests' AP…
- 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 have already been processed or completed cannot be canceled. R…
- 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 key has. Note: BTCPay Server only provides access to the curre…
- 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 expiration, etc. - Verify store exists and is accessible - Retr…
- 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 another user's information. Requires API key with 'btcpay.user.canvi…

Show all 16 actions

## Put BTCPay Server to work inside Growf.

Connect it once and every workspace, agent and workflow can use it — securely, with your team in the loop.

[Get a demo](https://www.growf.io/demo/)
