Submit Grant Request
Confirm that you have submitted the grant in your system.
Calling this endpoint moves the Grant Request’s status to submitted and emits a grant_request.updated webhook event.
- The Grant Request must be in
pendingstatus. If the linked Donor Account is not yetapproved, the Grant Request will be inawaiting_account_decisionand this request returns status412 Precondition Failed. - A Grant Request that is already
submittedorrejectedcannot be updated. Subsequent calls return status409 Conflict.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Request
The request to submit a Grant Request. All fields are optional — an empty body is valid.
The DAF's internal identifier for this grant. Setting this at submission time provides a useful audit trail and reconciliation key. Maximum length: 255 characters.
An optional comment recorded with the submission. Maximum length: 400 characters.
Response headers
Response
The ID of the Donor Account this Grant Request belongs to.
The lifecycle status of a Grant Request.
awaiting_account_decision: The linked Donor Account is not yetapproved. Advances automatically when the account is approved.pending: The Donor Account is approved and the Grant Request is awaiting your decision.submitted: You have submitted the grant in your system. Terminal.rejected: You have rejected the grant and it will not be processed. Terminal.
The grant amount in cents (USD).
The ID of the Giving Pool the grant is being made from. Present when the donor selected a specific giving pool.
The reason provided when the Grant Request was rejected. Set when status transitions to rejected.

