Funds
The Fundraise API allows to manage comprehensive fundraising activities by handling funds (base entity for collecting money), campaigns (targeted fundraising initiatives tied to specific funds), pledges (promises for future donations), and actual donations. Create and track multiple fundraising campaigns simultaneously, each connected to one or more funds, while managing incoming donations and pledges.
Endpoints
The Campaign object
A campaign represents a targeted fundraising initiative that can be linked to multiple funds, allowing organizations to run specific fundraising drives with optional financial targets and deadlines. Each campaign can be associated with a fund, enabling organizations to track and manage multiple fundraising efforts across different funds simultaneously.
Attributes
The ID of the Campaign
The name of the campaign
The ID of the seller owning the campaign
An ISO timestamp indicating when the campaign was created.
An ISO timestamp indicating when the campaign was created.
Optional Attributes
Collapse all{"_id": "string","name": "string","target": {"amount": 1,"date": "2030-01-23T23:00:00.123Z"},"externalId": "string","sellerId": "string","createdAt": "2030-01-23T23:00:00.123Z","updatedAt": "2030-01-23T23:00:00.123Z"}
Create a Campaign
Payload
The name of the campaign
Optional Attributes
Collapse all{"name": "string","target": {"amount": 1,"date": "2030-01-23T23:00:00.123Z"},"externalId": "string"}
{"_id": "string","name": "string","target": {"amount": 1,"date": "2030-01-23T23:00:00.123Z"},"externalId": "string","sellerId": "string","createdAt": "2030-01-23T23:00:00.123Z","updatedAt": "2030-01-23T23:00:00.123Z"}
Update a Campaign
Parameter
The ID or external ID of the campaign to retrieve. In case of external ID, the external ID must be prefixed with 'externalId:'.
Payload
Optional Attributes
Collapse all{"name": "string","target": {"amount": 1,"date": "2030-01-23T23:00:00.123Z"},"externalId": "string"}
{"_id": "string","name": "string","target": {"amount": 1,"date": "2030-01-23T23:00:00.123Z"},"externalId": "string","sellerId": "string","createdAt": "2030-01-23T23:00:00.123Z","updatedAt": "2030-01-23T23:00:00.123Z"}
Get a Campaign
Parameter
The ID or external ID of the campaign to retrieve. In case of external ID, the external ID must be prefixed with 'externalId:'.
Query
{"_id": "string","name": "string","target": {"amount": 1,"date": "2030-01-23T23:00:00.123Z"},"externalId": "string","sellerId": "string","createdAt": "2030-01-23T23:00:00.123Z","updatedAt": "2030-01-23T23:00:00.123Z"}
Get All Campaigns
Query
A limit on the number of objects to be returned. Can range between 1 and 1000.
The number of objects to skip for the requested result
The ID of the campaign to search for
The name of the campaign to search for
The external ID of the campaign to search for
{"docs": [{"_id": "string","name": "string","target": {"amount": 1,"date": "2030-01-23T23:00:00.123Z"},"externalId": "string","sellerId": "string","createdAt": "2030-01-23T23:00:00.123Z","updatedAt": "2030-01-23T23:00:00.123Z"}],"total": 1}