💫 Personal Fundraising Pages

❗️

This API is being retired on September 30th, 2026, and is replaced by the new Cloud API. Please see here for details on how to get started on the Cloud API.

Personal Fundraising Pages created on the Fundraising Platform can be created to fundraise towards a charity, a fundraising event or as part of a team of fundraisers.

Each page will be created with a unique ID 'pfID'.

The following table contains the fields that are returned within the response call of the personal fundraising page endpoint.

KeyLabelTypeDescription
supporterIdSupporter IdLongSupporter Id
companyIdCompany IdLongCompany Id
charityIdCharity IdLongCharity Id
charityAccountGuidCharity Account GuidUUIDCharity Account GUID
companyAccountGuidCompany Account GuidUUIDCompany Account GUID
campaignGuidCampaign GuidUUIDCampaign Guid
displayNameRegistrant NameStringRegistrant Name
titleTitleStringPersonal fundraising page title
raisedAmountRaised AmountLongTotal amount raised
offlineDonationsTotalOffline Donations TotalLongTotal amount raised offline
giftAidRaisedGift Aid RaisedLongTotal amount of gift aid raised
createdDateCreated DateDateDate page was created
pageUrlPage UrlStringUrl of the page
pfIdPersonal Fundraising IDLongPersonal fundraising page Id
eventPageIdEvent Page IdLongEvent page Id
targetTargetLongTarget amount
statusStatusStringStatus of the page, values can be:
  • 0, open
  • 1, closed
liveDateLive DateDateDate page will be live
teamIdTeam IdLongTeam Id
lastUpdatedDateLast Updated DateDateDate fundraising page was last updated
🚧

Reminder

If a supporterId is returned and has the value of 0. This is due to the fact a supporter was never created, which is caused by a fundraising page never having gone live

🚀 Returns a list of personal fundraising pages

/personalFundraisingPage

Get a list of personal fundraising pages filterable by the attributes below.

KeyLabelTypeDescription
campaign_guidsCampaign GuidsArray[string]Campaign GUID associated with the personal fundraising page
event_idsEvent IdsArray[Long]Event Ids associated with the personal fundraising page object
date_fromDate FromStringDate from which to filter based on the created date of the personal fundraising page
date_toDate ToStringDate to filter to based on the created date of the personal fundraising page
new_personal_fundraising_pages_onlyNew Personal Fundraising Pages OnlyBooleanUsed in conjunction with date filters, if set to true will filter using createdDate, otherwise will use both createdDate and lastUpdatedAt (defaults to false)
limitLimitIntegerNumber of records to be returned in the response
pagePageIntegerThe number of pages to skip before starting to collect the result set

Sample Request

GET - http://dataapi.enthuse.com/personalFundraisingPage?access_token=rR5_kQN_TVZMwqz4tyc8vzJ0ltc
&campaign_guids=00000000-0000-0000-0000-000000000000
&date_from=2020-02-25%2000%3A00%3A00
&date_to=2020-03-01%2000%3A00%3A00
&limit=25
&page=1

Sample Responses

200 - OK call was successful and returned data

[
{
  "campaignGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "charityAccountGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "charityId": 7236487,
  "companyAccountGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "companyId": 7236487,
  "createdDate": "2020-01-01 00:00:00",
  "displayName": "string",
  "eventPageId": 0,
  "giftAidRaised": 0,
  "liveDate": "2020-01-01 00:00:00",
  "pageUrl": "string",
  "pfId": 0,
  "raisedAmount": 0,
  "status": "string",
  "supporterId": 7236487,
  "target": 0,
  "teamId": 0,
  "title": "string",
  "totalOfflineDonations": 0
  "lastUpdatedData": "2022-05-17T12:00:00.0000000Z"
},
{
  "campaignGuid": "r490f2et-6c74-4b01-90e6-d701748f0851",
  "charityAccountGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "charityId": 7236487,
  "companyAccountGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "companyId": 7236487,
  "createdDate": "2021-01-01 00:00:00",
  "displayName": "string",
  "eventPageId": 0,
  "giftAidRaised": 0,
  "liveDate": "2020-11-01 00:00:00",
  "pageUrl": "string",
  "pfId": 1234,
  "raisedAmount": 10,
  "status": "string",
  "supporterId": 7236487,
  "target": 0,
  "teamId": 0,
  "title": "string",
  "totalOfflineDonations": 0
  "lastUpdatedData": "2022-05-17T12:00:00.0000000Z"
}
]

