Create a task
Create a follow-up task for a staff member on a constituent.
POST https://cotlet.dev/api/v1/bloomerang/constituents/{constituent_id}/tasks
write
Creates one task for the user you name and returns its ID. With notify false it sends no email; with notify true the assignee gets Bloomerang's task notification. It never contacts the donor, so it does not wait for your OK.
Parameters
| Name | Type | Description |
|---|---|---|
| constituent_id integer required | integer | Constituent ID from search_constituents. |
| user_id integer required | integer | Bloomerang user the task is assigned to. |
| due_date string required | string | YYYY-MM-DD. |
| subject string required | string | Task subject. |
| channel string required | string | Channel: Email, Phone, TextMessage, Mail, InPerson, SocialMedia, Website or Other. |
| purpose string | string | Purpose: Acknowledgement, ImpactCultivation, Newsletter, Receipt, Solicitation, SpecialEvent, VolunteerActivity, PledgeReminder, Welcome or Other. |
| note string | string | Task note. |
| notify boolean | boolean | Send the assignee a notification email. Default false. |
Request
curl -X POST https://cotlet.dev/api/v1/bloomerang/constituents/48211/tasks \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"user_id":12,"due_date":"2026-10-29","subject":"Call about lapsed gift","channel":"Phone"}' result = client.call("bloomerang", "create_task", {"constituent_id":48211,"user_id":12,"due_date":"2026-10-29","subject":"Call about lapsed gift","channel":"Phone"}) const result = await cotlet.call('bloomerang', 'create_task', {"constituent_id":48211,"user_id":12,"due_date":"2026-10-29","subject":"Call about lapsed gift","channel":"Phone"}); cotlet call bloomerang create_task --data '{"constituent_id":48211,"user_id":12,"due_date":"2026-10-29","subject":"Call about lapsed gift","channel":"Phone"}' Example response
{
"id": 3318,
"constituent_id": 48211,
"user_id": 12,
"due_date": "2026-10-29",
"subject": "Call about lapsed gift",
"channel": "Phone",
"notified": false
}