Bitcoin Pay Button
This post is also available in: German
Bitcoin Payment Button
The Bitcoin payment button is interesting for providers who want to sell digital products and send them to the customer via email.
You present your product on the website and when paying the buyer provides his e-mail address. The file, PDF or access code will be sent to this email address later.
In the example below, there are three different products. This could be, for example, an access in the member area of your blog.
The user can choose and pay for one of the offered access forms. At the beginning, he enters his email address. This can be, for example, the email address with which the customer has logged into the forum, blog or service.
The account can be activated via this email address or the file, PDF or access code can be sent.
User view of the Bitcoin payment button
Click on the Bitcoin payment button and see what the visitor will see on your page:
Set up Bitcoin payment button
With the help of BTCPay we show how to create a Bitcoin payment button and integrate it into your website as HTML code.
If you have registered and registered in the BTCPay Shop, you will be able to enter the Store Settings. Here are the settings options to administer the BTCPay Store. How to administrate a BTCPay Store can be found in the article Administrate BTCPay Shop.
After the successful payment, the customers should be sent the digital goods by email. Therefore, the e-mail address is required when ordering.
In order to receive this email address from the customers, the “Requires a refund email” field must be activated in the “Checkout Experience” settings.
If the other Basic Shop settings have also been made (see Administrate BTCPay Shop), then we will turn to the “Pay Button” section.
The settings for the “Pay Button” are not under Apps, but also in the Store Settings.
If we click on “Pay Button” we will receive a warning. We confirm that we allow access via an external instance via API.
Then we will enter the settings overview to adjust the payment button to our requirements.
If the customer, after successful payment the digital products With a Bitcoin payment button you determine what amount a customer has to pay. The price can be set in any fiat currency (EUR, USD, CHF, etc.) or in Bitcoin.
When your customer clicks on the Bitcoin payment button, they will receive a payment request to pay the defined amount.
A unique Bitcoin address, with the converted Bitcoin amount, is created via QR code.
If the payment is received successfully, it will be credited directly to your Bitcoin Wallet and you will receive a notification by email in parallel.
For the example above, we created three buttons for the different prices and integrated them into the page as HTML code.
When configuring the button page, we enter the amount. So is the currency.
In the “Checkout Description” field comes a small description of the product. In our case, day access, weekly access and monthly access.
An order ID can also be specified.
The BTCPay button is displayed as an icon by default. You can also insert your own button.
You can place the button on any internet server and then point it to it via URL. The payment button we use has the following url: https://coincharge.io/wp-content/uploads/2020/04/Jetzt-bezahlen-mit.png
You can specify an additional text in the button and define the size.
You can set the amount firmly. This makes sense for a solid product. When we create a page for donations, a free amount entry by the donor makes sense.
You can be informed about the payment. Either a message is sent to another server via server IPN or you have an Emai sent to you.
Under Browser Redirect, you can specify a url to display to the payer after successful payment. This can be a “Thank you for the successful payment” page or a forward to a download page or the login page of your forum.
In the Advanced field, you can control the language of the payment page. Since we are aimed at a German-speaking audience, we have deposited lang=de-DE for the German language.
Just try it yourself and include the HTML code of your finished button on your page.
More button templates can be found here, which you can use.
This post is also available in: German