Hi Lisa Speigel,
Thank you for reaching out to the Microsoft Q&A Forum. I understand how concerning it can be when Bookings indicates that an appointment is a Teams meeting, yet the actual invitation is missing the Teams join link. I’m here to help you work through this issue.
Under normal circumstances, Microsoft Bookings automatically generates a Teams meeting link when:
- The service is configured as “Online meeting (Teams)”
- The assigned staff member holds a valid Teams‑enabled Microsoft 365 license
- Confirmation emails are delivered normally to the booker
However, when the Teams join link is missing, it usually indicates an underlying configuration issue—either with the staff member’s Teams licensing, the Teams meeting add‑in, or the Exchange/Teams integration that Bookings relies on behind the scenes.
To help you identify the cause and resolve the issue, please review the following steps:
1. Verify the assigned staff member has the correct licenses and services enabled
Bookings generates Teams links using the calendar of the assigned staff member, so it’s important that their account meets all requirements. Furthermore, please check if you have turn on the toggle "Add online meeting".
Please ensure the staff member has:
- A valid Microsoft 365 subscription such as Business Standard, E3, E5, or equivalent
- Teams enabled at the admin level
- A fully functioning Exchange Online mailbox (required for Teams meeting creation)
In addition, please confirm the following:
- The staff member can create a Teams meeting directly from the Teams Calendar
- Teams opens normally and is logged in with the same work account used for Bookings
- Teams is updated to the latest version, as outdated builds may block meeting link creation
If any of these conditions fail, Bookings may not be able to generate a join link.
2. Ensure the Teams meeting add‑in is enabled
Even though you may not be using Outlook to schedule meetings, Bookings relies on the same backend services that the Teams Meeting add‑in uses to generate a join link.
Please have the assigned staff member check the add‑in status:
- Open Classic Outlook
- Go to File > Options > Add‑ins
- At the bottom, select COM Add‑ins > Go
- Ensure Microsoft Teams Meeting Add‑in for Microsoft Office is checked
If the add‑in is disabled, the system may not be able to generate Teams meeting details including Bookings appointments.
3. Test by assigning a different Staff Member
Since Bookings creates the meeting based on the staff member’s calendar configuration, the issue may be specific to the staff account.
Try assigning another staff member who:
- Has a working Teams license
- Has an active Exchange Online mailbox
- Can successfully create a Teams meeting
If the Teams link appears when using another staff member, this confirms the issue is tied to the original user’s configuration, possibly a mailbox sync problem, a disabled service, or a back‑end licensing misalignment.
4. Check the role assignment policy in Exchange Online
In some cases, specific permissions can block the system from toggling the Teams meeting option.
Please ask your IT admin to:
- Sign in to the Exchange Admin Center
- Navigate to Roles > User Roles
- Select Default Role Assignment Policy
- Click Manage Permissions
- Ensure that MyBaseOptions is selected
Once the permissions are updated, please allow 24–48 hours for changes to propagate. After that, the Teams meeting toggle in Bookings should begin working normally again.
5. If the issue persists: Contact Microsoft Support
If none of the steps above resolve the problem, the issue may require deeper investigation—such as log analysis, service health checks, or tenant‑level configuration fixes.
In this case, please ask your IT admin to:
- Open a support request through the Microsoft 365 Admin Center, or
- Call Microsoft Support using the appropriate phone number listed here: Customer service phone numbers – Microsoft Support
This ensures a Microsoft support engineer can:
- Initiate a secure remote session
- Review backend configurations
- Run diagnostic tools
- Escalate to specialized product teams if necessary
As community moderators, we’re here to guide you, but due to privacy and security limitations, we don’t have access to the backend tools required for a full resolution. For this reason, contacting Microsoft Support via the Admin Center is the most secure and efficient way forward.
I hope this helps you resolve the issue quickly. I’m glad to assist and truly hope the information provided has been useful. Please feel free to reach out anytime if you need further assistance.
If the answer is helpful, click "Accept Answer" and vote positively. If you have more questions about this answer, click "Comment".
Note: Follow the steps in our documentation to enable email notifications if you want to receive email notifications related to this topic.