Giving Impact™ is designed to build on the fantastic Stripe payment processing platform to provide you with the tools to build your own online fundraising platform for your nonprofit/charity.
Our suite of tools includes a fantastic dashboard for managing fundraising initiatives and an API that allows web development resources to create rich donation experiences more efficiently.
We've designed our API for a refreshingly simple and customizable experience. If you are brand new to Giving Impact, we'd recommend giving our general introduction docs a read. For those ready to get to integrating, please, engage!
https://app.givingimpact.com/api/{version}
- /campaigns
- /campaigns/{id_token}
- /campaigns/{id_token}/donations
- /campaigns/{id_token}/opportunties
- /opportunities/{id_token}
- /opportunities/{id_token}/donations
- /donations/{id_token}
- /campaigns/{id_token}/stats/log
- /campaigns/{id_token}/stats/range
- /opportunities/{id_token}/stats/log
- /opportunities/{id_token}/stats/range
- /supporters/
- /supporters/{id_token}
Authentication requires a valid API Key for the account as well as providing a User-Agent.
- API Key - A string provided by Giving Impact. Keys are unique to a subscribing account.
- User-Agent - A string describing your site or application that is using the API.
Both can be accessed from the Account Settings area of the Dashboard and are provided as headers as follows:
X-GI-Authorization: {api-key-string}
User-Agent: {user-agent-string}
Content-Type: application/json
Current Stable Version: v2
You specify the version of the API you would like use by adding the version number to the API URL as follows:
https://app.givingimpact.com/api/v2/...
- v2 - Current Release
- GivingImpact PHP - PHP Library