Skip to content
Notis

Keep Canvas grade details with the right learner contact

Record a newly graded submission on its matching EmailOctopus contact, so learner updates are easier to review in one place.

Trigger

Canvas Assignment Graded

Fires when a new submission for an assignment is graded.

Action

Create or Update Contact

Creates a contact if absent or updates it if already in the list.

Why this helps

Looking up grades in Canvas and then updating learner records by hand creates busywork and leaves contact details out of date.

  • Reduce repeated contact updates after grading
  • Keep a learner record alongside the grade details you choose to retain
  • Use an existing EmailOctopus list and custom fields

Setup

Build it in a few focused steps.

  • 1Connect Canvas and EmailOctopus once in the Notis portal.
  • 2Create an automation and describe how to update the matching contact with the graded assignment details.
  • 3Pick Canvas Assignment Graded as the trigger.
  • 4Choose where Notis should send run reports.
  • 5Test with one real graded submission and confirm the contact update.

Questions about this workflow

Does this send a grade email to the learner?

No. This workflow updates a contact record. EmailOctopus campaign sending is not the action used here.

What if I have not created fields for grade details?

Create the needed custom fields in EmailOctopus first, then ask Notis to use those existing fields.

What if Canvas does not provide a matching contact email?

Notis needs a reliable email address to identify the contact. Provide a matching rule or skip the update when the address is missing.

When this happens · Trigger

Do this · Action

Supported Triggers and Actions

Notis builds workflows that link Canvas to Emailoctopus. A trigger fires from one place; an action lands in another.

Canvas triggers

Emailoctopus actions

Recurring trigger

Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.

TriggerScheduled

Create Contact

Add a new contact to a mailing list.

ActionInstant

Webhook trigger

Notis starts this workflow when an external tool or custom backend sends an HTTP request.

TriggerInstant

Create List

Create a mailing list to organize email contacts.

ActionInstant

Canvas Assignment Graded

Fires when a new submission for an assignment is graded.

TriggerPolling

Create Field

Creates a custom field on a mailing list.

ActionInstant

New Canvas Assignment Submission

Fires when a new submission is made for an assignment.

TriggerPolling

Delete Contact

Permanently delete a contact and its list data; this cannot be undone.

ActionInstant

New Canvas Discussion Message

Fires when a new message is posted in a discussion topic.

TriggerPolling

Delete List

Delete a mailing list and all its contacts permanently; this cannot be undone.

ActionInstant

New Canvas Discussion Topic

Fires when a new discussion topic is created in a course.

TriggerPolling

Create Tag

Creates a tag on a mailing list for contact organization.

ActionInstant

New Course Created for User

Fires when a new course is created for a user.

TriggerPolling

Get All Lists

Retrieve all mailing lists in the account.

ActionInstant

New Canvas File Upload

Fires when a new file is uploaded to a course.

TriggerPolling

Get Recent Campaigns

Retrieves recent campaigns from your EmailOctopus account.

ActionInstant

Connect any two apps with Notis in the middle.

Canvas and Emailoctopus, or any other combination from 1,000+ integrations.

When this happens · Trigger

Do this · Action

Save your first hour today.

7-day trial of any paid plan, with 20$ of usage included.
No card. Works with personal or business Emailoctopus.