When you create a Teams meeting from Teams for the web, the invitation may not include the join link, call-in numbers, or other meeting details. This problem appears when you send the invitation to external participants or when the meeting policy restricts what is included. The root cause is usually a policy setting called Meeting details in invites or the way the web client generates the invite. This article explains why the join details disappear and shows you how to fix it in the Teams admin center and in the web client.
Key Takeaways: Restoring Join Details in Teams Meeting Invitations on the Web
- Teams admin center > Meetings > Meeting policies > Meeting details in invites: Turn on this policy to include the join link and call-in numbers in all invitations.
- Teams for the web > Calendar > New meeting > Add required attendees: Always add at least one attendee before sending the invite to ensure the join details are generated.
- Outlook on the web > Calendar > New event > Teams meeting toggle: Use this toggle to create a Teams meeting that includes full join details in the invitation.
Why Teams Meeting Invitations on the Web Lack Join Details
Teams for the web generates meeting invitations using the same backend as the desktop client, but the web client relies on the meeting policy assigned to the user. The specific policy that controls whether the join link and dial-in numbers appear is called Meeting details in invites. When this policy is set to Off, Teams removes the join link, the conference ID, and the local dial-in numbers from the invitation body. The invitation still contains the meeting title and time, but external attendees cannot join without the link.
Another cause is the way the web client handles the invitation when you create a meeting without adding attendees. If you create a meeting and save it without adding anyone, Teams for the web may not embed the join details because the client treats it as a draft. When you later add attendees and send the invite, the details might still be missing if the meeting was created with a legacy template.
Finally, the Teams for the web client uses the Outlook on the web calendar for scheduling. If your organization has disabled the Teams meeting add-in for Outlook on the web, the invitation may be generated as a plain Outlook event without Teams meeting details. This is a separate policy under the Outlook integration settings.
The Role of Meeting Policies in Invitation Details
Meeting policies are assigned to users through the Teams admin center. The policy setting Meeting details in invites is part of the meeting policy under the Meeting join & lobby section. When this setting is Off, the join link, the meeting ID, and the dial-in numbers are stripped from the invitation. When it is On, all details are included. The default value is On, but an administrator may have turned it off for security reasons.
How the Web Client Differs from the Desktop Client
The desktop client of Teams reads the same policy, but it caches the policy value. If the policy was changed recently, the desktop client may still show the old value for a few hours. The web client always fetches the latest policy from the server, so it may reflect the change immediately. This can cause a situation where the desktop client includes join details but the web client does not.
Steps to Fix Missing Join Details in Teams Meeting Invitations on the Web
Follow these steps in order. The first step fixes the policy, the second step fixes the client behavior, and the third step fixes the Outlook integration.
- Turn on the Meeting details in invites policy
Go to the Teams admin center at admin.teams.microsoft.com. Sign in as a Teams administrator. In the left navigation, select Meetings > Meeting policies. Select the policy that is assigned to the affected user. Under the Meeting join & lobby section, set Meeting details in invites to On. Then select Save. - Verify the user’s policy assignment
In the Teams admin center, go to Users > Manage users. Select the user who creates the meetings. In the user’s profile, check the Policies tab. Confirm that the Meeting policy shows the policy you just edited. If the user has a different policy, edit that policy instead. - Create a new meeting in Teams for the web with an attendee
Open Teams for the web in your browser. Go to Calendar and select New meeting. Enter a title and a time. In the Add required attendees field, type at least one email address. Then select Save. After saving, open the meeting from the calendar and select Send to send the invitation. Check the invitation preview to confirm the join link appears. - Clear the Teams web client cache
If the join details still do not appear, clear the browser cache for the Teams web app. In Microsoft Edge or Chrome, press Ctrl + Shift + Delete. Choose All time for the time range and select Cookies and other site data and Cached images and files. Then select Clear data. Reload Teams for the web and try creating a new meeting. - Enable the Teams meeting add-in for Outlook on the web
If the meeting is created from Outlook on the web instead of the Teams calendar, check the Outlook integration. In the Teams admin center, go to Meetings > Meeting policies. Select the policy and set Allow the Teams meeting add-in for Outlook to On. Then save the policy.
If Teams Meeting Invitations Still Have No Join Details
Teams for the web Shows a Blank Invitation After I Press Send
This happens when the meeting was created as a draft without an attendee. Open the meeting from the calendar, add an attendee, and select Send again. The join details will appear because the invitation is now generated with a participant.
External Attendees Receive an Invitation Without a Join Link
External attendees see the join link only if the Meeting details in invites policy is On for the organizer. Also, the organizer must have a Teams license that includes meetings. If the organizer is a guest or has a free license, the join details may be limited. Check the organizer’s license in the Microsoft 365 admin center.
The Join Link Appears in the Desktop Client but Not in the Web Client
This is a caching issue. The desktop client caches the policy for up to eight hours. Wait a few hours or restart the desktop client. The web client always uses the latest policy, so it should show the link after you clear the cache as described in step 4.
Teams for the Web vs Teams Desktop: Invitation Details Comparison
| Item | Teams for the Web | Teams Desktop |
|---|---|---|
| Join link in invite | Depends on policy, always reads latest | Depends on policy, may cache for hours |
| Call-in numbers | Included if policy is On | Included if policy is On |
| Policy refresh | Immediate after server update | Delayed up to 8 hours |
| Creating a meeting without attendees | Invitation may omit join details until an attendee is added | Same behavior |
| Outlook integration | Uses Outlook on the web calendar; add-in must be enabled | Uses local Outlook if installed; add-in must be enabled |
Conclusion
You can now restore join details in Teams meeting invitations created on the web by turning on the Meeting details in invites policy and adding an attendee before sending. Always verify the policy assignment for the organizer. If the issue persists, clear the browser cache and enable the Teams meeting add-in for Outlook on the web. For a quick check, create a test meeting with your own email address and confirm the join link appears in the preview. This method works for both internal and external attendees.