Skip to main content
POST
Capture a Lead
Send the donor details, the emailLists to subscribe them to, and any customFields or customCollections the page collected.
Send isTestMode=true to try the call without recording a live donor.
The spec does not document error responses for this endpoint beyond 401, so the causes aren’t listed with the responses here. Errors still arrive in the ProblemDetails envelope the rest of the Raise API uses — handle a rejected request (400), and a path ID that doesn’t resolve (404), as you would on any other endpoint.

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"

Body

The lead to record, including the donor details and the emailLists, customFields, and customCollections the page collected.

isTestMode
boolean

When true, validates the call without recording a live donor.

donor
object | null

The donor who submitted the page.

emailLists
string[] | null

The names of the email lists to subscribe the donor to.

customFields
object[] | null

The custom field responses collected on the page.

customCollections
object[] | null

The custom collection responses collected on the page.

Response

OK

Last modified on July 28, 2026