Aident logoAident logo centerAident Loadout
Use CasesPricingDocs
ENStart Now
AppsCanvas ToolsCanvas Submit Assignment
Canvas Tools

Canvas Submit Assignment

Tool to make a submission for an assignment in Canvas. Use when a student needs to submit their work for an assignment. You must be enrolled as a student in the course/section to do this. All online turn-in submission types are supported (text, URL, file upload, media recording,…

Write actionRisk level 2 of 5API key connection
Use Canvas Submit Assignment

Pricing and limits

Aident logo

Product

Aident LoadoutAident Playbook EditorOpen-CUAK

About

AppsSkillsUse CasesDocsBlogPricingDownloadsPrivacy PolicyTerms of Service

Alternatives

vs Composiovs Zapier
llms.txtGet an AI summary of Aident LoadoutSummarize with ChatGPTSummarize with ClaudeSummarize with GeminiSummarize with Perplexity

© Aident Labs, 2024-2026

Pricing
Free
Unified payment
Not currently supported

Inputs

  • urlstring
    Submit the assignment as a URL. The URL scheme must be 'http' or 'https', no 'ftp' or other URL schemes are allowed. If no scheme is given (e.g. 'www.example.com') then 'http' will be assumed. Required when submission_type is 'online_url' or 'basic_lti_launch'.
  • bodystring
    Submit the assignment as an HTML document snippet. Note this HTML snippet will be sanitized using the same ruleset as a submission made from the Canvas web UI. The sanitized HTML will be returned in the response as the submission body. Required when submission_type is 'online_te…
  • user_idinteger
    Submit on behalf of the given user. Requires grading permission.
  • file_idsarray
    Submit the assignment as a set of one or more previously uploaded files residing in the submitting user's files section (or the group's files section, for group assignments). Required when submission_type is 'online_upload'.
  • course_idstring
    Required
    The ID of the course containing the assignment.
  • submitted_atstring
    Choose the time the submission is listed as submitted at. Requires grading permission. ISO 8601 format (e.g., '2026-02-13T10:30:00Z').
  • text_commentstring
    Include a textual comment with the submission.
  • assignment_idstring
    Required
    The ID of the assignment to submit.
  • group_commentboolean
    Whether or not this comment should be sent to the entire group (defaults to false). Ignored if this is not a group assignment or if no text_comment is provided.
  • submission_typestring
    Required
    The type of submission being made. The assignment submission_types must include this submission type as an allowed option, or the submission will be rejected with a 400 error.
  • media_comment_idstring
    The media comment id to submit. Media comment ids can be submitted via this API, however, note that there is not yet an API to generate or list existing media comments, so this functionality is currently of limited use. Required when submission_type is 'media_recording'.
  • media_comment_typestring
    Enum for media comment types.

Observable output

  • data
    Required
    Data from the action execution
  • errorstring
    Error if any occurred during the execution of the action
  • successfulboolean
    Required
    Whether or not the action execution was successful or not

Skills that use this Action

Related use cases

No verified related use cases are linked yet.

Official source

Provider source

Skills that use this Action

No published Skills explicitly reference this Action yet.