
Add Bitcoin and Lightning payments to Contact Form 7
Coinsnap for Contact Form 7 turns existing Contact Form 7 forms into lightweight Bitcoin checkout experiences.
Add Bitcoin payments to selected forms without WooCommerce or another e-commerce system. Use them for donations, physical products, digital downloads, bookings, registrations, consultations, premium submissions, paid support requests, newsletter sign-ups or small anti-spam payments.
Payments can be made with Bitcoin via Lightning or on-chain using Coinsnap or your own BTCPay Server.
Coinsnap is Bitcoin payment software for merchants and a brand of Onlineshop24 d.o.o., Serbia.
Key features
- Accept Bitcoin and Lightning payments in Contact Form 7
- Support for Lightning and Bitcoin on-chain
- Add Bitcoin payments only to selected forms
- Suitable for donations, products, bookings, registrations, downloads and services
- No WooCommerce or full shop system required
- Works alongside other payment methods such as Stripe
- Support for Coinsnap and BTCPay Server
- BTCPay Server setup wizard
- Custom redirect after successful payment
- Configurable checkout texts, payment-method name and icon/logo
- Optional Bitcoin discount
- Payment-first and form-submission-after-payment workflows
- Coinsnap payments overview in WordPress
- Micropayment and anti-spam use cases
- No own Lightning node required when using Coinsnap
- Non-custodial / self-custody payment model
- Optional bank settlement through supported Coinsnap partners
- Open source and free to install
Typical use cases
Use Coinsnap for Contact Form 7 for:
- simple Bitcoin donation forms
- lightweight product sales without a shop system
- digital downloads
- event registrations
- bookings and reservations
- consultations and meetings
- paid support or contact requests
- newsletter sign-ups with a small fee
- premium submissions
- paid access to download links
- Lightning micropayments
- anti-spam form submissions
How it works
- Install and activate Contact Form 7.
- Install and activate Coinsnap for Contact Form 7.
- Create or edit a Contact Form 7 form.
- Open the Coinsnap tab.
- Enable Bitcoin payments for the form.
- Select Coinsnap or BTCPay Server.
- Configure currency, payment settings and redirect destination.
- Add the Coinsnap form tag.
- Save and publish the form.
- Make a test Bitcoin payment.
Payment tag
Place the following form tag inside your Contact Form 7 form where the Bitcoin payment action should appear:
[coinsnap]
Coinsnap or BTCPay Server
The add-on supports:
- Coinsnap — accept Bitcoin without operating your own Bitcoin or Lightning payment infrastructure.
- BTCPay Server — connect your own self-hosted BTCPay Server.
Form submission after payment
Current releases support form submission after payment.
This allows the Contact Form 7 submission to be processed only after the Bitcoin payment has completed. The plugin also records the submission-after-payment status in its payments table.
Bitcoin discount
The current Coinsnap Contact Form 7 product supports an optional Bitcoin discount.
A fixed or percentage-based discount can be used to encourage visitors to choose Bitcoin when several payment methods are available.
Micropayments and anti-spam
Lightning makes small payments practical.
This can be used for paid newsletter sign-ups, comments, support requests, premium submissions or a small anti-spam fee on contact forms.
Settlement
With Coinsnap, payments can be settled to a compatible Bitcoin or Lightning wallet.
One option is the Coinsnap Wallet.
Coinsnap follows a non-custodial / self-custody approach and does not hold merchant Bitcoin.
Depending on the merchant setup and supported partner integrations, Bitcoin payments can also be automatically converted and settled to a bank account.
Fees
Coinsnap charges a 1% transaction fee. The fee is handled separately through the merchant’s Coinsnap balance and is not deducted from the Bitcoin payment.
More information
- Product page: https://coinsnap.io/wp-add-ons/contact-form-7/
- User Guide: https://coinsnap.io/user-guides/contact-form-7-bitcoin-user-guide/
- WordPress Plugin Directory: https://wordpress.org/plugins/coinsnap-for-contact-form-7/
- Demo: https://contactform7.coinsnap.org/
- GitHub: https://github.com/Coinsnap/Coinsnap-for-Contactform7
- Coinsnap Wallet: https://coinsnap.io/wallet/
- Coinsnap API: https://docs.coinsnap.io/
- Coinsnap account: https://app.coinsnap.io/register
Screenshots

Install Bitcoin Payment for Contact Form 7 from the WordPress Plugin Directory

Contact Form 7 form editor

Coinsnap settings tab

Select Coinsnap or BTCPay Server

BTCPay Server setup wizard

Configure currency and redirect

Add the Coinsnap form tag

Contact Form 7 Bitcoin payment form

Bitcoin and Lightning payment QR code