I intend to use Copilot Studio to create a "prediction chatbot" on a public website. This chatbot should facilitate two use cases:
Users should be able to predict a future event like the score of a football game. Users' predictions should be stored by the chatbot.
Users should be able to query the average predictions made so far by all the other users.
It's important that anybode on the Internet is able to use the chatbot without any authentication (no login required).
My challenge is to find a suitable database that allows the chatbot to store and read the prediction data for the users. My first instinct was to use Dataverse or SharePoint. But if I understand correctly then a chatbot made with Copilot Studio can only access Dataverse or SharePoint if chatbot users are signed in with Microsoft Entra ID authentication. But of course this is not the case for a public chatbot.
My question: Is it really true that a public chatbot created with Copilot Studio is unable to access Dataverse or SharePoint? I can hardly believe this... I am sure that Microsoft must have a solution for Copilot Studio chatbots to dynamically save user inputs in a business data storage system without authentication. But which Microsoft data storage system can I use for this if the prerequisite is that users do not authenticate via Entra ID?
For a public chatbot created with Copilot Studio that requires no user authentication, you’re correct that Dataverse and SharePoint are typically restricted to authenticated users with Microsoft Entra ID (formerly Azure AD). Unfortunately, as of now, Microsoft does not offer direct support for anonymous access to Dataverse or SharePoint for storing chatbot data.
Was this reply helpful?YesNo
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.