Goodstack developer platform
Build impact into your product
Use Goodstack APIs and hosted flows to verify organisations, process charitable donations, and power workplace giving.
Start in the sandbox. Move to production when your integration is ready.
$ curl https://sandbox-api.goodstack.io/v1/countries?hasRegistry=true \
--header "Authorization: <publishable-key>"
200 OK
{
"data": [
{ "code": "GBR", "hasRegistry": true }
],
"object": "country"
}Choose your path
Start with the integration that fits your product
Pick the amount of interface control and implementation work your team needs. You can combine paths as your program grows.
Build with full control
Own the interface and use Goodstack APIs for organisation data, verification, and donations.
Make your first requestHosted verificationVerify nonprofits on a hosted form
Create a validation invite and send users to a Goodstack-hosted form. They return to your product when they finish.
Set up hosted verificationHosted donationsTake donations on a hosted page
Create a donation session with one API call. Goodstack hosts the payment page, sends the receipt, and returns users to your product.
Set up hosted donationsBuild with Goodstack
One platform for your impact experiences
Verification
Confirm nonprofit, social-impact, student, and teacher eligibility for your programs.
02Donations
Create direct or hosted donation experiences and track each donation through its lifecycle.
03Workplace giving
Connect employee giving, matching, campaigns, and organisation discovery to your product.
Need the contract?
Browse the complete API reference
Review authentication, parameters, schemas, and responses from Goodstack's published OpenAPI definition.