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.
Hey Everyone, really new to the API thing, but experimenting around in Postman and using Canvas LIVE!. What I am experimenting with is being able to create a conversation through the API. I am successful with being able to do it using the Canvas ID for a recipient. However, I would love to be able to do it using the sis_user_id. In the Canvas API guide, it indicates that you can prefix user_id with sis_user_id, but I'm not sure how to apply that within the recipients I want to send it to. The documentation only shows to include id, group_id or course_id.
Thanks all,
@jklos , I’m not sure of the answer to this, but I’ve shared it with the Canvas Developers group in the Community to see if they can help. This is the group of people who work the most with the Canvas API and programming.
Hope this helps! Kona
In most places in the API where you would have a user id you can instead use sis_user_id:sisid.
However, this does not work everywhere.
I'm afraid this is one of those places. Recipient user ids need to be the Canvas ids; it won't accept the sis_user_id:sisid format.
Ok, thanks for your help! I had tried sis_user_id as well and couldn’t get it to work.
Jonathan Klos
Math/Curriculum
Summit Learning Charter
(503) 975-1613
klosj@summitlc.org
I might not be following the conversation correctly; however, Jonathan, could you not try doing two API calls - one for Users in your LMS (this contains the id, user_id, sis_user_id, integration_id) and then another for Conversations and then merge the tables on the id field?
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
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.