All integrations
BS
Catalogue metadata onlypayment processingv20260615_00

BTCPAY_SERVER

BTCPay Server

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

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

16

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEY

API_KEY

btcpay_server_api_key

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • BTCPay Server URLhostUrl · stringRequired
  • Store IDgeneric_api_key · stringOptional

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–16 of 16 actions

Create Payment Request

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 store ID from the cr…

Untrusted display-only summary

Create Store

BTCPAY_SERVER_CREATE_STORE

Tool to create a new store in BTCPay Server. Use when you need to provision a new store before processing transactions.

Untrusted display-only summary

Create BTCPay Server User

BTCPAY_SERVER_CREATE_USER

Tool to create a new BTCPay Server user. Use when you need to register a new user programmatically as an administrator.

Untrusted display-only summary

Register a Webhook

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

Untrusted display-only summary

Delete API Key

BTCPAY_SERVER_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 key that has user man…

Untrusted display-only summary

Delete Payment Request

BTCPAY_SERVER_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' API permission. Note:…

Untrusted display-only summary

Cancel Store Payout

BTCPAY_SERVER_DELETE_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. Requires the 'btcpay.…

Untrusted display-only summary

Get Current API Key

BTCPAY_SERVER_GET_API_KEYS

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 current API key, not all…

Untrusted display-only summary

Get Payment Requests

BTCPAY_SERVER_GET_PAYMENT_REQUESTS

Tool to list all payment requests for a specific store. Use after confirming you have the store ID.

Untrusted display-only summary

Get BTCPay Server Info

BTCPAY_SERVER_GET_SERVER_INFO

Tool to retrieve information about the BTCPay Server instance. Use when needing server version, tor address, supported payment methods, and synchronization states.

Untrusted display-only summary

Get Store

BTCPAY_SERVER_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 - Retrieve branding/displa…

Untrusted display-only summary

Get BTCPay Server User

BTCPAY_SERVER_GET_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.canviewprofile' permissio…

Untrusted display-only summary

Get Store Webhook

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

Untrusted display-only summary

List Store Webhooks

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

Untrusted display-only summary

List Apps

BTCPAY_SERVER_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 enumerate or discover apps configured within a store.

Untrusted display-only summary

Update BTCPay Server User

BTCPAY_SERVER_UPDATE_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. Requires API key with 'btcpay.user.canmodifyprofile' permission scope. Note: Pass…

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.