You can use a Bitcoin Donation button on your website to accept Bitcoin donations. With the WordPress plugin “Bitcoin Donation” from Coinsnap and your own BTCPay server or an account with Coinsnap, you can easily receive Bitcoin donations on your WordPress website.
Bitcoin Donate Button
Bitcoin donation button – accept Bitcoin donations on your own website
With the WordPress plugin “Bitcoin Donation” you can easily accept Bitcoin donations on your website.
Various templates are available, for example a simple donation button with a message option to the website operator or an extended donation button where the website visitor is offered several amounts to choose from.
The donor selects the desired amount, leaves a message or leaves the field blank and pays by Bitcoin. The donated amount is then credited to the site operator’s Bitcoin wallet.
What do you need for this?

👉 A WordPress website
👉 uses the Bitcoin Donation Plugin from Coinsnap.
👉 has a Coinsnap account or its own BTCPay server.
You can find out exactly how this works and how to install and set up the plugin in this article.
YouTube: Bitcoin Donate Button
On the YouTube channel of Coincharge we have published a video with the topic “Bitcoin donation button”
What is Bitcoin Donation?
With Bitcoin Donation, you can easily accept Bitcoin donations on your website. Simply include the Bitcoin Donation button on your website, for example in the footer or in the navigation bar.
You can also create your own donation page on which you introduce the project and explain what you need the donation for. You can then place the corresponding button underneath.
You can let donors donate anonymously or request information to issue donation receipts or otherwise thank them for their donation.
Here we have a simple Bitcoin donation button which, in addition to the Bitcoin donation, offers the option of sending a short message to the website operator. Such a button can be integrated into the footer of a website or on the donation page, for example, as Blocktrainer does with “Support us”.
Multi-Amount Bitcoin Donate Button
We have a Bitcoin donation page here with several amounts to choose from and want to show you how it works.
We have a field here for the free amount entry. In this case, an amount of 100 sats is pre-filled by default. Here the donor can specify the amount they wish to donate. To do this, they simply change the specified amount. Next to this is a field for a message to the site operator.
Below this are three fields, each with suggested amounts in sats.
Below this is the corresponding amount in euros.
At the top right, the donor also has the option of changing their currency. Instead of sats, for example, they can choose euros or USD.
Bitcoin Spende
Snap Donations
Once the donor has specified the amount, they click on the “Donate” button and make their donation.
Bitcoin Donation Button for your own website
The following shows how you can integrate a Bitcoin donation function into your own website.
With the help of the WordPress plugin Bitcoin Donation from Coinsnap, you can now also offer a Bitcoin donation on your own website.
To do this, you need:
- A website created with WordPress
- The WordPress plugin Bitcoin Donation from Coinsnap
- An account with Coinsnap or a BTCPay server
Step-by-step guide to setting up: “WordPress Bitcoin Donation Plugin”
You can download the WordPress plugin Bitcoin Donation either from the Coinsnap GitHub page or via the WordPress Directory.
To do this, log in to your WordPress website and go to Add Plugin. There, enter Bitcoin Donation or Coinsnap in the search field.
You will then be shown the corresponding Bitcoin Donation plugin and you click on Install and then on Activate.
In your WordPress dashboard, go to Plugins > Install
- Search for: Bitcoin Donation or Coinsnap
- Click on Install and then on Activate
- After activation, the Bitcoin Donation item appears in the menu.
Configure Bitcoin payment
Like all WordPress plugins from Coinsnap, these plugins can be used with your own BTCPay server. Alternatively, you can also receive the Bitcoin donations directly on your own Bitcoin wallet. To do this, you need an account with Coinsnap.
Coinsnap account
Log in to your Coinsnap account. If you don’t have a Coinsnap account yet, create one and enter the discount code “Coincharge”. This will save you 0.25 % on fees.
After you have logged into your Coinsnap account, go to “Settings” and then to “Store”. Here you will find the required store ID and your API key.
Then enter the store ID and the API key in the WordPress settings and click on “Check”. If you have done everything correctly, the message that the connection was successful will appear in green.
Log in to your Coinsnap account.
- Go to “Settings” > “Store”.
- Copy your store ID and API key.
- Add both in the plugin settings.
Click on “Check”. If a green success message appears, the connection is active.

BTCPay Server
If you are using a BTCPay server, enter the URL of your BTCPay server in the “BTCPay URL” field.
Then log in to your BTCPay server and select the corresponding store.
An API key with the necessary rights is automatically generated and entered in the corresponding fields of the WordPress plug-in.
Click on “Check” here too to check whether the connection has been successfully established.
BTCPay server connection
- Enter your BTCPay URL in the plugin
- Log in to your BTCPay server
- Select the store and generate the API key automatically
- Check the connection by clicking on Check

In the WordPress menu, go to the menu item “Bitcoin Donation” and then to “Donation Forms”. There you will find various donation templates. We will deal with the two templates “Donation Button” and “Multi Amount Donation”. We have already created a separate article for “Shoutout”: Bitcoin Shoutout.
Select “Donation Button” and first specify which currency should be the default currency.
You then specify what should be displayed on the donation button for the donors. For example, “Donate now”.
You then define a title. For example, “Bitcoin donation”. You then specify which donation amount is displayed to the donor in advance. The donor can change this amount themselves.
The donor then has the option of sending a message to the site operator. The standard text can be defined here.
In the “Redirect URL (Thank You Page)” field, you can enter a URL that refers to a thank you page. After payment, the donor will then be redirected to this page. Here you have the opportunity to thank them personally for their donation.
The Bitcoin donation button is available in two different formats. One is narrow and more square, the other is elongated. You can select the appropriate format here.
You can receive the Bitcoin donation without requesting any information from the donor (anonymous). If you would like to offer the donor the opportunity to provide further information about themselves, activate the “Collect Donor Information” button. You can then specify what information the donor can provide. You can also specify whether the information is voluntary or required.
A shortcode will then be displayed. You can copy this and paste it into the desired place on your website. The Bitcoin donation button you just created will then be displayed at this point.
Multi-Amount Bitcoin Donate Button
With multi-amount donations, several amounts are suggested to the donor as a recommendation that they can donate.
For the proposed amounts, the amount is displayed in the main currency. Below this, the corresponding conversion amount is shown in a slightly smaller font.
Should the fiat amount or the sats amount be displayed as the main amount? You can select this here.
You then specify the fiat currency, for example euros.
You then define the text on the payment button and the title for the donation form.
You then specify the amount to be displayed in advance in the free field. This is the amount that the donor can change. The currency displayed corresponds to the currency you have specified as the “Primary Currency”.
You can also create a thank you message here or, even better, a thank you page to which the donor can then be redirected.
You then have the option of specifying the amounts to be displayed in the three suggestion fields.
You also have the option of displaying the form wide or narrow.
You can also request further information about the donor, if desired.
You will then receive the corresponding shortcode, which you can insert in the desired position on your website.
Summary: Bitcoin Donate Button
Bitcoin donations are an interesting way to receive donations in Bitcoin and at the same time give the donor the opportunity to write a message to you.
This also allows visitors to your website to communicate directly with you, while at the same time protecting you from unwanted spam messages.