Send scheduling emails
Send the scheduling emails that are still waiting on a plan, for one team, one person or everyone.
MCP tool planning_center_write → send_scheduling_emails
write Confirm
Does what the Send button on the Teams tab does: emails people whose prepared notification is unsent, with their times, Accept and Decline buttons and a plan link. People who already got their email are skipped. Returns who was emailed. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| plan_id string required | string | Plan id from list_service_plans. |
| team string | string | Team name, for example Band. Default: every team of the plan. |
| person_id string | string | Email only this person. Overrides team. |
| message string | string | Custom text added to the email. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "planning_center_write",
"arguments": {
"operation": "send_scheduling_emails",
"arguments": {
"plan_id": "71234",
"team": "Band"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"plan_id": "71234",
"team": "Band",
"sent": [
{
"person_id": "48215",
"name": "Dana Whitfield"
},
{
"person_id": "48377",
"name": "Marcus Bell"
},
{
"person_id": "48642",
"name": "Priya Nair"
}
],
"skipped_already_emailed": 0
},
"isError": false
}