# How to accept donations through Stripe

### Stripe allows users to accept one-off or recurring online donations through a secure, Stripe-hosted payment page called Payment Links. Users can create a fixed amount donation or let donors choose the amount to donate by setting up a payment link in the Stripe Dashboard. Payment Links can be shared via email and social media, or added to a website, and can be customised with branding and additional payment methods.
---
Stripe makes it easy to accept one-off or recurring online donations to support non-profit communities and causes. This post provides an overview of how to set up a payment page with [Stripe Payment Links](https://stripe.com/payments/payment-links) to accept donations for a cause or service. If you are a new Stripe user, additional reviews to ensure compliance may be required. Learn more about Stripe's requirements for accepting tips or donations.
Payment Links creates a secure, Stripe-hosted payment page that works across devices and lets you collect online payments – without requiring any code. You can use Payment Links to accept donations for a fixed amount or let donors enter the amount to donate:
1. Log in to the Stripe Dashboard to [create a new payment link](https://dashboard.stripe.com/payment-links/create).
1. From here, you can choose whether to create a link for a fixed-amount donation (either recurring or one-off) or to let your donors choose how much to contribute (one-off only):
1. **Fixed-amount donation:**
   1. Choose [_products or subscriptions_](https://dashboard.stripe.com/payment-links/create/standard-pricing) under _Select type_.
   1. Select _+ add new product_.
   1. Add the name and description of your cause, the desired price, and decide whether to make it _Recurring_ or _One-off_.
1. **Let donors choose what to pay:**
   1. Choose [_Customers choose what to pay_](https://dashboard.stripe.com/payment-links/create/customer-chooses-pricing) under _Select type_.
   1. Fill in the title and description of your cause.
   1. You can optionally set a preset amount or set minimum and maximum amounts for the payment.
1. Under _Advanced options_ you can change the call to action on the page from pay to _donate_ if this fits your use case better.
1. Click _Create link_.
1. You can now copy the link URL or turn the link into a QR code that you can share with your donors to accept payments.
Payment Links don't expire unless you deactivate them – share them directly in emails, on social media or add them to your website. You can change the branding of your payment page in your account's [branding settings](https://dashboard.stripe.com/settings/branding) and enable additional payment methods in your [payment method settings](https://dashboard.stripe.com/settings/payment_methods). For more information about Payment Links, visit our [docs](https://stripe.com/docs/payments/payment-links).