How to accept donations through Stripe

Stripe allows users to accept one-time 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, social media, or added to a website and can be customized with branding and additional payment methods.


Stripe makes it easy to accept one-time or recurring online donations to support nonprofit 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 into 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-time) or to let your donors choose how much to contribute (one-time 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-time.
    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 better fits your use case.
  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 on Payment Links visit our docs.