About this plugin
Add Bitcoin and Lightning payments to Ninja Forms
Coinsnap for Ninja Forms adds Bitcoin as a payment option to Ninja Forms.
Use existing Ninja Forms as lightweight Bitcoin checkout experiences for products, donations, bookings, registrations, newsletter sign-ups, CRM lead generation, file uploads, support requests and other paid interactions — without WooCommerce or another shop system.
Payments can be made with Bitcoin via Lightning or on-chain using Coinsnap or your own BTCPay Server.
, Serbia.
Key features
- Accept Bitcoin and Lightning payments in Ninja Forms
- Support for Lightning and Bitcoin on-chain
- Add Bitcoin payments to any selected Ninja Form
- Suitable for payment, donation, signup, registration, newsletter, CRM lead-capture and file-upload forms
- Build simple checkout forms without WooCommerce
- Works alongside other payment methods such as Stripe or PayPal
- Support for Coinsnap and BTCPay Server
- BTCPay Server setup wizard
- Coinsnap action in Emails & Actions
- Fixed payment amount or Ninja Forms Total field
- Custom redirect after payment
- Optional Bitcoin discount
- 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 Ninja Forms for:
- donation forms
- product and service payments
- simple checkout forms
- digital downloads
- event registrations
- bookings and deposits
- paid user registrations
- newsletter sign-ups with a fee
- CRM lead qualification
- paid file uploads
- premium contact or support requests
- micropayment-based anti-spam forms
- pay-per-use services
How it works
- Install and activate Ninja Forms.
- Install and activate Coinsnap for Ninja Forms.
- Open Ninja Forms → Settings.
- Connect Coinsnap or BTCPay Server.
- Create or edit a Ninja Form.
- Open Emails & Actions.
- Add or enable the Coinsnap action.
- Choose a fixed amount or Ninja Forms Total field.
- Save and publish the form.
- Make a test Bitcoin payment.
Coinsnap payment action
Coinsnap integrates through the Coinsnap action in Ninja Forms Emails & Actions.
The action can use either:
- a fixed payment amount, or
- a Ninja Forms Total field.
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.
Bitcoin discount
The current Coinsnap Ninja Forms product supports an optional Bitcoin discount.
A fixed or percentage-based discount can be used to encourage visitors to choose Bitcoin.
Micropayments and anti-spam
Lightning makes small payments practical.
This enables paid newsletter sign-ups, registrations, qualified CRM leads, file-upload fees, premium support requests and small anti-spam charges.
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/ninja-forms/
- User Guide: https://coinsnap.io/user-guides/ninja-forms-bitcoin-user-guide/
- WordPress Plugin Directory: https://wordpress.org/plugins/coinsnap-for-ninja-forms/
- Demo: https://ninjaforms.coinsnap.org/
- GitHub: https://github.com/Coinsnap/Coinsnap-for-NinjaForms
- Coinsnap Wallet: https://coinsnap.io/wallet/
- Coinsnap API: https://docs.coinsnap.io/
- Coinsnap account: https://app.coinsnap.io/register