# bitpay Documentation > Documentation for bitpay ## Guides - [Getting Started with BitPay](https://developer.bitpay.com/docs/getting-started.md): This page will help you get started with BitPay. You'll be up and running in a jiffy! - [eCommerce Plugins](https://developer.bitpay.com/docs/plugins.md) - [Magento 2](https://developer.bitpay.com/docs/magento2.md): Accept blockchain payments on your Magento-based e-commerce site with BitPay's open source Plugin. - [WooCommerce](https://developer.bitpay.com/docs/woocommerce.md): Accept blockchain payments on your WordPress site with BitPay's open source plugin for Woocommerce. - [Libraries](https://developer.bitpay.com/docs/libraries.md) - [Banking & Settlements](https://developer.bitpay.com/docs/settlement.md) - [Configuring Settlements](https://developer.bitpay.com/docs/configuring-settlements.md): Adding a settlement currency. - [Example BitPay FAQ Page](https://developer.bitpay.com/docs/example-bitpay-faq-page.md): It is often useful to provide an FAQ page for your customers to help explain the nuances of making a purchase using cryptocurrency. This page contains an example that you can use on your site and adjust as needed. - [BitPay Integration Guide](https://developer.bitpay.com/docs/bitpay-integration-guide.md): Complete walkthrough for getting set up with BitPay. - [Account Setup](https://developer.bitpay.com/docs/integration-1.md): Action items for getting set up with BitPay. - [API Integrations - Additional Information](https://developer.bitpay.com/docs/api-integrations-additional-information.md): Supplemental Materials for the Integration Page - [Compliance](https://developer.bitpay.com/docs/compliance.md): Overview of BitPay's Compliance Processes for Businesses and Individuals. When setting up a new account, you will need to go through this process for business verification. - [Setup and Testing](https://developer.bitpay.com/docs/testing.md) - [Creating Invoices](https://developer.bitpay.com/docs/create-invoice.md) - [Displaying Invoices](https://developer.bitpay.com/docs/display-invoice.md) - [Invoice Webhooks](https://developer.bitpay.com/docs/invoice-webhooks.md) - [Invoice States](https://developer.bitpay.com/docs/invoice-states.md) - [Payouts (Sending Crypto)](https://developer.bitpay.com/docs/payouts-sending-crypto.md): How to process a payout via API or Dashboard - [Invite Payout Recipients](https://developer.bitpay.com/docs/send-invites.md): Inviting a new payout recipient. - [Accepting Invitations](https://developer.bitpay.com/docs/accepting-invitations.md): A walkthrough for recipients on how to accept a BitPay payout invitation. - [Send Payouts](https://developer.bitpay.com/docs/initiating-payouts-post-invitation.md): How to create a payout. - [Refunding Payments](https://developer.bitpay.com/docs/refunding-payments.md) - [Setting up a Hosted Donation Page](https://developer.bitpay.com/docs/setting-up-a-hosted-donation-page.md): If you are a non-profit organization and will be using your BitPay account to collect donations, follow the instructions on this page to quickly generate a webpage that is hosted by BitPay and can be hyperlinked on your website or provided directly to a donor. - [Ecommerce](https://developer.bitpay.com/docs/ecommerce.md) - [JSON Payment Protocol](https://developer.bitpay.com/docs/payment-protocol.md) ## API Reference - [Standards & Concepts](https://developer.bitpay.com/reference/concepts.md) - [Environments](https://developer.bitpay.com/reference/environments.md) - [Getting Access](https://developer.bitpay.com/reference/getting-access.md) - [Making Requests](https://developer.bitpay.com/reference/making-requests.md) - [Error Codes](https://developer.bitpay.com/reference/error-codes.md) - [Ledger Entry Codes](https://developer.bitpay.com/reference/ledger-entry-codes.md) - [Signing API Calls](https://developer.bitpay.com/reference/signing-api-calls.md): Calls to BitPay's API that use our "merchant" or "payout" facades must be cryptographically signed. This guide provides an explanation for how to set up your application to properly sign requests. - [Tokens](https://developer.bitpay.com/reference/tokens.md): Tokens are API access identifiers which are associated with a set of capabilities. A capability may be very broad, for example, retrieve the list of all exchange rates. Or a capability may be very specific, for example, refund invoice RhHwkycGaDskrEhGfXWnRG. - [Request an API Token](https://developer.bitpay.com/reference/get-token.md): Facades: `public`, `merchant` - [Retrieve Approved API Tokens](https://developer.bitpay.com/reference/retrieve-approved-api-tokens.md): This endpoint allows you to list the tokens approved for a given SIN/Private key. Facades: `public`, `merchant` - [View the SIN(s) Linked to an Approved Token](https://developer.bitpay.com/reference/view-the-sins-linked-to-an-approved-token.md): This endpoint allows you to retrieve the SIN(s) linked to a merchant or payout API token. - [Link a New SIN to an Approved Token](https://developer.bitpay.com/reference/link-a-new-sin-to-an-approved-token.md): This endpoint allows to link a new SIN (thus new key pair) to an existing approved API token. - [Remove an SIN to an Approved Token](https://developer.bitpay.com/reference/remove-an-sin-to-an-approved-token.md): This endpoint allows you to unlink a SIN (SIN1) from an approved API token, as long as another SIN (SIN2) has first been linked to this same token. Once executed, the private key corresponding to SIN1 removed cannot be used anymore in combination with the approved API token. If you intend to remove SIN1 from a given token, this request would need to be authenticated using the public key pair corresponding to SIN2. - [Invoices](https://developer.bitpay.com/reference/invoices.md): Invoices are time-sensitive payment requests addressed to specific buyers. An invoice has a fixed price, typically denominated in fiat currency. It also has an equivalent price in the supported cryptocurrencies, calculated by BitPay, at a locked exchange rate with an expiration time of 15 minutes. - [Create an Invoice](https://developer.bitpay.com/reference/create-an-invoice.md): Facades: `pos`, `merchant` - [Update an Invoice](https://developer.bitpay.com/reference/update-an-invoice.md): In the case of a payment exception occurring on a non-HVT invoice (ie. where no communication details are present) the exception will be stranded and unable to be processed. Amend the invoice in order to handle the exception. HVT invoices cannot have their contact information updated after it is initially set. Facades: `merchant` - [Retrieve an Invoice](https://developer.bitpay.com/reference/retrieve-an-invoice.md): Facades: `pos` `merchant` - [Retrieve an Invoice by GUID](https://developer.bitpay.com/reference/retrieve-an-invoice-by-guid.md): Facades: `merchant` - [Retrieve Invoices Filtered by Query](https://developer.bitpay.com/reference/retrieve-invoices-filtered-by-query.md): Facades: `merchant` - [Retrieve an Event Token](https://developer.bitpay.com/reference/retrieve-an-event-token.md): Retrieves a bus token which can be used to subscribe to invoice events. Facades: `merchant` - [Cancel an Invoice](https://developer.bitpay.com/reference/cancel-an-invoice.md): Facades: `merchant` - [Cancel an Invoice by GUID](https://developer.bitpay.com/reference/cancel-an-invoice-by-guid.md): Facades: `merchant` - [Request an Invoice Webhook to be Resent](https://developer.bitpay.com/reference/request-an-invoice-webhook-to-be-resent.md): Facades: `merchant` - [Refunds](https://developer.bitpay.com/reference/refunds.md): Refund requests are full or partial refunds associated to an invoice. Fully paid invoices can be refunded via the merchant's authorization to issue a refund, while underpaid and overpaid invoices are automatically executed by BitPay to issue the underpayment or overpayment amount to the customer. - [Create a Refund Request](https://developer.bitpay.com/reference/create-a-refund-request.md): Facades: `merchant` - [Update a Refund Request](https://developer.bitpay.com/reference/update-a-refund-request.md): Facades: `merchant` - [Update a Refund by GUID Request](https://developer.bitpay.com/reference/update-a-refund-by-guid-request.md): Facades: `merchant` - [Retrieve a Refund Request](https://developer.bitpay.com/reference/retrieve-a-refund-request.md): Facades: `merchant` - [Retrieve a Refund by GUID Request](https://developer.bitpay.com/reference/retrieve-a-refund-by-guid-request.md): Facades: `merchant` - [Retrieve Refunds of an Invoice](https://developer.bitpay.com/reference/retrieve-refunds-of-an-invoice.md): Facades: `merchant` - [Cancel a Refund Request](https://developer.bitpay.com/reference/cancel-a-refund-request.md): Facades: `merchant` - [Cancel a Refund by GUID Request](https://developer.bitpay.com/reference/cancel-a-refund-by-guid-request.md): Facades: `merchant` - [Request a Refund Notification to be Resent](https://developer.bitpay.com/reference/request-a-refund-notification-to-be-resent.md): Facades: `merchant` - [Settlements](https://developer.bitpay.com/reference/settlements.md): Settlements are transfers of payment profits from BitPay to bank accounts and cryptocurrency wallets owned by merchants, partners, etc. This endpoint exposes reports detailing these settlements. - [Retrieve Settlements](https://developer.bitpay.com/reference/retrieve-settlements.md): Facades: `merchant` - [Retrieve a Settlement](https://developer.bitpay.com/reference/retrieve-a-settlement.md): Facades: `merchant` - [Fetch a Reconciliation Report](https://developer.bitpay.com/reference/fetch-a-reconciliation-report.md): Facades: `merchant` - [Ledgers](https://developer.bitpay.com/reference/ledgers.md): Ledgers are records of money movement. The Ledgers endpoint can be used to retrieve account balances by Currency, and also to retrieve information about Ledger entries by Entry Code. - [Retrieve Account Balances](https://developer.bitpay.com/reference/retrieve-account-balances.md): Facades: `merchant` - [Retrieve Ledger Entries](https://developer.bitpay.com/reference/retrieve-ledger-entries.md): Facades: `merchant` - [Recipients](https://developer.bitpay.com/reference/recipients.md): To create payouts, merchants will first need to issue email invites using this resource. This is a mandatory step to onboard customers asking for cryptocurrency payouts. The recipients of the email invites will be invited to create a BitPay personal account, submit a photo of a proof of ID document (Passport, driver's license, Identity card) and provide the home address in order to be able to submit a cryptocurrency withdrawal address to be used for the payouts. Notice: If you would like to receive webhook notifications about the status of each recipient, you must submit a Recipient IPN within the merchant dashboard. This can be completed by the following flow: Settings > General > Payout Settings > Recipient IPN - [Invite Recipients](https://developer.bitpay.com/reference/invite-recipients.md): Facades: `payout` - [Retrieve a Recipient](https://developer.bitpay.com/reference/retrieve-a-recipient.md): Facades: `payout` - [Update a Recipient](https://developer.bitpay.com/reference/update-a-recipient.md): Facades: `payout` - [Remove a Recipient](https://developer.bitpay.com/reference/remove-a-recipient.md): Facades: `payout` - [Retrieve Recipients by Status](https://developer.bitpay.com/reference/retrieve-recipients-by-status.md): Facades: `payout` - [Request a Recipient Webhook to be Resent](https://developer.bitpay.com/reference/request-a-recipient-webhook-to-be-resent.md): Facades: `payout` - [Payouts](https://developer.bitpay.com/reference/payouts.md): This resource allows merchants to submit cryptocurrency payouts to active bitpay recipients. The typical use cases for this resource would be a company who wants to offer cryptocurrency withdrawals to their customers, like marketplaces or affiliate networks, or for payroll purposes by creating multiple payouts at a time. - [Create a Payout](https://developer.bitpay.com/reference/create-a-payout.md): Facades: `payout` - [Create Payout Group](https://developer.bitpay.com/reference/create-payout-group.md): Facades: `payout` - [Retrieve a Payout](https://developer.bitpay.com/reference/retrieve-a-payout.md): Facades: `payout` - [Retrieve Payouts Filtered by Query](https://developer.bitpay.com/reference/retrieve-payouts-filtered-by-query.md): Facades: `payout` - [Cancel a Payout](https://developer.bitpay.com/reference/cancel-a-payout.md): Facades: `payout` - [Cancel a Payout Group](https://developer.bitpay.com/reference/cancel-a-payout-group.md): Facades: `payout` - [Request a Payout Webhook to be Resent](https://developer.bitpay.com/reference/request-a-payout-webhook-to-be-resent.md): Facades: `payout` - [Bills](https://developer.bitpay.com/reference/bills.md): Bills are payment requests addressed to specific buyers. Bill line items have fixed prices, typically denominated in fiat currency. - [Create a Bill](https://developer.bitpay.com/reference/create-a-bill.md): Facades: `pos`, `merchant` - [Retrieve a Bill](https://developer.bitpay.com/reference/retrieve-a-bill.md): Facades: `pos`, `merchant` - [Update a Bill](https://developer.bitpay.com/reference/update-a-bill.md): Facades: `merchant` - [Retrieve Bills by Status](https://developer.bitpay.com/reference/retrieve-bills-by-status.md): Facades: `merchant` - [Deliver a Bill Via Email](https://developer.bitpay.com/reference/deliver-a-bill-via-email.md): Facades: `pos`, `merchant` - [Subscriptions](https://developer.bitpay.com/reference/subscriptions.md): Subscriptions are repeat billing agreements with specific buyers. BitPay sends bill emails to buyers identified in active subscriptions according to the specified schedule. - [Create a Subscription](https://developer.bitpay.com/reference/create-a-subscription.md): Facades: `merchant` - [Retrieve a Subscription](https://developer.bitpay.com/reference/retrieve-a-subscription.md): Facades: `merchant` - [Update a Subscription](https://developer.bitpay.com/reference/update-a-subscription.md): Facades: `merchant` - [Retrieve Subscriptions by Status](https://developer.bitpay.com/reference/retrieve-subscriptions-by-status.md): Facades: `merchant` - [Rates](https://developer.bitpay.com/reference/rates.md): Rates are exchange rates, representing the number of fiat currency units equivalent to one BTC. - [Retrieve all the rates for a given cryptocurrency](https://developer.bitpay.com/reference/retrieve-all-the-rates-for-a-given-cryptocurrency.md): Facades: `public` - [Retrieve the rates for a cryptocurrency / fiat pair](https://developer.bitpay.com/reference/retrieve-the-rates-for-a-cryptocurrency-fiat-pair.md): Facades: `public` - [Sessions](https://developer.bitpay.com/reference/sessions.md): API sessions are an optional feature of our API which can be utilized to provide even greater security and reliability. In particular it protects against replay attacks and ensures api requests are processed in the same order they are received. An API session can be created by issuing a `POST` to `/sessions`. The server responds with a `sessionId`. The `sessionId` is used in each subsequent request along with a `requestNumber`. These fields, `sessionId` and `requestNumber` are included as parameters either in the URL for a `GET` or in the data body for `POST` and `PUT`. On the first request, the requestNumber should be 1. Each additional request should increment the requestNumber by 1. If the server receives a request out of order it will return an error. If the client does not hear back from the server because of an interruption in network connectivity or some other problem, the client may retry by sending the same request with the same requestNumber. The server will then respond with a cached copy of the data if it had already serviced that request but was interrupted when delivering it to the client. API sessions timeout after 15 minutes of inactivity. After 15 minutes, clients will get an error, and must create a new session. Clients can be programmed to handle creation of new sessions and timeouts automatically. Please see the Node.js client library for a working implementation. - [Create an API Session](https://developer.bitpay.com/reference/create-an-api-session.md): Facades: `public` - [Currencies](https://developer.bitpay.com/reference/currencies.md): Currencies are fiat currencies supported by BitPay. - [Retrieve the Supported Currencies](https://developer.bitpay.com/reference/retrieve-the-supported-currencies.md): Facades: `public` - [Wallets](https://developer.bitpay.com/reference/wallets.md): Currencies are fiat currencies supported by BitPay. - [Retrieve the Supported Wallets](https://developer.bitpay.com/reference/retrieve-the-supported-wallets.md): Facades: `public` - [Notifications Overview](https://developer.bitpay.com/reference/notifications.md): Notifications are HTTP POST messages sent from the BitPay server to the merchant’s application(s). - [Invoices](https://developer.bitpay.com/reference/notifications-invoices.md) - [Refunds](https://developer.bitpay.com/reference/notifications-refunds.md) - [Recipients](https://developer.bitpay.com/reference/notifications-recipients.md) - [Payouts](https://developer.bitpay.com/reference/notifications-payouts.md) - [Notification Codes](https://developer.bitpay.com/reference/notification-codes.md) - [HMAC Verification](https://developer.bitpay.com/reference/hmac-verification.md) - [BitPay SDK Overview](https://developer.bitpay.com/reference/bitpay-sdk-overview.md) - [C# SDK](https://developer.bitpay.com/reference/c-full-sdk-overview.md) - [C# Full SDK (version < 5.0.0)](https://developer.bitpay.com/reference/c-full-sdk-version-500.md) - [Create an Invoice](https://developer.bitpay.com/reference/c-full-sdk-create-an-invoice.md) - [Retrieve an Invoice](https://developer.bitpay.com/reference/c-full-sdk-retrieve-an-invoice.md) - [Retrieve Invoice Filtered By Query](https://developer.bitpay.com/reference/c-full-sdk-retrieve-invoice-filtered-by-query.md) - [Update Invoice](https://developer.bitpay.com/reference/c-full-sdk-update-invoice.md) - [Delete an Invoice](https://developer.bitpay.com/reference/c-full-sdk-delete-an-invoice.md) - [Create a Bill](https://developer.bitpay.com/reference/c-full-sdk-create-a-bill.md) - [Retrieve a Bill](https://developer.bitpay.com/reference/c-full-sdk-retrieve-a-bill.md) - [Update a Bill](https://developer.bitpay.com/reference/c-full-sdk-update-a-bill.md) - [Deliver a Bill](https://developer.bitpay.com/reference/c-full-sdk-deliver-a-bill.md) - [Get Ledgers](https://developer.bitpay.com/reference/c-full-sdk-get-ledgers.md) - [Create Payout Recipients](https://developer.bitpay.com/reference/c-full-sdk-create-payout-recipients.md) - [Get Payout Recipient by ID](https://developer.bitpay.com/reference/c-full-sdk-get-payout-recipient-by-id.md) - [Get Payout Recipients](https://developer.bitpay.com/reference/c-full-sdk-get-payout-recipients.md) - [Update Payout Recipient](https://developer.bitpay.com/reference/c-full-sdk-update-payout-recipient.md) - [Delete Payout Recipient](https://developer.bitpay.com/reference/c-full-sdk-delete-payout-recipient.md) - [Request Payout Recipient Notification](https://developer.bitpay.com/reference/c-full-sdk-request-payout-recipient-notification.md) - [Recipient Webhooks](https://developer.bitpay.com/reference/c-full-sdk-recipient-webhooks.md) - [Create Payout Request](https://developer.bitpay.com/reference/c-full-sdk-create-payout-request.md) - [Get Payout Request by ID](https://developer.bitpay.com/reference/c-full-sdk-get-payout-request-by-id.md) - [Get Payout Request](https://developer.bitpay.com/reference/c-full-sdk-get-payout-request.md) - [Cancel Payouts](https://developer.bitpay.com/reference/c-full-sdk-cancel-payouts.md) - [Request Payout Notification](https://developer.bitpay.com/reference/request-payout-notification-1.md) - [Payout Webhooks](https://developer.bitpay.com/reference/c-full-sdk-payout-webhooks.md) - [Get Exchange Rates](https://developer.bitpay.com/reference/c-full-sdk-get-exchange-rates.md) - [Create Refund Request](https://developer.bitpay.com/reference/c-full-sdk-create-refund-request.md) - [Get Refund Request](https://developer.bitpay.com/reference/c-full-sdk-get-refund-request.md) - [Get All Refund Requests on Invoice](https://developer.bitpay.com/reference/c-full-sdk-get-all-refund-requests-on-invoice.md) - [Update a Refund](https://developer.bitpay.com/reference/c-full-sdk-update-a-refund.md) - [Cancel a Refund](https://developer.bitpay.com/reference/c-full-sdk-cancel-a-refund.md) - [Request Refund Notification](https://developer.bitpay.com/reference/c-full-sdk-request-refund-notification.md) - [Retrieve Settlements](https://developer.bitpay.com/reference/c-full-sdk-retrieve-settlements.md) - [Retrieve a Settlement by ID](https://developer.bitpay.com/reference/c-full-sdk-retrieve-a-settlement-by-id.md) - [Get Settlement Reconciliation Report](https://developer.bitpay.com/reference/c-full-sdk-get-settlement-reconciliation-report.md) - [Get Supported Wallets](https://developer.bitpay.com/reference/c-full-sdk-get-supported-wallets.md) - [Java SDK](https://developer.bitpay.com/reference/java-full-sdk-getting-started.md) - [Java Full SDK (version < 9.0.0)](https://developer.bitpay.com/reference/java-full-sdk-version-900.md) - [Create an Invoice](https://developer.bitpay.com/reference/java-full-sdk-create-an-invoice.md): Facades: `pos`, `merchant` - [Retrieve an Invoice](https://developer.bitpay.com/reference/java-full-sdk-retrieve-an-invoice.md): Facades: `pos`, `merchant` - [Retrieve an Invoice by GUID](https://developer.bitpay.com/reference/java-full-sdk-retrieve-an-invoice-by-guid.md): Facades: `merchant` - [Retrieve Invoices](https://developer.bitpay.com/reference/java-full-sdk-retrieve-invoices.md): Facades: `merchant` - [Update an Invoice](https://developer.bitpay.com/reference/java-full-sdk-update-an-invoice.md): Facades: `merchant` - [Cancel an Invoice](https://developer.bitpay.com/reference/java-full-sdk-cancel-an-invoice.md): Facades: `merchant` - [Cancel an Invoice by GUID](https://developer.bitpay.com/reference/java-full-sdk-cancel-an-invoice-by-guid.md): Facades: `merchant` - [Pay an Invoice](https://developer.bitpay.com/reference/java-full-sdk-pay-an-invoice.md): Facades: `merchant` - [Create a Refund](https://developer.bitpay.com/reference/java-full-sdk-create-a-refund.md): Facades: `merchant` - [Create a Refund with GUID](https://developer.bitpay.com/reference/create-a-refund-with-guid.md): Facades: `merchant` Since v8.7.0 - [Create a Refund by Object](https://developer.bitpay.com/reference/create-a-refund-by-object.md): Facades: `merchant` - [Retrieve a Refund](https://developer.bitpay.com/reference/java-full-sdk-retrieve-a-refund.md): Facades: `merchant` - [Retrieve a Refund by GUID](https://developer.bitpay.com/reference/retrieve-a-refund-by-guid.md): Facades: `merchant` - [Get All Refund Requests by Invoice ID](https://developer.bitpay.com/reference/java-full-sdk-get-all-refund-requests-by-invoice-id.md): Facades: `merchant` - [Update a Refund](https://developer.bitpay.com/reference/java-full-sdk-update-a-refund.md): Facades: `merchant` - [Update a Refund by GUID](https://developer.bitpay.com/reference/update-a-refund-by-guid.md): Facades: `merchant` Since v8.7.0 - [Cancel a Refund](https://developer.bitpay.com/reference/java-full-sdk-cancel-a-refund.md): Facades: `merchant` - [Cancel a Refund by GUID](https://developer.bitpay.com/reference/cancel-a-refund-by-guid.md): Facades: `merchant` Since v8.7.0 - [Request a Refund Notification](https://developer.bitpay.com/reference/java-full-sdk-request-a-refund-notification.md): Facades: `merchant` - [Retrieve Settlements](https://developer.bitpay.com/reference/java-full-sdk-retrieve-settlements.md): Facades: `merchant` - [Retrieve a Settlement](https://developer.bitpay.com/reference/java-full-sdk-retrieve-a-settlement.md): Facades: `merchant` - [Fetch a Reconciliation Report](https://developer.bitpay.com/reference/java-full-sdk-fetch-a-reconciliation-report.md): Facades: `merchant` - [Retrieve Account Balances](https://developer.bitpay.com/reference/java-full-sdk-retrieve-account-balances.md): Facades: `merchant` - [Retrieve Ledger Entries](https://developer.bitpay.com/reference/java-full-sdk-retrieve-ledger-entries.md): Facades: `merchant` - [Create Payout Recipients](https://developer.bitpay.com/reference/java-full-sdk-create-payout-recipients.md): Facades: `payout` - [Get Payout Recipient](https://developer.bitpay.com/reference/java-full-sdk-get-payout-recipient.md): Facades: `payout` - [Get Payout Recipients](https://developer.bitpay.com/reference/java-full-sdk-get-payout-recipients.md): Facades: `payout` - [Update Payout Recipient](https://developer.bitpay.com/reference/java-full-sdk-update-payout-recipient.md): Facades: `payout` - [Delete Payout Recipient](https://developer.bitpay.com/reference/java-full-sdk-delete-payout-recipient.md): Facades: `payout` - [Request Payout Recipient Notification](https://developer.bitpay.com/reference/java-full-sdk-request-payout-recipient-notification.md): Facades: `payout` - [Recipient Webhooks](https://developer.bitpay.com/reference/java-full-sdk-recipient-webhooks.md): Facades: `payout` - [Create Payout Request](https://developer.bitpay.com/reference/java-full-sdk-create-payout-request.md): Facades: `payout` - [Create Payout Group](https://developer.bitpay.com/reference/java-full-sdk-create-payout-group.md): Facades: `payout` - [Cancel a Payout Group](https://developer.bitpay.com/reference/java-full-sdk-cancel-a-payout-group.md): Facades: `payout` - [Get Payout by ID](https://developer.bitpay.com/reference/java-full-sdk-get-payout-by-id.md): Facades: `payout` - [Get Payouts](https://developer.bitpay.com/reference/java-full-sdk-get-payouts.md): Facades: `payout` - [Cancel Payout](https://developer.bitpay.com/reference/java-full-sdk-cancel-payout.md): Facades: `payout` - [Request Payout Notification](https://developer.bitpay.com/reference/java-full-sdk-request-payout-notification.md): Facades: `payout` - [Payout Webhooks](https://developer.bitpay.com/reference/java-full-sdk-payout-webhooks.md): Facades: `payout` - [Create a Bill](https://developer.bitpay.com/reference/java-full-sdk-create-a-bill.md): Facades: `pos`, `merchant` - [Retrieve a Bill](https://developer.bitpay.com/reference/java-full-sdk-retrieve-a-bill.md): Facades: `pos`, `merchant` - [Retrieve Bills](https://developer.bitpay.com/reference/retrieve-bills.md): Facades: `merchant` - [Retrieve Bills by Status](https://developer.bitpay.com/reference/java-full-sdk-retrieve-bills-by-status.md): Facades: `merchant` - [Update a Bill](https://developer.bitpay.com/reference/java-full-sdk-update-a-bill.md): Facades: `merchant` - [Deliver a Bill](https://developer.bitpay.com/reference/java-full-sdk-deliver-a-bill.md): Facades: `merchant` - [Get Exchange Rates](https://developer.bitpay.com/reference/java-full-sdk-get-exchange-rates.md): Facades: `public` - [Retrieve Supported Wallets](https://developer.bitpay.com/reference/java-full-sdk-retrieve-supported-wallets.md): Facades: `public` - [Node SDK](https://developer.bitpay.com/reference/node-full-sdk-getting-started.md) - [Node Full SDK 6.x](https://developer.bitpay.com/reference/nodejs-sdk-6x.md) - [Node Full SDK (version < 5.0.0)](https://developer.bitpay.com/reference/node-sdk-500.md) - [Create an Invoice](https://developer.bitpay.com/reference/node-full-sdk-create-an-invoice.md): Facades `POS` `MERCHANT` - [Retrieve an Invoice](https://developer.bitpay.com/reference/node-full-sdk-retrieve-an-invoice.md): Facades: `pos` `merchant` - [Retrieve an Invoice by GUID](https://developer.bitpay.com/reference/node-full-sdk-retrieve-an-invoice-by-guid.md): Facades: `merchant` - [Retrieve Invoices](https://developer.bitpay.com/reference/node-full-sdk-retrieve-invoices.md): Facades: `merchant` - [Update an Invoice](https://developer.bitpay.com/reference/nodejs-full-sdk-update-an-invoice.md): Facades: `merchant` - [Cancel an Invoice](https://developer.bitpay.com/reference/nodejs-full-sdk-cancel-an-invoice.md): Facades: `merchant` - [Cancel an Invoice by GUID](https://developer.bitpay.com/reference/nodejs-full-sdk-cancel-an-invoice-by-guid.md): Facades: `merchant` - [Pay an Invoice](https://developer.bitpay.com/reference/nodejs-full-sdk-pay-an-invoice.md): Facades: `merchant` - [Create Refund Request](https://developer.bitpay.com/reference/node-full-sdk-create-refund-request.md): Facades: `merchant` - [Get Refund](https://developer.bitpay.com/reference/node-full-sdk-get-refund.md): Facades: `merchant` - [Get Refund by GUID](https://developer.bitpay.com/reference/nodejs-full-sdk-get-refund-by-guid.md): Facades: `merchant` - [Get All Refunds on Invoice](https://developer.bitpay.com/reference/node-full-sdk-get-all-refunds-on-invoice.md): Facades: `merchant` - [Update Refund](https://developer.bitpay.com/reference/nodejs-full-sdk-update-refund.md): Facades: `merchant` - [Update Refund by GUID](https://developer.bitpay.com/reference/nodejs-full-sdk-update-refund-by-guid.md): Facades: `merchant` - [Cancel Refund](https://developer.bitpay.com/reference/node-full-sdk-cancel-refund.md): Facades: `merchant` - [Cancel Refund by GUID](https://developer.bitpay.com/reference/nodejs-full-sdk-cancel-refund-by-guid.md): Facades: `merchant` - [Request Refund Notification](https://developer.bitpay.com/reference/node-full-sdk-request-refund-notification.md): Facades: `merchant` - [Get Settlements](https://developer.bitpay.com/reference/node-full-sdk-get-settlements.md): Facades: `merchant` - [Get Settlement by ID](https://developer.bitpay.com/reference/node-full-sdk-get-settlement-by-id.md): Facades: `merchant` - [Get Settlement Reconciliation Export](https://developer.bitpay.com/reference/node-full-sdk-get-settlement-reconciliation-export.md): Facades: `merchant` - [Retrieve Account Balances](https://developer.bitpay.com/reference/nodejfull-sdk-retrieve-account-balances.md): Facades: `merchant` - [Retrieve Ledger Entries](https://developer.bitpay.com/reference/node-full-sdk-retrieve-ledger-entries.md): Facades: `merchant` - [Create Payout Recipients](https://developer.bitpay.com/reference/node-full-sdk-create-payout-recipients.md) - [Get Payout Recipient](https://developer.bitpay.com/reference/node-full-sdk-get-payout-recipient.md): Facades: `payout` - [Get Payout Recipients](https://developer.bitpay.com/reference/node-full-sdk-get-payout-recipients.md): Facades: `payout` - [Update Payout Recipients](https://developer.bitpay.com/reference/node-full-sdk-update-payout-recipients.md): Facades: `payout` - [Delete Payout Recipient](https://developer.bitpay.com/reference/node-full-sdk-delete-payout-recipient.md): Facades: `payout` - [Request Payout Recipient Notification](https://developer.bitpay.com/reference/node-full-sdk-request-payout-recipient-notification.md): Facades: `payout` - [Recipient Webhooks](https://developer.bitpay.com/reference/node-full-sdk-recipient-webhooks.md) - [Create Payout Request](https://developer.bitpay.com/reference/node-full-sdk-create-payout-request.md): Facades: `payout` - [Create Payout Group](https://developer.bitpay.com/reference/node-full-sdk-create-payout-group.md): Facades: `payout` - [Cancel a Payout Group](https://developer.bitpay.com/reference/node-full-sdk-cancel-a-payout-group.md): Facades: `payout` - [Get Payout by ID](https://developer.bitpay.com/reference/node-full-sdk-get-payout.md): Facades: `payout` - [Get Payouts](https://developer.bitpay.com/reference/node-full-sdk-get-payouts.md): Facades: `payout` - [Cancel Payouts](https://developer.bitpay.com/reference/node-full-sdk-cancel-payouts.md): Facades: `payout` - [Request Payout Notification](https://developer.bitpay.com/reference/node-full-sdk-request-payout-notification.md): Facades: `payout` - [Payout Webhooks](https://developer.bitpay.com/reference/node-full-sdk-payout-webhooks.md) - [Create Bill](https://developer.bitpay.com/reference/node-full-sdk-create-bill.md): Facades: `pos`, `merchant` - [Retrieve a Bill](https://developer.bitpay.com/reference/node-full-sdk-get-bill.md): Facades: `pos`, `merchant` - [Retrieve Bills by Status](https://developer.bitpay.com/reference/node-full-sdk-retrieve-bills-by-status.md): Facades: `pos`, `merchant` - [Update a Bill](https://developer.bitpay.com/reference/node-full-sdk-update-a-bill.md): Facades: `merchant` - [Deliver Bill](https://developer.bitpay.com/reference/node-full-sdk-deliver-bill.md): Facades: `merchant` - [Get Exchange Rates](https://developer.bitpay.com/reference/node-full-sdk-get-exchange-rates.md): Facades: `public` - [Get Currencies](https://developer.bitpay.com/reference/node-full-sdk-get-currencies.md): Facades: `public` - [Get Supported Wallets](https://developer.bitpay.com/reference/get-supported-wallets.md): Facades: `public` - [PHP SDK](https://developer.bitpay.com/reference/php-full-sdk-getting-started.md) - [PHP Full SDK (version < 8.0.0)](https://developer.bitpay.com/reference/php-full-sdk-version-800.md) - [Create an Invoice](https://developer.bitpay.com/reference/php-full-sdk-create-an-invoice.md): Facades: `pos`, `merchant` - [Retrieve an Invoice](https://developer.bitpay.com/reference/php-full-sdk-retrieve-an-invoice.md): Facades: `pos`, `merchant` - [Retrieve an Invoice by GUID](https://developer.bitpay.com/reference/retrieve-an-invoice-by-guid-1.md): Facades: `merchant` - [Retrieve Invoices](https://developer.bitpay.com/reference/php-full-sdk-retrieve-invoices.md): Facades: `merchant` - [Update an Invoice](https://developer.bitpay.com/reference/update-an-invoice-1.md): Facades: `merchant` - [Cancel an Invoice](https://developer.bitpay.com/reference/php-full-sdk-cancel-an-invoice.md): Facades: `merchant` - [Cancel an Invoice by GUID](https://developer.bitpay.com/reference/php-full-sdk-cancel-an-invoice-by-guid.md): Facades: `merchant` - [Pay an Invoice](https://developer.bitpay.com/reference/php-full-sdk-pay-an-invoice.md): Facades: `merchant` - [Create a new refund request](https://developer.bitpay.com/reference/php-full-sdk-create-a-new-refund-request.md): Facades: `merchant` - [Get existing refund request](https://developer.bitpay.com/reference/php-full-sdk-get-existing-refund-request.md): Facades: `merchant` - [Get all refund requests on an Invoice](https://developer.bitpay.com/reference/php-full-sdk-get-all-refund-requests-on-an-invoice.md): Facades: `merchant` - [Update Refund Request](https://developer.bitpay.com/reference/php-full-sdk-update-refund-request.md): Facades: `merchant` - [Cancel Refund Request](https://developer.bitpay.com/reference/php-full-sdk-cancel-refund-request.md) - [Request Refund Notification](https://developer.bitpay.com/reference/php-full-sdk-request-refund-notification.md) - [Get Settlements](https://developer.bitpay.com/reference/php-full-sdk-get-settlements.md): Facades: `merchant` - [Get Settlement by ID](https://developer.bitpay.com/reference/php-full-sdk-get-settlement.md): Facades: `merchant` - [Get Settlement Reconciliation Report](https://developer.bitpay.com/reference/php-full-sdk-get-settlement-reconciliation-report.md) - [Retrieve Account Balances](https://developer.bitpay.com/reference/php-full-sdk-retrieve-account-balances.md): Facades: `merchant` - [Retrieve Ledger Entries](https://developer.bitpay.com/reference/php-full-sdk-retrieve-ledger-entries.md): Facades: `merchant` - [Create Payout Recipients](https://developer.bitpay.com/reference/php-full-sdk-create-payout-recipients.md): Facades: `payout` - [Get Payout Recipient](https://developer.bitpay.com/reference/php-full-sdk-get-payout-recipient.md): Facades: `payout` - [Get Payout Recipients](https://developer.bitpay.com/reference/php-full-sdk-get-payout-recipients.md): Facades: `payout` - [Update Payout Recipient](https://developer.bitpay.com/reference/php-full-sdk-update-payout-recipient.md): Facades: `payout` - [Delete Payout Recipient](https://developer.bitpay.com/reference/php-full-sdk-delete-payout-recipient.md): Facades `payout` - [Request Payout Recipient Notification](https://developer.bitpay.com/reference/php-full-sdk-request-payout-recipient-notification.md): Facades: `payout` - [Recipient Webhooks](https://developer.bitpay.com/reference/php-full-sdk-recipient-webhooks.md) - [Create Payout Request](https://developer.bitpay.com/reference/php-full-sdk-create-payout-request.md): Facades: `payout` - [Create Payout Group](https://developer.bitpay.com/reference/php-full-sdk-create-payout-group.md): Facades: `payout` - [Cancel a Payout Group](https://developer.bitpay.com/reference/php-full-sdk-cancel-a-payout-group.md): Facades: `payout` - [Get Payout by ID](https://developer.bitpay.com/reference/php-full-sdk-get-payout-by-id.md): Facades: `payout` - [Get Payouts](https://developer.bitpay.com/reference/php-full-sdk-get-payouts.md): Facades: `payout` - [Cancel Payouts](https://developer.bitpay.com/reference/php-full-sdk-cancel-payouts.md): Facades: `payout` - [Request Payout Notification](https://developer.bitpay.com/reference/request-payout-notification.md): Facades: `payout` - [Payout Webhooks](https://developer.bitpay.com/reference/php-full-sdk-payout-webhooks.md): Facades: `payout` - [Create Bill](https://developer.bitpay.com/reference/php-full-sdk-create-bill.md): Facades: `pos`, `merchant` - [Retrieve a Bill](https://developer.bitpay.com/reference/php-full-sdk-retrieve-a-bill.md): Facades: `pos`, `merchant` - [Retrieve Bills by Status](https://developer.bitpay.com/reference/php-full-sdk-retrieve-bills-by-status.md): Facades: `merchant` - [Update a Bill](https://developer.bitpay.com/reference/php-full-sdk-update-a-bill.md): Facades: `merchant` - [Deliver Bill](https://developer.bitpay.com/reference/php-full-sdk-deliver-bill.md): Facades: `merchant` - [Get Exchange Rates](https://developer.bitpay.com/reference/php-full-sdk-get-exchange-rates.md): Facades: `public` - [Get Currencies](https://developer.bitpay.com/reference/php-full-sdk-get-currencies.md): Facades: `public` - [Python SDK](https://developer.bitpay.com/reference/python-sdk.md) - [Create an Invoice](https://developer.bitpay.com/reference/python-sdk-create-an-invoice.md): Facades: `pos`, `merchant` - [Retrieve an Invoice](https://developer.bitpay.com/reference/python-sdk-retrieve-an-invoice.md): Facades: `pos`, `merchant` - [Retrieve an Invoice by GUID](https://developer.bitpay.com/reference/python-sdk-retrieve-an-invoice-by-guid.md): Facades: `merchant` - [Retrieve Invoices](https://developer.bitpay.com/reference/python-sdk-retrieve-invoices.md): Facades: `merchant` - [Update an Invoice](https://developer.bitpay.com/reference/python-sdk-update-an-invoice.md): Facades: `merchant` - [Cancel an Invoice](https://developer.bitpay.com/reference/python-sdk-cancel-an-invoice.md): Facades: `merchant` - [Cancel an Invoice by GUID](https://developer.bitpay.com/reference/python-sdk-cancel-an-invoice-by-guid.md): Facades: `merchant` - [Pay an Invoice](https://developer.bitpay.com/reference/python-sdk-pay-an-invoice.md): Facades: `merchant` - [Create a new refund request](https://developer.bitpay.com/reference/python-sdk-create-a-new-refund-request.md): Facades: `merchant` - [Get existing refund request](https://developer.bitpay.com/reference/python-sdk-get-existing-refund-request.md): Facades: `merchant` - [Get all refund requests on an Invoice](https://developer.bitpay.com/reference/python-sdk-get-all-refund-requests-on-an-invoice.md): Facades: `merchant` - [Update Refund Request](https://developer.bitpay.com/reference/python-sdk-update-refund-request.md): Facades: `merchant` - [Update Refund Request by GUID](https://developer.bitpay.com/reference/update-refund-request-copy.md): Facades: `merchant` - [Cancel Refund Request](https://developer.bitpay.com/reference/python-sdk-cancel-refund-request.md) - [Cancel Refund Request by GUID](https://developer.bitpay.com/reference/cancel-refund-request-copy.md) - [Request Refund Notification](https://developer.bitpay.com/reference/python-sdk-request-refund-notification.md) - [Get Settlements](https://developer.bitpay.com/reference/python-sdk-get-settlements.md): Facades: `merchant` - [Get Settlement by ID](https://developer.bitpay.com/reference/python-sdk-get-settlement-by-id.md): Facades: `merchant` - [Get Settlement Reconciliation Report](https://developer.bitpay.com/reference/python-sdk-get-settlement-reconciliation-report.md) - [Retrieve Account Balances](https://developer.bitpay.com/reference/python-sdk-retrieve-account-balances.md): Facades: `merchant` - [Retrieve Ledger Entries](https://developer.bitpay.com/reference/python-sdk-retrieve-ledger-entries.md): Facades: `merchant` - [Create Payout Recipients](https://developer.bitpay.com/reference/python-sdk-create-payout-recipients.md): Facades: `payout` - [Get Payout Recipient](https://developer.bitpay.com/reference/python-sdk-get-payout-recipient.md): Facades: `payout` - [Get Payout Recipients](https://developer.bitpay.com/reference/python-sdk-get-payout-recipients.md): Facades: `payout` - [Update Payout Recipient](https://developer.bitpay.com/reference/python-sdk-update-payout-recipient.md): Facades: `payout` - [Delete Payout Recipient](https://developer.bitpay.com/reference/python-sdk-delete-payout-recipient.md): Facades `payout` - [Request Payout Recipient Notification](https://developer.bitpay.com/reference/python-sdk-request-payout-recipient-notification.md): Facades: `payout` - [Recipient Webhooks](https://developer.bitpay.com/reference/python-sdk-recipient-webhooks.md) - [Create Payout Request](https://developer.bitpay.com/reference/python-sdk-create-payout-request.md): Facades: `payout` - [Create Payout Group](https://developer.bitpay.com/reference/python-sdk-create-payout-group.md): Facades: `payout` - [Cancel a Payout Group](https://developer.bitpay.com/reference/python-sdk-cancel-a-payout-group.md): Facades: `payout` - [Get Payout by ID](https://developer.bitpay.com/reference/python-sdk-get-payout-by-id.md): Facades: `payout` - [Get Payouts](https://developer.bitpay.com/reference/python-sdk-get-payouts.md): Facades: `payout` - [Cancel Payouts](https://developer.bitpay.com/reference/python-sdk-cancel-payouts.md): Facades: `payout` - [Request Payout Notification](https://developer.bitpay.com/reference/python-sdk-request-payout-notification.md): Facades: `payout` - [Payout Webhooks](https://developer.bitpay.com/reference/python-sdk-payout-webhooks.md): Facades: `payout` - [Create Bill](https://developer.bitpay.com/reference/python-sdk-create-bill.md): Facades: `pos`, `merchant` - [Retrieve a Bill](https://developer.bitpay.com/reference/python-sdk-retrieve-a-bill.md): Facades: `pos`, `merchant` - [Retrieve Bills by Status](https://developer.bitpay.com/reference/python-sdk-retrieve-bills-by-status.md): Facades: `merchant` - [Update a Bill](https://developer.bitpay.com/reference/python-sdk-update-a-bill.md): Facades: `merchant` - [Deliver Bill](https://developer.bitpay.com/reference/python-sdk-deliver-bill.md): Facades: `merchant` - [Get Exchange Rates](https://developer.bitpay.com/reference/python-sdk-get-exchange-rates.md): Facades: `public` - [Get Currencies](https://developer.bitpay.com/reference/python-sdk-get-currencies.md): Facades: `public` - [Retrieve Supported Wallets](https://developer.bitpay.com/reference/retrieve-supported-wallets-copy.md): Facades: `public` - [General Overview](https://developer.bitpay.com/reference/general-overview.md) - [Java (Spring Boot) Kiosk Demo](https://developer.bitpay.com/reference/java-spring-boot-kiosk-demo.md) - [PHP (Laravel) Kiosk Demo](https://developer.bitpay.com/reference/php-laravel-kiosk-demo.md) - [C# (.NET) Kiosk Demo](https://developer.bitpay.com/reference/c-net-kiosk-demo.md) - [PHP (Symfony) Kiosk Demo](https://developer.bitpay.com/reference/php-symfony-kiosk-demo.md) ## Changelog - [Python Unified SDK v8.0.2](https://developer.bitpay.com/changelog/python-unified-sdk-v802.md) - [Java Unified SDK v10.3.2](https://developer.bitpay.com/changelog/java-unified-sdk-v1032.md) - [Node.js Unified SDK v8.0.5](https://developer.bitpay.com/changelog/nodejs-unified-sdk-v805.md) - [PHP Unified SDK v10.1.4](https://developer.bitpay.com/changelog/php-unified-sdk-v1014.md) - [C# Unified SDK v6.0.2](https://developer.bitpay.com/changelog/c-unified-sdk-v602.md)