Hi @Ross Barrow
Thank you for posting question to Microsoft Q&A.
Based on the error message you provided, particularly the detail Make sure the application is registered with the provider for your tenant, it seems the error is due to a security requirement in Viva Learning: the application trying to add content must be the exact same application that originally created the learning provider.
As a forum moderator, I can help guide discussions and share insights based on public documentation and community knowledge. We don’t have access to the detailed system needed to troubleshoot this effectively due to privacy and security constraints. However, I will try to gather as much information as possibe to help you.
The app (Azure AD App Registration) you're using to call the API is not the same app that was used to create the learning provider. Microsoft requires that the same app must be used both to create the provider and to ingest (push) content. To resolve this, you need to use a single, dedicated Azure AD application for both creating the provider and managing its content. Please follow the steps below to set this up correctly:
Based on the research I've done, I recommend you refer to the following article and follow the instructions step-by-step: Adding a custom content provider to Viva Learning with Microsoft Graph
Wish you a pleasant day!
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.