Fundraise Up

Fundraise Up is an online donation and fundraising platform for nonprofits that optimizes the digital giving experience to increase conversion and recurring revenue. Its REST API gives programmatic access to fundraising data - donations, recurring plans, supporters (donors), and an events audit log - so organizations can process offline and non-digital donations through their Fundraise Up account, combine them with online giving, and sync everything to CRMs, BI tools, and data warehouses. The API is resource-oriented, uses JSON-encoded request bodies, and authenticates with an API key over HTTP Bearer. Base URL is https://api.fundraiseup.com/v1.

5 APIs 0 Features
FundraisingDonationsNonprofitPaymentsRecurring GivingDonor Management

APIs

Fundraise Up Donations API

List, create, and retrieve one-time and recurring donations, including donations collected outside the website (face-to-face, direct mail, telethons, events) and ACH US Direct D...

Fundraise Up Recurring Plans API

List, create, and retrieve recurring donation plans that model a supporter's ongoing giving schedule and terms. Like donations, recurring plans can be updated only within 24 hou...

Fundraise Up Supporters API

List and retrieve supporters - the donor records that hold a giver's profile and giving history. Supporters are the Fundraise Up term for donors. Cursor-based pagination (limit,...

Fundraise Up Events API

List and retrieve audit-log events describing activity across donations, transaction attempts, recurring plans, tributes, and supporters (for example donation.success, recurring...

Fundraise Up Donor Portal Access Links API

Generate secure, single-use access links that let a supporter open their Donor Portal - or a specific recurring plan within it - without logging in, so a nonprofit can embed sel...

Collections

Pricing Plans

Rate Limits

Fundraiseup Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Fundraise Up REST API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{apiKey}}'
items:
- info:
    name: Donations
    type: folder
  items:
  - info:
      name: List donations.
      type: http
    http:
      method: GET
      url: https://api.fundraiseup.com/v1/donations?limit=10
    docs: Retrieves donations with cursor-based pagination (limit, starting_after, ending_before).
  - info:
      name: Create a donation.
      type: http
    http:
      method: POST
      url: https://api.fundraiseup.com/v1/donations
      body:
        type: json
        data: '{}'
    docs: Creates a one-time or recurring donation, including offline and ACH donations.
  - info:
      name: Retrieve a donation.
      type: http
    http:
      method: GET
      url: https://api.fundraiseup.com/v1/donations/:id
      params:
      - name: id
        value: ''
        type: path
        description: The donation ID.
    docs: Retrieves a donation by ID.
  - info:
      name: Update a donation.
      type: http
    http:
      method: POST
      url: https://api.fundraiseup.com/v1/donations/:id
      params:
      - name: id
        value: ''
        type: path
        description: The donation ID.
      body:
        type: json
        data: '{}'
    docs: Updates a donation. Only permitted within 24 hours of creation.
- info:
    name: Recurring Plans
    type: folder
  items:
  - info:
      name: List recurring plans.
      type: http
    http:
      method: GET
      url: https://api.fundraiseup.com/v1/recurring_plans?limit=10
    docs: Retrieves recurring donation plans with cursor-based pagination.
  - info:
      name: Create a recurring plan.
      type: http
    http:
      method: POST
      url: https://api.fundraiseup.com/v1/recurring_plans
      body:
        type: json
        data: '{}'
    docs: Creates a recurring donation plan.
  - info:
      name: Retrieve a recurring plan.
      type: http
    http:
      method: GET
      url: https://api.fundraiseup.com/v1/recurring_plans/:id
      params:
      - name: id
        value: ''
        type: path
        description: The recurring plan ID.
    docs: Retrieves a recurring plan by ID.
  - info:
      name: Update a recurring plan.
      type: http
    http:
      method: POST
      url: https://api.fundraiseup.com/v1/recurring_plans/:id
      params:
      - name: id
        value: ''
        type: path
        description: The recurring plan ID.
      body:
        type: json
        data: '{}'
    docs: Updates a recurring plan. Only permitted within 24 hours of creation.
- info:
    name: Supporters
    type: folder
  items:
  - info:
      name: List supporters.
      type: http
    http:
      method: GET
      url: https://api.fundraiseup.com/v1/supporters?limit=10
    docs: Retrieves supporters (donor records) with cursor-based pagination.
  - info:
      name: Retrieve a supporter.
      type: http
    http:
      method: GET
      url: https://api.fundraiseup.com/v1/supporters/:id
      params:
      - name: id
        value: ''
        type: path
        description: The supporter ID.
    docs: Retrieves a supporter by ID.
- info:
    name: Events
    type: folder
  items:
  - info:
      name: List events.
      type: http
    http:
      method: GET
      url: https://api.fundraiseup.com/v1/events?limit=10
    docs: Retrieves audit-log events across donations, recurring plans, tributes, and supporters.
  - info:
      name: Retrieve an event.
      type: http
    http:
      method: GET
      url: https://api.fundraiseup.com/v1/events/:id
      params:
      - name: id
        value: ''
        type: path
        description: The event ID.
    docs: Retrieves an event by ID.
- info:
    name: Donor Portal
    type: folder
  items:
  - info:
      name: Create a supporter access link.
      type: http
    http:
      method: POST
      url: https://api.fundraiseup.com/v1/donor_portal/access_links/supporters/:id
      params:
      - name: id
        value: ''
        type: path
        description: The supporter ID.
    docs: Generates a secure link for a supporter to open their Donor Portal without logging in.
  - info:
      name: Create a recurring-plan access link.
      type: http
    http:
      method: POST
      url: https://api.fundraiseup.com/v1/donor_portal/access_links/recurring_plans/:id
      params:
      - name: id
        value: ''
        type: path
        description: The recurring plan ID.
    docs: Generates a secure link for a supporter to access a specific recurring plan in the Donor Portal.
bundled: true