Send a new message from the recipient to a donor
Creates a Donoremail row from the recipient to a donor. When admin approval is required for outgoing recipient mail, the row is saved with status=pending_approval; otherwise it’s queued for delivery and returned with status=sent. Optional attachment is referenced by an S3 storage key (the file must already have been uploaded via the recipient-portal upload endpoint).
Authorizations
Legacy session-id header retained for backwards compatibility with older first-party clients. New integrations should prefer bearerAuth or apiKeyAuth.
Body
Recipient must be authorized to message this donor (the donor must be in their donor_options list). Validator rule: required|integer.
12345
Validator rule: required|string|max:255.
"Thank you!"
Body. Validator rule: required|string|max:20000.
"Dear sponsor, ..."
Display filename of the attached file. Validator rule: nullable|string|max:255.
"thank-you.pdf"
S3 storage key returned by the recipient-portal upload endpoint. Validator rule: nullable|string|max:255.
"recipient-portal/2026/04/abcd-ef01.pdf"
Scoped receipt returned with the attachment upload. Required with fileStorageKey.