Read more
Learn more about Adyen Giving on adyen.com, see the most-asked questions on Adyen Help , or use Adyen Giving on your payment terminals.
With Adyen Giving, you can give your shoppers the option to donate to a nonprofit as part of your payment flow. If the shopper chooses to make a donation, the donation amount is charged to the same payment method they used for the original transaction.
Donations can be made using many popular payment methods and are paid to the nonprofit's bank account. Adyen covers all fees and the donation amount is transferred to the nonprofit in full.
Requirements
Before you begin, take into account the following requirements, limitations, and preparations.
| Requirement | Description |
|---|---|
| Integration type | An online payments integration, using:
To ask for donations pre-checkout, you must have an API only integration. |
| Customer Area roles | Make sure that you have the following roles:
|
| Limitations | Make sure that you are using payment methods and currencies that are supported by Giving. See: |
| Setup steps | Before you begin, make sure that the nonprofit you choose has been onboarded to Adyen, or pick one of our pre-approved nonprofits that have already been onboarded. |
How it works
To accept donations through your online checkout:
-
Choose a nonprofit.
You can select one of our pre-approved nonprofits or choose another nonprofit. Nonprofits that are not yet pre-approved must go through the onboarding process. -
Set up your donation campaign in the Campaign Manager section of the Customer Area.
The Campaign Manager contains an overview of all your donations campaigns and allows you to start, edit, and end donation campaigns. This is where you select a nonprofit, and determine your donation options:- The donation type: fixed amounts and/or round-ups.
- When to ask for a donation: pre-checkout or post-checkout.
-
Make sure you have a way to show the nonprofit's terms and conditions.
-
When the shopper proceeds to check out:
- Before or after the payment is complete, you ask the shopper if they want to donate.
- If the shopper chooses to donate, you make an API request for the donation.
- We route the donation to the nonprofit and settle the donation amount to their bank account.
Your shopper sees two separate charges on their bank statement: one for the payment and one for the donation.
-
Receive Giving webhook messages to check the outcome of donations.
Donation options
With our Giving integration, you have the flexibility to choose a combination of donation types and donation moments.
Donation types
You can present a combination of the following donation types to shoppers when they are making a payment:
- A fixed donation amount: you show a maximum of three fixed donation amounts that the shopper can choose from, for example by showing a donation button on the payment confirmation page.
- A round-up donation: you show a round-up checkbox suggesting that the shopper round up their payment amount as a donation. We recommend to round up to the nearest whole amount.
Donation moments
You can present the option to donate at different moments in your checkout flow:
- Pre-checkout: the shopper can review the total transaction amount that includes the donation before completing their payment.
Pre-checkout donations are only possible with an API only integration.
- Post-checkout: the shopper can contribute to your donation campaign after completing their payment. This gives you flexibility to align Giving with your existing checkout process.
Manage donation campaigns
You manage donation campaigns with our Campaign Manager that allows you to create, start, edit, and end donation campaigns.
To create a new donation campaign:
- Log in to your Customer Area and make sure you are on your company account.
- Go to Giving > Campaigns.
- Select Create new campaign.
- On the Campaign details page:
- Give your campaign a name, this name is not visible to your shoppers.
- Select a nonprofit.
- Select your donation channel(s).
- Configure your donation campaign:
- The donation type and currency.
- The merchant accounts that are participating.
- Select Save campaign.

You can access the donation campaigns you created in Customer Area > Giving > Campaigns. Select Start campaign to activate a donation campaign.
Supported countries/regions and currencies
Giving is available in the following countries/regions and currencies.
Supported currencies may vary between nonprofits depending on where they are registered.
| Country/region | Currencies |
|---|---|
| Asia-Pacific 1 | AUD, JPY, HKD, NZD, SGD |
| Europe | CHF, CZK, DKK, EUR, HUF, ISK, NOK, PLN, RON, SEK |
| United Arab Emirates | AED |
| North America | CAD, USD |
| Mexico | MXN |
| United Kingdom | GBP |
1Fundraising in Singapore is only possible for local nonprofits.
Supported payment methods
The following table show the payment methods that support donations with ecommerce payments. Note that additional payment methods are supported for point-of-sale donations.
| Payment method | Online donations |
|---|---|
| American Express | ![]() |
| Apple Pay | ![]() |
| Cartes Bancaires | ![]() |
| China UnionPay | ![]() |
| Diners | ![]() |
| Discover | ![]() |
| Google Pay | ![]() |
| iDEAL | ![]() |
| JCB | ![]() |
| Mastercard | ![]() |
| Visa | ![]() |
