Skip to main content

Nonprofit verification

Use Goodstack to confirm that an organisation is a nonprofit or other approved cause, check the applicant's association with it, and apply your program's eligibility and compliance rules.

Nonprofit verification is commonly used for nonprofit discounts, product credits, and access to impact-program benefits.

Choose an integration​

IntegrationBest for
API implementationA fully embedded application experience where your product owns the interface and client actions.
Hosted implementationA Goodstack-hosted application flow with less front-end work.

Both approaches use a program configuration set up during onboarding. That configuration determines the accepted organisation types, verification checks, applicant fields, document requirements, and outcome behavior. Confirm those choices before you build client logic around them.

What the API journey covers​

The native API guide walks through:

  1. searching for an existing organisation;
  2. handling an approved manual-entry path when the organisation is not found;
  3. creating a validation submission from your backend;
  4. collecting configured supporting documents;
  5. translating submission states into applicant actions;
  6. receiving webhooks and reconciling the latest result.

Start with the Nonprofit verification API guide, or compare it with the hosted flow.

For student or teacher programs, use the Education verification guides.

How the checks fit together​

Your configuration can combine organisation validation, applicant/agent verification, eligibility, and compliance checks. Do not assume every configuration runs the same checks; confirm the checks and resulting client actions for your assigned configuration during onboarding.