Coinsnap for WPForms Installation Guide
This installation guide shows you how to accept Bitcoin and Lightning payments with WPForms. It covers the technical requirements, plugin installation, connecting your Coinsnap account or a BTCPay Server, configuring all relevant settings, and enabling Bitcoin payments directly inside your WPForms forms.
Accept Bitcoin & Lightning payments directly through WPForms forms.
Requirements
These requirements must be met for Coinsnap for WPForms to function correctly:
WordPress & WPForms
- A self-hosted WordPress website
- WPForms installed and activated
Coinsnap & Payments
- An active Coinsnap account
-> how to set up a Coinsnap account - A connected Bitcoin Lightning wallet (self-custodial wallet or BTCPay Server)
-> how to get a Lightning address - The installed Coinsnap for WPForms plugin
-> How to install the plugin and connect it with your Coinsnap account or your BTCPay Server
Server & Access
- Ability to install and activate WordPress plugins
- HTTPS (SSL) enabled on the website
WPForms Setup
- At least one WPForms form created
Step 1 - CONFIGURE AND CUSTOMIZE THE PLUGIN
All the requirements listed above are met, and you have successfully installed the plugin in your WordPress.
If not, here is a Step-by-step: How to install a Coinsnap plugin in WordPress guide to help you install the plugin.
You will soon be able to accept Bitcoin payments (on-chain and Lightning) directly from within your WPForms —
without the need for a complex shop system like WooCommerce or traditional payment providers such as credit cards or PayPal. But before you can do that, you need to configure Bitcoin payments in your WPForms plugin.
WPForms Coinsnap Settings
Go to WPForms / All Forms [1] in the black sidebar on the left.
Then choose a form in which you want to implement Bitcoin-Lightning payment and click on edit [2].

You will now see this screen:

In the next screen, click on Coinsnap to open the configuration page for the Coinsnap plugin:

There are eight options you need to configure now. We’ll now walk you through each one step by step—and explain what it does and why it matters.
1. Enable Bitcoin payments

Check the box to enable Bitcoin payments for this form.
2. Choose and set up your payment provider

You now need to choose between two payment gateways: Coinsnap or your own BTCPay Server.
3. Connect your plugin to your chosen payment provider
After making your selection, enter the corresponding Store ID and API Key for either Coinsnap or BTCPay Server. The following steps explain how to do this.

Coinsnap
Coinsnap is the easiest option. Coinsnap handles the technical setup for you and connects your store to Bitcoin and Lightning payments with just a few clicks. It’s ideal if you want a quick, hassle-free solution without managing your own payment infrastructure.
Learn here how to retrieve your Coinsnap Store ID and API Key:
-> Step-by-step explanation: How to connect your Coinsnap account with your plugin
BTCPay Server
BTCPay Server is a self-hosted option for merchants who want full control. You run your own Bitcoin and Lightning payment server, manage your own wallets, and don’t rely on a third party. This option offers maximum independence but requires more technical setup and maintenance.
Learn how to retrieve your Store ID and API Key using our BTCPay Server wizard here:
-> Step-by-step explanation: How to connect your BTCPay Server with your plugin
4. Redirect after payment and Return URL after payment

Here you define what happens after a successful payment. If Redirect after payment is enabled, the customer will be redirected back to the page containing the form from which the payment was made.
If you prefer to use a custom thank-you page, create the page and enter its URL in the Return URL after payment field.
5. WPForms payment statuses
WPForms tracks the status of each payment associated with a form submission. These statuses indicate whether a payment is pending, completed, or failed and help you understand the current state of each transaction.
Coinsnap recommends using the default settings. However, if you choose to configure them differently, the following explains how to map the payment statuses available in Coinsnap to the corresponding payment statuses in WPForms.
5a. Expired status

You can now select the submission status as Processed, Completed, Pending, Failed, Refunded, or Partially Refunded from the dropdown, depending on the outcome of the transaction.
5b. Settled Status

You have the same choices as with the Expired Status.
5c. Processing Status

You have the same choices as before.
Done – start accepting Bitcoin payments in your WPForms
If you have enabled Coinsnap payments and completed all required fields as described above, a payment field will appear in your form where you can enter the amount. A button at the bottom of the form then launches the payment interface. This opens a QR code that the customer scans with their Lightning wallet to authorize the payment. The payment is credited directly to your Lightning wallet.
Step 2 - MAKE A TEST PAYMENT TO ENSURE EVERYTHING WORKS CORRECTLY
After all settings have been completed, you should carry out a test transaction. Fill out a WPForm that has Bitcoin payments enabled and click the blue button to start the Bitcoin payment process.

You will now be redirected to the Bitcoin payment page to complete the purchase.
The Bitcoin payment page is now displayed and offers the payer the option of paying with Bitcoin or Lightning.
Both methods are integrated in the displayed QR code.
The buyer just needs to scan the QR code with his Bitcoin-Lighting wallet and authorize the payment, and the money is transferred to your (the merchant’s) Bitcoin-Lightning wallet!

After the successful payment, the invoice can be viewed in detail:

Frequently Asked Questions
What Users Ask About This plugin
What is Coinsnap for WPForms?
Coinsnap for WPForms is a plugin that allows you to accept Bitcoin and Lightning payments directly within WPForms forms, without using a shop system or traditional payment providers.
Do I need WooCommerce to accept Bitcoin payments with WPForms?
No. Coinsnap for WPForms works independently of WooCommerce. Bitcoin and Lightning payments are handled directly within the form submission flow.
Which payment methods are supported?
Coinsnap supports both Bitcoin on-chain payments and Lightning payments. Customers can choose their preferred method directly on the payment page via a QR code.
Do I need a Coinsnap account to use the plugin?
You can connect the plugin either to a Coinsnap account or to your own BTCPay Server. One of these is required to process Bitcoin payments.
Where are payment statuses displayed in WPForms?
Payment statuses are stored with each form submission and can be viewed in the WordPress admin area under WPForms → Entries, inside the entry’s payment details.
Can I control what happens after a successful payment?
Yes. You can configure whether customers are redirected back to the form page or to a custom thank-you page by defining the Return URL after payment.
Is any customer data stored by Coinsnap?
Coinsnap processes the payment but does not require customer accounts. Payment-related data is linked to the form submission and the merchant’s wallet.
Does WPForms show payment confirmation?
Yes. After successful payment, the form’s confirmation screen is triggered.