Microsoft Teams Integration Requires Admin Approval

The Microsoft Teams integration is requiring that an admin account approve access. I’ve successfully connected other Microsoft connectors (outlook, excel, etc) without issue.

I need to know what my admin needs to do in order to approve this connection and I cannot find any documentation other than the instructions for connecting a self-hosted instance (creating an app registration in azure).

Images below

Information on your n8n setup

  • n8n version: 1.7.3
  • Database (default: SQLite): sqlite
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): cloud
  • Operating system:

Can anybody provide any insight?

Where does permission need to be granted in order to use this?

Here’s the checklist for setting up a Teams Node:

  1. The user you are going to use Teams with must have a Teams license provisioned. (Most common mistake).
  2. The user you are going to use Teams with will be who sends/receives notifications/chats etc. So make sure your user is set up accordingly in your Microsoft Tenant e.g. [email protected]
  3. Your admin must create an application that you connect with. I presume if you got as far as you’ve shown, they have done that somewhat correctly.
  4. Use a private browser when connecting the credentials. There are a lot of instances where the wrong credentials (e.g. your personal credentials) are passed through when trying to connect instead of the credentials you want to connect with (e.g. john.smith@ instead of bot@).
  5. Depending on how locked down your instance is, your admin may or may not get a notice that someone is trying to connect to an app with the user. If they don’t have notifications turned on they need to login to MS Entra Admin Portal here and approve the request: Review and take action on admin consent requests - Microsoft Entra ID | Microsoft Learn

I hope that helps you and others out. If it did, don’t forget to mark this as a solution so others find it.

Ah, so it’s not able to send messages using my personal credentials?

My admin has not created an application, as I could not find instructions to do so, nor does the n8n interface give me any opportunity to enter app credentials. Is there any documentation somewhere that covers this process that I can send to my admin?

Hi @drewzee
You can use your personal credentials. But your organization needs to set up an application first. Which is documented and linked from the credential page.

Specifically you want to check out this section:

Right, but I don’t have those options. Here’s what I’ve got:

Fair enough. I don’t use the cloud version so I’m not sure why or how it is different.