Create a task
Create a follow-up task for a staff member on a constituent.
MCP tool bloomerang_write → create_task
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. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "bloomerang_write",
"arguments": {
"operation": "create_task",
"arguments": {
"constituent_id": 48211,
"user_id": 12,
"due_date": "2026-10-29",
"subject": "Call about lapsed gift",
"channel": "Phone"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"id": 3318,
"constituent_id": 48211,
"user_id": 12,
"due_date": "2026-10-29",
"subject": "Call about lapsed gift",
"channel": "Phone",
"notified": false
},
"isError": false
}