Skip to main content

Outcome

A grant recommendation is submitted from the user’s fund to a selected nonprofit. Your app stores the async grant ID for status tracking.

When

After the user has: Trigger when the user recommends a grant from their fund.

Auth

Proxy from your backend. See Integration Patterns.

Endpoint

POST /v1/transfers/async-grants API reference: Create async grant See also: Grant Transfers in API reference.

Required inputs

See the API reference for optional fields.

Example request

Response you need

List grants for a fund: List fund grants.

Common mistakes

  • Using fundId / orgId / amount field names (API expects originFundId / destinationOrgId / requestedAmount)
  • Reading status instead of asyncStatus on async grant responses
  • Using dollar amounts instead of microdollars
  • Reusing idempotencyKey for different grant attempts
  • Re-implementing org search here instead of linking to Find a Nonprofit

Full sample

Reference implementation: GitHub quickstart — grant. Next: Going to Production