BTCPay Server
btcpay_serverBTCPay Server is a free, open-source, self-hosted Bitcoin payment processor that enables merchants to accept Bitcoin payments without intermediaries.
Acciones disponibles (17)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create Payment RequestBTCPAY_SERVER_CREATE_PAYMENT_REQUESTAcciónTool to create a new payment request for a store. use after confirming store id.
BTCPAY_SERVER_CREATE_PAYMENT_REQUESTAcciónTool to create a new payment request for a store. use after confirming store id.
Parámetros de entrada
emailstringemailCustomer email address for notifications
titlestringObligatorioTitle of the payment request
amountnumberObligatorioRequested amount, must be non-negative
storeIdstringObligatorioBTCPay Server store ID where the payment request will be created
currencystringObligatorioThree-letter currency code (e.g., USD, EUR)
metadataobjectArbitrary metadata to attach to this payment request
expiryDatestringdate-timeExpiration date in ISO 8601 format
descriptionstringOptional description for the customer
redirectUrlstringuriURL to redirect the customer after payment
customAmountbooleanAllow customer to enter a custom amount
notificationUrlstringuriWebhook URL for payment notifications
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create StoreBTCPAY_SERVER_CREATE_STOREAcciónTool to create a new store in btcpay server. use when you need to provision a new store before processing transactions.
BTCPAY_SERVER_CREATE_STOREAcciónTool to create a new store in btcpay server. use when you need to provision a new store before processing transactions.
Parámetros de entrada
namestringObligatorioThe name of the store to be created.
websitestringOptional: The public website URL of the store.
defaultCurrencystringOptional: ISO currency code (e.g., 'USD', 'BTC') to use as default for invoices.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create BTCPay Server UserBTCPAY_SERVER_CREATE_USERAcciónTool to create a new btcpay server user. use when you need to register a new user programmatically as an administrator.
BTCPAY_SERVER_CREATE_USERAcciónTool to create a new btcpay server user. use when you need to register a new user programmatically as an administrator.
Parámetros de entrada
emailstringObligatorioemailThe email address of the new user
passwordstringObligatorioPassword for the new user, minimum 8 characters
isAdministratorbooleanIndicates if the new user should have administrative privileges. Defaults to false
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Register a WebhookBTCPAY_SERVER_CREATE_WEBHOOKAcciónTool to register a new webhook. use when you need to receive store event notifications.
BTCPAY_SERVER_CREATE_WEBHOOKAcciónTool to register a new webhook. use when you need to receive store event notifications.
Parámetros de entrada
urlstringObligatorioThe callback URL to receive webhook POST payloads
secretstringHMAC secret used to sign webhook deliveries. If omitted, the server generates one.
enabledbooleanWhether the webhook is active
storeIdstringObligatorioThe identifier of the store to register the webhook for
authorizedEventsobjectObligatorioEvents to subscribe to via this webhook
automaticRedeliverybooleanAutomatically retry failed deliveries
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete API KeyBTCPAY_SERVER_DELETE_API_KEYAcciónTool to revoke a specific api key. use when you need to remove an api key to immediately prevent its use. call after identifying the key to revoke.
BTCPAY_SERVER_DELETE_API_KEYAcciónTool to revoke a specific api key. use when you need to remove an api key to immediately prevent its use. call after identifying the key to revoke.
Parámetros de entrada
apikeystringObligatorioThe API key string to revoke. Must match an existing API key for the authenticated user.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Payment RequestBTCPAY_SERVER_DELETE_PAYMENT_REQUESTAcciónTool to delete a specific payment request. use when you need to archive/remove an existing payment request for a store.
BTCPAY_SERVER_DELETE_PAYMENT_REQUESTAcciónTool to delete a specific payment request. use when you need to archive/remove an existing payment request for a store.
Parámetros de entrada
storeIdstringObligatorioID of the store
paymentRequestIdstringObligatorioID of the payment request to delete
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Store PayoutBTCPAY_SERVER_DELETE_PAYOUTAcciónTool to delete a specific payout from a store. use when you need to cancel a payout no longer needed.
BTCPAY_SERVER_DELETE_PAYOUTAcciónTool to delete a specific payout from a store. use when you need to cancel a payout no longer needed.
Parámetros de entrada
storeIdstringObligatorioID of the store containing the payout
payoutIdstringObligatorioID of the payout to delete
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get API KeyBTCPAY_SERVER_GET_API_KEYAcciónTool to retrieve the current api key. use after authentication to get api key details.
BTCPAY_SERVER_GET_API_KEYAcciónTool to retrieve the current api key. use after authentication to get api key details.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List API KeysBTCPAY_SERVER_GET_API_KEYSAcciónTool to list api keys. use when you need to retrieve all api keys associated with the authenticated user.
BTCPAY_SERVER_GET_API_KEYSAcciónTool to list api keys. use when you need to retrieve all api keys associated with the authenticated user.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Payment RequestsBTCPAY_SERVER_GET_PAYMENT_REQUESTSAcciónTool to list all payment requests for a specific store. use after confirming you have the store id.
BTCPAY_SERVER_GET_PAYMENT_REQUESTSAcciónTool to list all payment requests for a specific store. use after confirming you have the store id.
Parámetros de entrada
store_idstringObligatorioIdentifier of the store whose payment requests will be listed.
Parámetros de salida
dataobject[]ObligatorioArray of payment requests returned by the API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get BTCPay Server InfoBTCPAY_SERVER_GET_SERVER_INFOAcciónTool to retrieve information about the btcpay server instance. use when needing server version, tor address, supported payment methods, and synchronization states.
BTCPAY_SERVER_GET_SERVER_INFOAcciónTool to retrieve information about the btcpay server instance. use when needing server version, tor address, supported payment methods, and synchronization states.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get StoreBTCPAY_SERVER_GET_STOREAcciónTool to retrieve information about a specific store. use when you need full store configuration.
BTCPAY_SERVER_GET_STOREAcciónTool to retrieve information about a specific store. use when you need full store configuration.
Parámetros de entrada
store_idstringObligatorioThe identifier of the store to retrieve information for.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get BTCPay Server UserBTCPAY_SERVER_GET_USERAcciónTool to retrieve information about a specific user. use when you need to fetch profile data for a given user id or email.
BTCPAY_SERVER_GET_USERAcciónTool to retrieve information about a specific user. use when you need to fetch profile data for a given user id or email.
Parámetros de entrada
id_or_emailstringObligatorioThe ID or email of the user to retrieve
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Store WebhookBTCPAY_SERVER_GET_WEBHOOKAcciónTool to retrieve details of a specific webhook. use when you need to verify the configuration or status of a webhook for a given store after its creation.
BTCPAY_SERVER_GET_WEBHOOKAcciónTool to retrieve details of a specific webhook. use when you need to verify the configuration or status of a webhook for a given store after its creation.
Parámetros de entrada
storeIdstringObligatorioIdentifier of the store containing the webhook
webhookIdstringObligatorioIdentifier of the webhook to retrieve
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Store WebhooksBTCPAY_SERVER_GET_WEBHOOKSAcciónTool to list all webhooks registered for a store. use when you need to retrieve the configured webhooks for management or auditing.
BTCPAY_SERVER_GET_WEBHOOKSAcciónTool to list all webhooks registered for a store. use when you need to retrieve the configured webhooks for management or auditing.
Parámetros de entrada
storeIdstringObligatorioIdentifier of the store to fetch webhooks for
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List AppsBTCPAY_SERVER_LIST_APPSAcciónTool to list all apps associated with a specific store. use when retrieving basic metadata of every app in that store.
BTCPAY_SERVER_LIST_APPSAcciónTool to list all apps associated with a specific store. use when retrieving basic metadata of every app in that store.
Parámetros de entrada
storeIdstringObligatorioThe identifier of the store to list apps for.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update BTCPay Server UserBTCPAY_SERVER_UPDATE_USERAcciónTool to update current user information. use when you need to modify your authenticated user profile on btcpay server.
BTCPAY_SERVER_UPDATE_USERAcciónTool to update current user information. use when you need to modify your authenticated user profile on btcpay server.
Parámetros de entrada
namestringNew display name for the user
emailstringemailNew email address for the user
imageUrlstringNew profile picture URL for the user
newPasswordstringNew password for the user (min length 8)
currentPasswordstringCurrent password (required when changing password)
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not