We are building a platform for companies to train their teams and customers. With our product, clients (companies) can easily build their own academies and invite other users as learners.
As admins, companies should be able to integrate their Intercom account to our platform, so that their users can contact them through Intercom Messenger. I'm using oAuth for other APIs, but, for this one, I would need their App Id - as far as I know, I cannot get this information through any API. Is that correct? Is there a way to connect their Intercom Account to a Messenger in our platform?
Thanks!
Best answer by User180
Hi Gustavo, I'm not sure if you found a solution to this - I also unfortunately am not a dev so cannot help with the specifics, but I do know that TalentLMS have very similiar functionality which might be helpful!
TalentLMS themselves don't use Intercom (so that differs to your use case), but they do allow you to insert your own Intercom instance into their site so users can access the LMS and also contact us directly (even though the LMS is not hosted by us).
Hey @gustavo b, sincerest apologies for the delay in replying here! Just to clarify, are you building an app for Intercom's App Store here, or an in-house integration?
Hi @eric f11 , I believe it's just an in-house integration. We want each of our clients (companies that buy a space with their own subdomain) to be able to use the Intercom chat to connect with their invitees (learners).
@eric f11 yes, those clients already have Intercom workspaces/subscriptions and they would connect their account to our platform to use the messenger with their students/learners.
@eric f11 it’s not our messenger. It’s intercom’s messenger (we've installed this small chat icon in the bottom of the page). We are a white label LMS (learning management system), so we have clients that administrate their own workspace and they have their students. We want that our clients (as owners of their workspace) have a way to connect their own Intercom account to that messenger so that they would start communicating with their students receiving messages to their account. But each client has its account, that's why I thought about using oAuth.
Just to make it more clear: our clients may not need to see the intercom messenger, they can use their own account. But their students should see the messenger. Any message students send should go to the account connected (if the owner of the workspace set the integration in the platform and connected their intercom account to it).
@gustavo b, apologies, but I'm finding it difficult to visualise your set up, so I'm sorry for the amount of follow up questions! So your customers will be recorded as users in your Intercom workspace, but you want them to be able to use a version of your Messenger to communicate with their students?
Hi Gustavo, I'm not sure if you found a solution to this - I also unfortunately am not a dev so cannot help with the specifics, but I do know that TalentLMS have very similiar functionality which might be helpful!
TalentLMS themselves don't use Intercom (so that differs to your use case), but they do allow you to insert your own Intercom instance into their site so users can access the LMS and also contact us directly (even though the LMS is not hosted by us).
We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.