Send Conversation
send_conversationSend a new Canvas message to one or more recipients, creating a separate private conversation copy per recipient so each user sees only their own thread. Use it to contact users individually.
Instructions
Send a new message and return the created conversation object(s) (id, subject, participants) — one per recipient. With more than one entry in recipients, this creates a separate private conversation with each recipient rather than one shared group thread: each recipient sees only their own copy, and nobody sees who else received it. Every call sends again — there is no dedup against an already-sent message with the same subject and body. recipients must be real Canvas user ids as strings; list_course_users or search_users can look those up first. Requires the authenticated user to have permission to message every recipient (course messaging rules and any inbox restrictions Canvas enforces). Use list_conversations and get_conversation to review what was sent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | The message body | |
| subject | Yes | The conversation subject line | |
| recipients | Yes | Array of recipient user IDs (as strings) |