Skip to content
Payfim - Secure. Simple. Yours.
Nonprofits

How Nonprofits Can Accept Crypto Donations

A nonprofit can accept crypto donations by adding a crypto option to its existing donation form, with gifts paid straight into wallets the organization controls. Before switching it on, agree a short gift acceptance policy covering who holds the keys, which coins you accept, when you convert, and how donors get receipts.

PFPayfim Team · September 21, 2026 · 8 min read
How Nonprofits Can Accept Crypto Donations
Key takeaways
  • Write a one-page crypto gift policy first: coins accepted, custody, conversion timing and receipting.
  • Use wallets the organization controls, with more than one trusted person able to access the recovery material.
  • With the Payfim GiveWP gateway, donors choose "Donate with Crypto" on your normal form and the donation completes automatically once confirmed.
  • In the US, the IRS treats virtual currency as property; receipting and reporting rules differ elsewhere, so involve your accountant early.

Some supporters hold part of their savings in crypto and would rather give it directly than sell it first. For a charity, accepting those gifts is less about technology than about governance: who is allowed to touch the funds, what you do with volatile assets, and how you thank and receipt donors properly. This guide covers the decisions to make, then the setup.

Why do donors want to give crypto?

Donors give crypto for practical reasons. It may be the asset they have the most of, they may be abroad and find crypto easier than an international card payment, or they may simply support causes in the currency they use every day. In the United States there is also a tax angle: the IRS treats virtual currency as property, and its published FAQ says that donating virtual currency to a qualified charity is not a taxable event for the donor, with the deduction depending on how long they held it. Your donors' own advisers will handle their side, but it explains why some prefer to give coins rather than cash.

What should a crypto gift acceptance policy cover?

Most boards are comfortable once they see a short written policy. Keep it to one page and cover:

How should a charity hold crypto safely?

Treat crypto like a signed cheque book, not like a petty cash tin. Use a hardware wallet or a reputable non-custodial wallet dedicated to the organization. Store the recovery phrase offline in at least two secure places and make sure more than one authorized person can reach it, for example the treasurer and the executive director. Never share it with a vendor, and never type it into a website.

Your donation software should only need public receiving addresses. Payfim never asks for private keys or recovery phrases, never holds donations and has no account that could be frozen. Gifts go directly from the donor's wallet to yours, and the gateway simply watches the blockchain to confirm them.

How do you add crypto to a GiveWP donation form?

If your website runs WordPress with GiveWP, the Payfim GiveWP Crypto Donations Gateway adds crypto as a payment option on the forms you already have. It works with both GiveWP form types (the visual form builder and the older option-based forms) and is a one-time $15 license. The flow for a donor looks like this:

  1. The donor chooses an amount on your form, for example $250, and selects Donate with Crypto.
  2. They are taken to your own branded payment page, pick a coin, and see the exact amount at a rate locked for 30 minutes by default.
  3. They pay by scanning the QR code or copying the address and amount.
  4. When the blockchain confirms the gift, the GiveWP donation is marked Complete, the transaction hash is stored as the gateway transaction ID, and a donation note is added. The donor returns to your usual thank-you page.

A few details matter for fundraisers. If a donor sends less than requested (outside a small tolerance), the donation stays Pending with a note showing how much arrived, so you can follow up or accept it manually. If the quote expires without payment, the donation is marked Abandoned. If the donor clicks the cancel link, it becomes Cancelled. The gateway handles one-time donations only; recurring crypto gifts are not supported, because crypto payments cannot be pulled automatically from a donor's wallet.

Setup steps and screenshots are in the GiveWP guide. Not on GiveWP? The same gateway can serve other platforms, for example a donation product on WooCommerce, or a custom form built with the PHP & Laravel SDK.

Which coins should a nonprofit accept?

For most organizations, three options cover the majority of donors:

Ethereum itself is a common addition. Accepting a privacy coin such as Monero is possible, but discuss it with your board and your accountant first, because it makes source-of-funds questions harder to answer. Our guide on choosing which coins to accept and the supported coins list go further.

How do you receipt and report crypto donations?

Receipting rules depend on your country, and this section is not tax advice. In the United States, the IRS FAQ on virtual currency explains that donors need a contemporaneous written acknowledgment for gifts of $250 or more, that for gifts over $5,000 the donor's Form 8283 needs to be signed by the charity, and that a charity that sells donated virtual currency within three years may have to file Form 8282. Other countries have their own rules on gifts of property and on whether a receipt may state a currency value.

Whatever applies to you, keep good records. For each gift, Payfim records the donation reference, the requested amount in your currency, the coin amount received, the exchange rate at the time of the quote and the blockchain transaction hash. Export these with your GiveWP donation reports so your auditor can trace every gift from the blockchain to your books. Speak to a qualified accountant before your first gift arrives, not after.

Should you convert crypto donations right away?

It depends on your policy and your board's appetite for risk. Converting promptly locks in the value you receipted and removes price exposure; stablecoins make this less urgent, since they track the dollar. Holding a portion can make sense for organizations whose supporters expect it. Either way, write the rule down and apply it consistently. To convert, you move funds from your wallet to an exchange account in the organization's name. That exchange will have its own verification requirements and fees.

A self-hosted setup does not convert automatically. If automatic fiat settlement is essential, a hosted crypto donation processor may suit you better; our article on self-hosted vs hosted gateways lays out the trade-offs honestly.

How do you explain crypto giving to supporters?

A short, plain section on your donation page does more than any campaign. Say which coins and networks you accept, name the network next to each stablecoin ("USDT on TRON"), and explain that the gift goes directly to the organization's own wallet. Tell donors how they will receive an acknowledgment and who to contact if they want to give a larger amount or need a receipt in a particular form. If a supporter wants to give a coin you do not list, invite them to get in touch rather than sending it anyway, since a coin sent to an address on the wrong network may not be recoverable.

A launch checklist for your team

  1. Board approves a one-page crypto gift policy.
  2. Treasurer sets up an organization wallet and stores the recovery phrase securely in two places.
  3. Web team installs the Payfim Gateway, adds the receiving addresses and the one-minute cron job, and turns on 2FA.
  4. GiveWP gateway installed, connected and tested with a small real gift.
  5. Receipt template updated for crypto gifts, reviewed by your accountant.
  6. Donation page updated with a short note: which coins, which networks, and who to contact with questions.

Sources

Third-party facts were checked on the date shown above. Prices and features of other services change - always confirm on their official pages.

  1. IRS: Frequently asked questions on virtual currency transactions (charitable contributions), as of September 2026

Frequently asked questions

Does Payfim take a percentage of donations?

No. Payfim charges no transaction fees. Donors pay the normal blockchain network fee, and your organization receives the full gift in its own wallet.

Can donors make recurring crypto donations?

Not automatically. Crypto payments must be sent by the donor each time, so the GiveWP gateway supports one-time donations. Donors can of course give again whenever they like.

Can we accept anonymous crypto donations?

Technically yes, because a wallet address does not identify a person. Whether you should, and above what amount you require donor details, is a policy and legal question for your board and advisers.

What if a donor sends less than they pledged?

The donation stays Pending with a note showing the amount received. You can contact the donor, or accept the smaller gift manually in GiveWP.

Do we need to convert crypto to cash?

No, but many charities convert promptly to avoid price swings. Whatever you decide, write it into your gift policy and follow it consistently.

Accept crypto on your store today

Self-hosted, non-custodial, zero fees. Lifetime license.