Menu
Alexa for Business
Administration Guide

Link Alexa for Business to Microsoft Exchange

To link Alexa for Business to Microsoft Exchange

  1. Confirm that you meet the following requirements:

    • You have an administrator account within your Microsoft Exchange server.

    • Microsoft Exchange is version 2010 SP1 or higher.

    • You have a valid Exchange Web Services (EWS) endpoint.

    • Basic authentication is enabled on both your Microsoft Exchange server and Autodiscover service.

  2. Create a service account with access to the calendars in your organization.

    1. Open the Exchange Management Shell.

    2. Run the following command to create the service account.

      New-Mailbox -UserPrincipalName alexaforbusiness@your_domain -Alias Alexa for Business -Name alexaforbusiness -OrganizationalUnit Users -FirstName Alexa -LastName Service Account -DisplayName "Alexa for Business Service Account"

      Note

      Make sure that "your_domain" is the domain of your organization. You are prompted to enter a password.

  3. To look up meeting dial-in information from your resource mailboxes, configure them to include descriptions:

    1. Open the Exchange Management Shell.

    2. Run the following command to keep the descriptions in the meeting invites of your resource mailboxes:

      Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'RoomMailbox' )} | Set-CalendarProcessing -DeleteComments $FALSE

  4. Set up permissions. The service account must have permissions to access the calendars in your organization. You can enable service account access to the calendars in your organization by using one of the following two methods:

    • Method 1: Set up impersonation, which enables the service account to impersonate a given account so that it can perform all operations using the permission associated with the given account:

      1. Open the Exchange Management Shell and run the following command:

        New-ManagementRoleAssignment –name:impersonationAssignmentName –Role:ApplicationImpersonation –User: alexaforbusiness

    • Method 2: Add the service account as delegate for each of your room mailboxes.

      1. Run the following command to give the service account access to all room mailboxes:

        Get-Mailbox -ResultSize unlimited -Filter (RecipientTypeDetails -eq 'RoomMailbox' ) | Add-MailboxPermission -User alexaforbusiness -AccessRights ReadPermission

  5. Link the service account to Alexa for Business.

    1. Open the Alexa for Business console at https://console.aws.amazon.com/a4b/.

    2. Choose Calendar, Microsoft Exchange.

    3. Enter the User Principal Name (UPN) of your service account.

    4. Enter the service account password.

    5. Enter the URL of your EWS endpoint. The default URL for EWS is usually in the following format: https://mail.domain.com/EWS/Exchange.asmx.

    6. Select the access method you have set up.

    7. Choose Link account to complete the setup.

  6. Associate the email address of your resource mailboxes in Microsoft Exchange to your Alexa for Business rooms.

    1. Open the Alexa for Business console at https://console.aws.amazon.com/a4b/.

    2. Choose Rooms and choose the room to which to add the email address.

    3. Choose Edit.

    4. Enter the email address of your resource mailbox that you want to associate to the Alexa for Business room.

    5. Choose Save.

  7. Test the integration.

    1. Create a new meeting invite in your Microsoft Outlook client.

    2. Add the room as the resource.

    3. Add meeting dial-in information to your meeting invite.

    4. Send the invite to book the room.

    5. Say “Alexa, start my meeting” to the Echo device assigned to the room.

    6. Your Echo device prompts you to join the scheduled meeting without asking you for the meeting ID.