{"id":2294,"date":"2021-07-12T18:45:33","date_gmt":"2021-07-12T16:45:33","guid":{"rendered":"https:\/\/coincharge.os24.work\/bitcoin-withdrawal-service\/"},"modified":"2023-11-15T15:15:17","modified_gmt":"2023-11-15T14:15:17","slug":"bitcoin-payout-service","status":"publish","type":"post","link":"https:\/\/coincharge.io\/en\/bitcoin-payout-service\/","title":{"rendered":"Bitcoin payout service"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]Bitcoin payout service[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2333&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]Bitcoin payout services are used to execute bitcoin payouts. A Bitcoin payout service is paying a third party if you don&#8217;t know their Bitcoin address.<\/p>\n<p>In the case of a Bitcoin payment, the payer has been informed by the payee of the Bitcoin address to which the payment is to be made.<\/p>\n<p>The solution presented here is for those business transactions where a credit is to be made, but the Bitcoin address of the payee is not necessarily available.<\/p>\n<p>This may be, for example, when:<\/p>\n<ul>\n<li><a href=\"https:\/\/coincharge.io\/en\/bitcoin-payment-refund\/\">Credit note &#8211; An online merchant wants to refund its customer the purchase amount because the goods have been returned.<\/a><\/li>\n<li>Remuneration to artists and performers<\/li>\n<li>Commissions &#8211; payments of commissions and payment claims to affiliates, service providers and suppliers<\/li>\n<\/ul>\n<p>The payment process is such that the payer deposits the Bitcoin amount on a Bitcoin wallet. After that, notifies the payee that he can collect the Bitcoin amount.<\/p>\n<p>The payee goes to the notified web address and enters his own Bitcoin address there to retrieve the funds.<\/p>\n<p>In the case of an online merchant selling goods, it happens that the goods are returned by the customer and a credit note has to be issued accordingly. But also in cases where a customer has overpaid and you want to refund the overpaid amount.<\/p>\n<p>This process is described in more detail in a separate article: <a href=\"https:\/\/coincharge.io\/en\/bitcoin-payment-refund\/\">Refund \/ Refund to customers<\/a>.<\/p>\n<p>Likewise, it is suitable for making bulk credits. Whether it is to make commission payments to a variety of advertising partners (affiliates) or to employees, business partners and service providers to receive Bitcoin in the form of a payout.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<h1>Implementation of a Bitcoin payout<\/h1>\n<p>The issuance of the credit can be implemented with the help of the BTCPay Bitcoin Wallet and the Pull Payment.<\/p>\n<p>The first step is to create a BTCPay Store on the BTCPay Server. How to set up a BTCPay Shop can be found at: <a href=\"https:\/\/coincharge.io\/en\/set-up-btcpay-store\/\">Set up BTCPay Shop<\/a>.<\/p>\n<p>When configuring the store in the Derivation Scheme, we specify that we want to use the internal BTCPay wallet. To learn how to create a BTCPay wallet, see &#8220;<a href=\"https:\/\/coincharge.io\/en\/btcpay-wallet\/#wallet_erstellen\">How to create a BTCPay wallet<\/a>&#8220;.<\/p>\n<p>After the BTCPay store is created, we switch to the Wallet section<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]In the first step, we need to provide funds on this wallet so that the credits can be made from this wallet.<\/p>\n<p>We select our wallet and click Manage[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2331&#8243; img_size=&#8221;full&#8221;][vc_column_text]Click on the image to see the picture in large and in detail.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2329&#8243; img_size=&#8221;full&#8221;][vc_column_text]Click on the image for detail view[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]We click Receive and can generate a Bitcoin address to which we can make a deposit.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]We get the QR code displayed and deposit the bitcoin[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2327&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2325&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]If we click on Transaction, we will get an overview of all transactions that have been made on this Bitcoin wallet. Our deposit is displayed here.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]Now we have the required balance to issue a credit.<\/p>\n<p>We switch to the Pull Payments section and have the possibility to create a new pull payment by clicking on &#8220;Create a new pull payment&#8221;.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2323&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2321&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]In the input field the name is entered, as well as the credit amount and the corresponding currency. Proposed is BTC for Bitcoin.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]However, Euro can also be used, for example, if the currency pair BTC_EUR has been stored accordingly in the BTCPay store settings.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2319&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>We automatically get to the overview page of the created credit notes. When we click on View, we are redirected to the link through which the customer can claim his credit.<\/p>\n<p>For example, this link looks like this:<\/p>\n<p><a href=\"https:\/\/btcpay.coincharge.io\/pull-payments\/hXJMKanEt6bKdParq3qkLNxrq7i\">https:\/\/btcpay.coincharge.io\/pull-payments\/hXJMKanEt6bKdParq3qkLNxrq7i<\/a><\/p>\n<p>and can be sent to the customer by email.<\/p>\n<p>For example, when the payee opens the link, he gets this page:<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2317&#8243; img_size=&#8221;full&#8221;][vc_column_text](Credit amount in BTC)[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2315&#8243; img_size=&#8221;full&#8221;][vc_column_text](Credit amount in EUR)[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2313&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]The recipient of the payment url can enter their own Bitcoin address in the Destination address field and request the payments via &#8220;Claim Now&#8221;.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]After that, the following page will be displayed as confirmation to the payee.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2311&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>The payee has &#8220;only&#8221; requested the payment. However, the payment has not yet been disbursed. For security reasons, it is necessary that the payment is approved by the wallet administrator.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2309&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]In the status window, the administrator receives a notice that a credit has been requested.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>The administrator switches to the payouts section and is shown all transactions that are waiting to be paid out.<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]The corresponding transactions are marked and released with &#8220;Confirm selected payouts&#8221;.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2307&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2305&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]After that, you will be redirected to the Send section and the adjacent page will be displayed.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>The recipient&#8217;s Bitcoin address and the requested amount are displayed.<\/p>\n<p>In addition, the transaction fee is displayed, which must be paid. It can be decided how fast this transaction should be executed. According to the speed of disbursement, the amount of the fee is calculated.<\/p>\n<p>Likewise, it can be specified whether the costs of the payout are borne by the payer or by the payee. If the costs of the transaction are borne by the payee, these fees are deducted from the payment amount (Substract fees from amount).<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]After that, the payment must be signed. This is done via the &#8220;Sign with &#8230;&#8221; button.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2303&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2301&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]Since we use the BTCPay internal hot wallet to manage the balance, we sign with &#8220;Sign with &#8211; the hot wallet&#8221;.<\/p>\n<p>We then get an overview of the transactions once again and then click on Broadcast it[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]After the payment is confirmed, we get the transactions made displayed in the transaction view.<\/p>\n<p>Payouts additionally receive the label Payout.[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2299&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div class=\"vc_row wpb_row vc_row-fluid\">\n<div class=\"wpb_column vc_column_container vc_col-sm-12\">\n<div class=\"vc_column-inner\">\n<div class=\"wpb_wrapper\">\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p><strong>Summary for bitcoin withdrawal service<\/strong><\/p>\n<p>As an operator of an online store you will be confronted with the situation that you have to issue a credit note to your customer. The issuance of a credit \/ refund on a previously made Bitcoin payment is explained in the article &#8220;<a href=\"https:\/\/coincharge.io\/en\/bitcoin-payment-refund\/\">Refund of a Bitcoin payment<\/a>&#8220;.<\/p>\n<p>The payment system presented here is suitable if you want to make a large number of payments to a large number of payees (bulk payment).<\/p>\n<p>The payment system presented here is suitable if you want to make a large number of payments to a large number of payees (bulk payment).<\/p>\n<p>This simplifies the processes for all parties involved and ensures a high level of security through the multi-level approvals.<\/p>\n<p>The payer is also free to choose whether the credit should be in Bitcoin or in Euros. Normally, the customer will be offered a credit in Euros, since the original purchase amount was also in Euros.<\/p>\n<p>The system automatically calculates the bitcoin amount at the time of the payment request.<\/p>\n<p>With the Payout system, a Bitcoin payment can be made to anyone whose email address is known. The recipient of the email message can then decide for himself to which Bitcoin address the credit should be made.<\/p>\n<p>The system presented here allows payouts in Bitcoin only. The crediting of credits via Lightning is currently not yet possible.<\/p>\n<p>The solution presented here is very easy to administer via the web interface. For operators of affiliate programs or merchants and service providers who have to make a high number of payouts, the solution presented here can also be automated through an API connection.<\/p>\n<p>You can find the API interface description for an automated Bitcoin payout service at: <a href=\"https:\/\/docs.btcpayserver.org\/API\/Greenfield\/v1\/#tag\/Pull-payments-(Management)\" target=\"_blank\" rel=\"noopener noreferrer\">Pull Payments Management<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n[\/vc_column_text][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text]Bitcoin payout service[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;2333&#8243; img_size=&#8221;full&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]Bitcoin payout services are used to execute bitcoin payouts. A Bitcoin payout service is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2297,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[111],"tags":[],"class_list":["post-2294","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-payment-processing"],"_links":{"self":[{"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/posts\/2294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/comments?post=2294"}],"version-history":[{"count":11,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/posts\/2294\/revisions"}],"predecessor-version":[{"id":18037,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/posts\/2294\/revisions\/18037"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/media\/2297"}],"wp:attachment":[{"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/media?parent=2294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/categories?post=2294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coincharge.io\/en\/wp-json\/wp\/v2\/tags?post=2294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}