401 - Access token has expired or is incorrect

{
  "message": "Unauthorized.",
  "status": 401
}

403 - The account linked to the token does not match the account of the records attempting to retrieve

{
  "message": "Forbidden.",
  "status": 403
}

404 - Call authenticated but no records match the searched criteria

{
  "message": "No records found.",
  "status": 404
}

🚀 Retrieves an existing personal fundraising page record

/personalFundraisingPage/{pfId}

Get a personal fundraising page filterable by a known pfId below.

KeyLabelTypeDescription
pfIdPersonal Fundraising Page IdStringPersonal fundraising page Id

Sample Request

GET - http://dataapi.enthuse.com/personalFundraisingPage/123?access_token=rR5_kQN_TVZMwqz4tyc8vzJ0ltc

Sample Responses:

200 - OK call was successful and returned data

{
  "campaignGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "charityAccountGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "charityId": 7236487,
  "companyAccountGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "companyId": 7236487,
  "createdDate": "2020-01-01 00:00:00",
  "displayName": "string",
  "eventPageId": 0,
  "giftAidRaised": 0,
  "liveDate": "2020-01-01 00:00:00",
  "pageUrl": "string",
  "pfId": 0,
  "raisedAmount": 0,
  "status": "string",
  "supporterId": 7236487,
  "target": 0,
  "teamId": 0,
  "title": "string",
  "totalOfflineDonations": 0
  "lastUpdatedData": "2022-05-17T12:00:00.0000000Z"
}

401 - Access token has expired or is incorrect

{
  "message": "Unauthorized.",
  "status": 401
}

403 - The account linked to the token does not match the records attempting to retrieve

{
  "message": "Forbidden.",
  "status": 403
}

404 - Call authenticated but no records match the searched criteria

{
  "message": "No records found.",
  "status": 404
}

500 - Error occurred within Service, data could not be returned

{
  "message": "Internal Server Error.",
  "status": 500
}

🚀 Search personal fundraising pages that have no linked campaign or event

/personalFundraisingPage/noCampaign

Get a list of personal fundraising pages with no linked campaign or event filterable by the attributes below.

KeyLabelTypeDescription
date_fromDate FromStringDate from which to filter based on the created date of the personal fundraising page
date_toDate ToStringDate to filter to based on the created date of the personal fundraising page
limitLimitIntegerNumber of records to be returned in the response
pagePageIntegerThe number of pages to skip before starting to collect the result set

Sample Request

GET - http://dataapi.enthuse.com/personalFundraisingPage/noCampaign?access_token=rR5_kQN_TVZMwqz4tyc8vzJ0ltc
&date_from=2020-02-25%2000%3A00%3A00
&date_to=2020-03-01%2000%3A00%3A00
&limit=25
&page=1

Sample Responses:

200 - OK call was successful and returned data

{
  "campaignGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "charityAccountGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "charityId": 7236487,
  "companyAccountGuid": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "companyId": 7236487,
  "createdDate": "2020-01-01 00:00:00",
  "displayName": "string",
  "eventPageId": 0,
  "giftAidRaised": 0,
  "liveDate": "2020-01-01 00:00:00",
  "pageUrl": "string",
  "pfId": 0,
  "raisedAmount": 0,
  "status": "string",
  "supporterId": 7236487,
  "target": 0,
  "teamId": 0,
  "title": "string",
  "totalOfflineDonations": 0
  "lastUpdatedData": "2022-05-17T12:00:00.0000000Z"
}

401 - Access token has expired or is incorrect

{
  "message": "Unauthorized.",
  "status": 401
}

403 - The account linked to the token does not match the account of the records attempting to retrieve

{
  "message": "Forbidden.",
  "status": 403
}

404 - Call authenticated but no records match the searched criteria

{
  "message": "No records found.",
  "status": 404
}

500 - Error occurred within Service, data could not be returned

{
  "message": "Internal Server Error.",
  "status": 500
}