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 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.
  2. 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 under Select type.
      2. Select + add new product.
      3. Add the name and description of your cause, the desired price, and decide whether to make it Recurring or One-off.
    2. Let donors choose what to pay:
      1. Choose Customers choose what to pay under Select type.
      2. Fill in the title and description of your cause.
      3. You can optionally set a preset amount or set minimum and maximum amounts for the payment.
  3. Under Advanced options you can change the call to action on the page from pay to donate if this fits your use case better.
  4. Click Create link.
  5. 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 and enable additional payment methods in your payment method settings. For more information about Payment Links, visit our docs.