{ "info": { "name": "Fundraise Up REST API", "description": "Programmatic access to a nonprofit's Fundraise Up fundraising data: donations, recurring plans, supporters (donors), and an events audit log, plus Donor Portal access links. Base URL: https://api.fundraiseup.com/v1. Resource-oriented JSON REST authenticated with an API key (Settings > API keys) over HTTP Bearer. Donations and recurring plans can be updated only within 24 hours of creation. List endpoints use cursor pagination (limit, starting_after, ending_before).", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{apiKey}}", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://api.fundraiseup.com/v1", "type": "string" }, { "key": "apiKey", "value": "", "type": "string" } ], "item": [ { "name": "Donations", "item": [ { "name": "List donations", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/donations?limit=10", "host": ["{{baseUrl}}"], "path": ["donations"], "query": [{ "key": "limit", "value": "10" }] }, "description": "Retrieves donations with cursor-based pagination (limit, starting_after, ending_before)." } }, { "name": "Create a donation", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{}" }, "url": { "raw": "{{baseUrl}}/donations", "host": ["{{baseUrl}}"], "path": ["donations"] }, "description": "Creates a one-time or recurring donation, including offline and ACH donations." } }, { "name": "Retrieve a donation", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/donations/:id", "host": ["{{baseUrl}}"], "path": ["donations", ":id"], "variable": [{ "key": "id", "value": "" }] }, "description": "Retrieves a donation by ID." } }, { "name": "Update a donation", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{}" }, "url": { "raw": "{{baseUrl}}/donations/:id", "host": ["{{baseUrl}}"], "path": ["donations", ":id"], "variable": [{ "key": "id", "value": "" }] }, "description": "Updates a donation. Only permitted within 24 hours of creation." } } ] }, { "name": "Recurring Plans", "item": [ { "name": "List recurring plans", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/recurring_plans?limit=10", "host": ["{{baseUrl}}"], "path": ["recurring_plans"], "query": [{ "key": "limit", "value": "10" }] }, "description": "Retrieves recurring donation plans with cursor-based pagination." } }, { "name": "Create a recurring plan", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{}" }, "url": { "raw": "{{baseUrl}}/recurring_plans", "host": ["{{baseUrl}}"], "path": ["recurring_plans"] }, "description": "Creates a recurring donation plan." } }, { "name": "Retrieve a recurring plan", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/recurring_plans/:id", "host": ["{{baseUrl}}"], "path": ["recurring_plans", ":id"], "variable": [{ "key": "id", "value": "" }] }, "description": "Retrieves a recurring plan by ID." } }, { "name": "Update a recurring plan", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "body": { "mode": "raw", "raw": "{}" }, "url": { "raw": "{{baseUrl}}/recurring_plans/:id", "host": ["{{baseUrl}}"], "path": ["recurring_plans", ":id"], "variable": [{ "key": "id", "value": "" }] }, "description": "Updates a recurring plan. Only permitted within 24 hours of creation." } } ] }, { "name": "Supporters", "item": [ { "name": "List supporters", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/supporters?limit=10", "host": ["{{baseUrl}}"], "path": ["supporters"], "query": [{ "key": "limit", "value": "10" }] }, "description": "Retrieves supporters (donor records) with cursor-based pagination." } }, { "name": "Retrieve a supporter", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/supporters/:id", "host": ["{{baseUrl}}"], "path": ["supporters", ":id"], "variable": [{ "key": "id", "value": "" }] }, "description": "Retrieves a supporter by ID." } } ] }, { "name": "Events", "item": [ { "name": "List events", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/events?limit=10", "host": ["{{baseUrl}}"], "path": ["events"], "query": [{ "key": "limit", "value": "10" }] }, "description": "Retrieves audit-log events across donations, recurring plans, tributes, and supporters." } }, { "name": "Retrieve an event", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/events/:id", "host": ["{{baseUrl}}"], "path": ["events", ":id"], "variable": [{ "key": "id", "value": "" }] }, "description": "Retrieves an event by ID." } } ] }, { "name": "Donor Portal", "item": [ { "name": "Create a supporter access link", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/donor_portal/access_links/supporters/:id", "host": ["{{baseUrl}}"], "path": ["donor_portal", "access_links", "supporters", ":id"], "variable": [{ "key": "id", "value": "" }] }, "description": "Generates a secure link for a supporter to open their Donor Portal without logging in." } }, { "name": "Create a recurring-plan access link", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/donor_portal/access_links/recurring_plans/:id", "host": ["{{baseUrl}}"], "path": ["donor_portal", "access_links", "recurring_plans", ":id"], "variable": [{ "key": "id", "value": "" }] }, "description": "Generates a secure link for a supporter to access a specific recurring plan in the Donor Portal." } } ] } ] }