The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
I am working with an LTI vendor and want to pass them our integration_id for each student on launch. We have tried setting the custom fields to "integration_id=$Canvas.user.integration_id", but that doesn't seem to work. Can anyone tell me whether it's possible to pass the integration_id to an LTI? If it is possible, could you tell me how to do it? If it's not possible, what information can I pass to an LTI?
Thanks,
Michael Fariborz
Solved! Go to Solution.
Variable expansion options appear here: canvas-lms/variable_expander.rb at stable · instructure/canvas-lms · GitHub
try using
integration_id=$Canvas.user.sisIntegrationId
Variable expansion options appear here: canvas-lms/variable_expander.rb at stable · instructure/canvas-lms · GitHub
try using
integration_id=$Canvas.user.sisIntegrationId
The configuration I’ve got for the LTI I’m working on has the user integration_id as mapped to ‘$Canvas.user.Integration_Id’
I cannot seem to figure out where to find the course integration_id. I have tried ‘$Canvas.course.IntegrationId’ but that does not seem to be it. Anyone found this?
https://webcache.googleusercontent.com/search?q=cache:4KpMdLSK2ZMJ:https://community.macmillan.com/d... describes the use of a course-level integration for use the Intellus and Canvas via the LTI interface. it shows it being passed in the URL file as ?custom_tag_id= followed by the course integration ID.
Thanks for the quick reply, Gerald! To explain my problem a bit more, I've provisioned course records with the integration_id. I'm trying to map and pick up the integration_ids for both users and courses in my LTI (ARES). I'm able to map and get ARES to pick up the user's integration_id (that I provisioned).
However, I can't seem to get courses to map to ARES nor am I able to get ARES to pick up the provisioned course integration_id. Are you saying that course integration_id is always the four-digit number assigned to a course?
No, I simply pointed to this earlier example of how they were passing a course integration ID to another LTI service provide. Can you pass your course integration id as lis_course_offering_sourcedid when you configure the LTI interface for a course? (See LTI Tool Consumer Comparison | IMS Global Learning Consortium ) You can then map the fields as shown in the last figure on page https://prometheus.atlas-sys.com/display/ares/Integrating+Ares+with+LTI
Would it make sense to add a custom variable (to the set in the list of variables in the source code) that indicates what page the LTI request is invoked from? This would make it easy for an external program to manipulate the entire page.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in