--- title: "Donations using Giving" description: "Let your online shoppers donate to a nonprofit." url: "https://docs.adyen.com/online-payments/donations" source_url: "https://docs.adyen.com/online-payments/donations.md" canonical: "https://docs.adyen.com/online-payments/donations" last_modified: "2024-11-12T17:18:00+01:00" language: "en" --- # Donations using Giving Let your online shoppers donate to a nonprofit. [View source](/online-payments/donations.md) ##### Read more ![Giving logo](/user/pages/docs/02.online-payments/24.donations/giving.svg?decoding=auto\&fetchpriority=auto) Learn more about Adyen Giving [on adyen.com](https://www.adyen.com/giving), see the most-asked questions on [Adyen Help ](https://help.adyen.com/knowledge/giving), or use Adyen Giving [on your payment terminals](/point-of-sale/donate#how-it-works). 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 that was used for the original transaction. Donations can be made using many [popular payment methods](#supported-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:- Either [Advanced flow Web Components v5.0.0 or later](/online-payments/build-your-integration/advanced-flow/?platform=Web\&integration=Components\&version=latest) or [API only](/online-payments/donations/api-only). - Checkout API v67 or later To ask for donations pre-checkout, you must have an API only integration. | | **[Customer Area roles](/account/user-roles)** | Make sure that you have the following roles:- **Donation campaigns viewer**: to view donation campaigns and access campaign insights. - **Donation campaigns manager**: to [create, start, edit, and end donation campaigns](#donation-campaigns) and access campaign insights.These roles do not give access to payment information. | | **Limitations** | Make sure that you are using payment methods and currencies that are supported by Giving. See:- [Supported countries/regions and currencies](#supported-currencies) - [Supported payment methods](#supported-payment-methods) | | **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](https://www.adyen.com/giving/nonprofit) that have already been onboarded. | ## How it works To accept donations through your online checkout: 1. [Choose a nonprofit](#nonprofit-organizations). 2. [Set up your donation campaign](#donation-campaigns) in your Customer Area, under **Giving** > **Campaigns**.\ You need to select: * The merchant accounts that you want to make the campaign available to. * The nonprofit organization. * The [donation settings](#donation-settings). 3. Make sure you have a way to [show the nonprofit's terms and conditions](/online-payments/donations/terms-and-conditions). 4. Start the donation campaign from the **Campaigns** overview in your Customer Area.\ This overview shows all your donations campaigns and lets you start, edit, and end donation campaigns. 5. When the shopper proceeds to check out: 1. Before or after the payment is complete, you ask the shopper if they want to donate. 2. If the shopper chooses to donate, you make an API request for the donation. 3. 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. 6. Receive Giving webhook messages to inform shoppers of the outcome of donations. ## Nonprofit organizations You can choose one of our [pre-approved nonprofits](https://www.adyen.com/giving/nonprofit). Nonprofits that are not yet pre-approved must go through an onboarding process. You can contact us to request a new nonprofit, or for some regions you can do that from your Customer Area: 1. In your [Customer Area](https://ca-test.adyen.com/), go to **Giving** > **Campaigns**. 2. Select **Request nonprofit** and follow the prompts to provide the details of the new nonprofit.\ At the step **Select nonprofit country** you will see the regions where you can request a new nonprofit in this way. While setting up a donation campaign, you can also consult the **Nonprofit library** in your Customer Area for a list of pre-approved nonprofits by United Nations Sustainable Development Goal (UN SDG), region, and language. The available nonprofits depend on legal entity country and industry of the participating merchant accounts. ## Donation campaigns A donation campaign defines how and when shoppers can donate during a transaction. You set up and manage donation campaigns in the Customer Area, under **Giving** > **Campaigns**. ### Set up a campaign The Campaigns user interface in the Customer Area guides you through setting up a donation campaign, and shows example screens. The main steps to create an Adyen Giving donation campaign are as follows: 1. Log in to your [Customer Area](https://ca-test.adyen.com/) and make sure you are on your company account. 2. Go to **Giving** > **Campaigns**. 3. Select **Create new campaign**. 4. Select the campaign details: * The nonprofit. * Either a specific cause, or "General fundraising". * The sales channel. 5. Configure your donation campaign: 6. The merchant accounts that are participating. 7. The [donation type](#donation-type) and [currency](#supported-currencies). When you choose fixed amounts and enter the amounts in your default currency, we automatically add equivalent amounts in other currencies if necessary for the selected merchant accounts. 8. Review the summary. When everything is correct, select **Create campaign**. The campaign is now set up, but not active yet. When you are ready to activate the campaign: 1. In your [Customer Area](https://ca-test.adyen.com/), go to **Giving** > **Campaigns**. 2. Find the tile for the campaign, and select **Start**. ![Campaign overview](/user/pages/reuse/donations/campaign-manager/campaign.png) ### Campaign lifecycle management When you first create a campaign, it starts out as inactive. This gives you a chance to edit or delete it. Whenever you are ready, you can start it. Once a campaign is active, you can still make edits or choose to end it. Keep in mind that a campaign that was ended cannot be re-started. When you edit the campaign details or change the state of a campaign, those updates happen right away. ## Donation settings With our Giving integration, you have the flexibility to choose a combination of donation type and donation moment. You configure these choices in your [donation campaign](#donation-campaigns). However, there are limitations to what choices are supported, depending on [region and currency](#supported-currencies) and [payment method](#supported-payment-methods). ### Donation type You can present following donation types to shoppers when they are making a payment: * **Fixed amounts**: 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. * **Round up**: 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 moment 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](/online-payments/donations/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. ## 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](#note) | 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](/point-of-sale/donate#supported-payment-methods). | Payment method | Online donations | | ---------------- | ------------------------------------------------------------------------------------------- | | American Express | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | Apple Pay | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | Cartes Bancaires | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | China UnionPay | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | Diners | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | Discover | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | Google Pay | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | iDEAL | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | JCB | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | Mastercard | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | | Visa | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | ## Integrate with Giving Choose your integration option for Adyen Giving: [![Web Components icon](/user/pages/docs/02.online-payments/24.donations/web.svg?decoding=auto\&fetchpriority=auto)](/online-payments/donations/integration-options/) ###### [Online payments](/online-payments/donations/integration-options/) [Accept donations online using your online payments integration.](/online-payments/donations/integration-options/) [![Point of sale icon](/user/pages/docs/02.online-payments/24.donations/pos.svg?decoding=auto\&fetchpriority=auto)](/point-of-sale/donate) ###### [In-person payments](/point-of-sale/donate) [Use Giving to let shoppers donate to a nonprofit in your store.](/point-of-sale/donate) ### Plugins [![Magento logo](/user/pages/docs/02.online-payments/24.donations/magento_logo.svg?decoding=auto\&fetchpriority=auto)](/plugins/adobe-commerce/set-up-the-payment-methods-in-adobe-commerce#donations) ###### [Adobe Commerce](/plugins/adobe-commerce/set-up-the-payment-methods-in-adobe-commerce#donations) [**v10.0.0 or later**\ Formerly Magento 2\ Render Giving on your Adobe Commerce online store.](/plugins/adobe-commerce/set-up-the-payment-methods-in-adobe-commerce#donations) [![Salesforce logo](/user/pages/docs/02.online-payments/24.donations/salesforce_logo.svg?decoding=auto\&fetchpriority=auto)](/plugins/salesforce-commerce-cloud/sfra/set-up-the-cartridge?plugin=Salesforce%20SFRA\&integration=cartridge\&version=latest#set-up-donations) ###### [Commerce Cloud](/plugins/salesforce-commerce-cloud/sfra/set-up-the-cartridge?plugin=Salesforce%20SFRA\&integration=cartridge\&version=latest#set-up-donations) [**v25.3.0 or later**\ B2C Commerce and Quick Launch\ Render Giving on your Salesforce Commerce Cloud online store.](/plugins/salesforce-commerce-cloud/sfra/set-up-the-cartridge?plugin=Salesforce%20SFRA\&integration=cartridge\&version=latest#set-up-donations) ## Integration resources [**](/online-payments/donations/testing) ###### [Test and go live](/online-payments/donations/testing) [Test your integration before going live to make sure your nonprofit receives donations.](/online-payments/donations/testing) [**](/online-payments/donations/terms-and-conditions) ###### [Terms and conditions](/online-payments/donations/terms-and-conditions) [When offering donations with Giving, you must show your nonprofit's Terms and Conditions.](/online-payments/donations/terms-and-conditions) [**](/reporting/donation-campaigns) ###### [Reports and dashboard](/reporting/donation-campaigns) [Track your donation transaction data with our reports and dashboard.](/reporting/donation-campaigns)