Forum Discussion

Tim Edwards's avatar
Tim Edwards
Copper Contributor
Mar 18, 2025
Solved

B2B Address Book Sharing

 

Is there a way to find people in another organization with whom we have a Cross Tenant connection in Teams, so we don't have to enter their full email address when typing their names?

  • Currently, Microsoft Teams does not offer a built-in B2B Address Book that automatically suggests external contacts from organizations with which you have a Cross-Tenant Access Policy configured. However, here are some workarounds:

    1. Using Azure AD B2B Collaboration (Guest Accounts)
    If external users are added as guests in your tenant (via Azure AD B2B collaboration), their names will be available in Teams when typing. However, this method requires manual invitation and approval.

    2. Enabling Shared Channel (Teams Connect)
    If you use Teams Shared Channels, external users from the other organization will appear in your Teams directory when you type their names. This feature works without requiring them to be added as guests.

    3. Custom Solution via Power Automate / PowerShell
    For a more automated approach, you could:

    • Sync frequently contacted external users into a custom Contacts List (SharePoint, Dataverse, or Outlook).
    • Use Power Automate to update a shared Teams contact list.
    • Query Microsoft Graph API to retrieve external contacts and enable easier searching.


    4. Outlook Contact Sync
    If the external users are frequently emailed, you can:

    • Add them as contacts in Outlook (this syncs with Teams search).
    • Use Exchange Address Book Policies to create a shared contact list.
  • Currently, Microsoft Teams does not offer a built-in B2B Address Book that automatically suggests external contacts from organizations with which you have a Cross-Tenant Access Policy configured. However, here are some workarounds:

    1. Using Azure AD B2B Collaboration (Guest Accounts)
    If external users are added as guests in your tenant (via Azure AD B2B collaboration), their names will be available in Teams when typing. However, this method requires manual invitation and approval.

    2. Enabling Shared Channel (Teams Connect)
    If you use Teams Shared Channels, external users from the other organization will appear in your Teams directory when you type their names. This feature works without requiring them to be added as guests.

    3. Custom Solution via Power Automate / PowerShell
    For a more automated approach, you could:

    • Sync frequently contacted external users into a custom Contacts List (SharePoint, Dataverse, or Outlook).
    • Use Power Automate to update a shared Teams contact list.
    • Query Microsoft Graph API to retrieve external contacts and enable easier searching.


    4. Outlook Contact Sync
    If the external users are frequently emailed, you can:

    • Add them as contacts in Outlook (this syncs with Teams search).
    • Use Exchange Address Book Policies to create a shared contact list.
    • Tim Edwards's avatar
      Tim Edwards
      Copper Contributor

      Can you do one Teams Channel for the entire organization (10k+ users), and can individuals be added to separate Teams Channels?

Resources