Hi, Émeric Trang,
Based on your description, I understand you're using /beta endpoint. I created external presenter using v1.0 endpoint, but I got the same behavior. When I get the presenter via Graph API, the response shows the presenter is correctly created as communicationsGuestIdentity and probably it's Teams client display issue. If you have to resolve this issue faster, it's better to create an enterprise support ticket.
# Create an external presenter
$Uri = "v1.0/solutions/virtualEvents/townhalls/f5e8ada2-d1da-4191-828e-0d12c353a693@ac2852a6-88d6-4ddc-9a63-93391e191144/presenters"
$Body = @{
identity = @{
'@odata.type' = "#microsoft.graph.communicationsGuestIdentity"
displayName = "Guest Speaker"
email = "******@fabrikam.com"
}
Invoke-MgGraphRequest -Method Post -Uri $Uri -OutputType PSObject -Body $Body
# Get the added presenter information
$response = Invoke-MgGraphRequest -Method GET -Uri "v1.0/solutions/virtualEvents/townhalls/f5e8ada2-d1da-4191-828e-0d12c353a693@ac2852a6-88d6-4ddc-9a63-93391e191144/presenters/8b559824-20f0-4010-9e07-5d1679df4afa" -OutputType PSObject
$response
#@odata.context : #https://graph.microsoft.com/v1.0/$metadata#solutions/virtualEvents/townhalls('f5e8ada2-d1da-4191-828
# e-0d12c353a693%40ac2852a6-88d6-4ddc-9a63-93391e191144')/presenters/$entity
#id : 8b559824-20f0-4010-9e07-5d1679df4afa
#email : ******@fabrikam.com
#presenterDetails :
#identity : @{@odata.type=#microsoft.graph.communicationsGuestIdentity; #id=8b559824-20f0-4010-9e07-5d1679df4afa;
# displayName=Guest Speaker; email=******@fabrikam.com}