send_bulk_messages_from_list
Send personalized messages to multiple recipients in a Canvas course using customizable templates with placeholders for dynamic content.
Instructions
Send customized messages to multiple recipients using templates.
Args:
course_identifier: Canvas course ID
recipient_data: List of dicts with recipient info and custom data
subject_template: Subject template with placeholders (e.g., "Reminder - {missing_count} reviews")
body_template: Body template with placeholders (e.g., "Hi {name}, you have {missing_count}...")
context_code: Course context
mode: "sync" or "async"
Returns:
Results of bulk message sending
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body_template | Yes | ||
| context_code | No | ||
| course_identifier | Yes | ||
| mode | No | sync | |
| recipient_data | Yes | ||
| subject_template | Yes |