BTCPay Server

Commerce & fulfillmentCredentials form

Create and track bitcoin invoices, payment requests, refunds and payouts on a self-hosted BTCPay Server through its Greenfield API.

11 actions

ActionEffectData handledScope
btcpay_get_server_infoReturns the server's version, supported payment methods and sync statusreadGeneral
btcpay_list_storesLists the stores the API key can see, with their ids and default currenciesreadGeneral
btcpay_get_storeReturns one store's settings: name, website, default currency, invoice expiration and speed policyreadGeneral
btcpay_list_invoicesLists a store's invoices, filtered by status, order id, text or a creation period, paged with skip and takereadPersonal data
btcpay_get_invoiceReturns one invoice with its amount, status, checkout link and metadata, and its payment methods on requestreadPersonal data
btcpay_create_invoiceCreates an invoice in a store for an amount and currency; share its checkoutLink with the payerwritePersonal data
btcpay_mark_invoice_statusMarks an invoice as Settled or Invalid by hand, for example when it was paid outside BTCPaywriteGeneral
btcpay_refund_invoiceCreates a refund for a paid invoice as a pull payment the buyer claims; returns its view linkwritePersonal data
btcpay_list_payment_requestsLists a store's payment requests (reusable invoices a payer can pay in parts)readPersonal data
btcpay_create_payment_requestCreates a payment request with a title and amount that the payer can pay through its public pagewritePersonal data
btcpay_list_payoutsLists a store's payouts (refunds and pull-payment claims) with their statereadPersonal data