Turn mail sent to a Microsoft 365 shared mailbox into Helpdesk tickets, with an Entra app registration.
Who can do thisWorkspace Administrator
Helpdesk has no mailbox settings of its own: its mailboxes are connections in the Integration Hub. This article connects a Microsoft 365 shared mailbox, such as support@your-company.example, so that mail sent to it becomes Helpdesk tickets. Replies on an existing thread are matched back to their ticket rather than opening a new one.
Note
The Integration Hub is in English only. Its buttons, fields and messages are quoted in English in these articles, in the Danish articles too, exactly as you see them in the app.
Before you start: the Entra app registration
The Hub reads the mailbox through an app registration in your Microsoft Entra tenant. Your Microsoft 365 administrator sets it up:
Register an app in Entra and give it the application permission Mail.Read, with admin consent.
Create a client secret for the app, and note when it expires.
Note the directory (tenant) id and the application (client) id. Both are GUIDs.
Restrict the app to this one mailbox (see below).
Note
Application permissions are tenant-wide. As granted, Mail.Read lets the app read every mailbox in your Microsoft 365 tenant, not just the support mailbox. The form's warning box Restrict the app to this one mailbox tells you how to scope it down: an Exchange ApplicationAccessPolicy, made in Exchange Online PowerShell with New-ApplicationAccessPolicy, -AccessRight RestrictAccess and a mail-enabled security group that contains only this mailbox. Juvaro cannot check this from its side, and only your Microsoft 365 administrator can apply it.
Helpdesk's own article describes an optional extra permission that lets the desk recognise the mailbox's aliases. See Mail through the Integration Hub.
Connect the mailbox
Open Marketplace, find the Shared mailbox card (category Service management) and click Add. The sheet New shared mailbox connection opens.
Under Basics, enter a Name, such as "Support inbox", and keep Provider on Microsoft 365 (the default).
Under Mailbox, enter the Shared mailbox address, for example support@your-company.example. It must be a plain email address.
Under Microsoft 365 access, paste the Entra tenant id, the Client id and the Client secret.
Under Schedule & status, keep Trigger on On a schedule. Frequency starts on Hourly; pick something faster if your desk needs it. See How often a mailbox is checked.
Switch Enabled on. It is off on a new mailbox, and nothing is collected until you switch it on.
Under How far back each run reads, leave Lookback window (minutes) blank for the default of 24 hours, or enter 15 to 43200.
Click Save. You land on Connections, where the mailbox is listed under the inbound group.
hub.your-company.example/marketplaceSample data
New shared mailbox connection
Mail sent here becomes Helpdesk tickets. Replies on an existing thread are matched back to their ticket rather than opening a new one.
Client secret••••••••••••••••Register an app in your Entra tenant with the application permission Mail.Read (admin-consented), then paste its client id and a client secret here.
Restrict the app to this one mailbox
Mail.Read is tenant-wide: limit the app to this mailbox with an Exchange ApplicationAccessPolicy.
Schedule & status
TriggerOn a schedule
FrequencyHourly
Enabled
How far back each run reads
Lookback window (minutes)1440Every run re-reads the last 24 hours of mail and skips anything already turned into a ticket. Leave blank for the default of 24 hours.
This window is also your outage budget
If collection stops for longer than the window, mail that falls outside it is never picked up.
CancelSave
PictureThe Microsoft 365 version of the shared mailbox editor, with the defaults for a new mailbox: Hourly and Enabled off.
The client secret goes into Juvaro's secret vault and is never shown again. When you edit the connection later, the form says "Secret set - enter a new value to rotate." Leave the field empty to keep the saved secret.
Check that it works
Mail connections have no Test connection button; only Webmercs has one. To check a new mailbox, send a test mail to it, then click Run now on its row in Connections and open Runs. A run with the status succeeded and a record count means the mail reached Helpdesk. A failed run shows the error in the run history.
Shared mailboxService management · Microsoft 365, Google Workspace, or IMAP/SMTP
1 connected
Turn email sent to a Microsoft 365, Google Workspace, or IMAP/SMTP shared mailbox into Helpdesk tickets.
Works withHelpdeskAdd another
WebmercsPurchasing · Webmercs business API
Available
Places approved Flexshop orders at your vendor’s Webmercs shop.
Works withFlexshopAdd
Microsoft IntuneDevice management · Microsoft Graph (Intune)
1 connected
Import managed devices as assets.
Works withAMSAdd another
Jamf ProDevice management · Jamf Pro API
Available
Import Apple devices as assets.
Works withAMSAdd
Generic REST / JSONGeneric · Any REST / JSON API
Available
Map any REST or JSON source onto a Juvaro app.
Works withAny appAdd
ZendeskService management · Zendesk Support API
Coming Q2 2027
Sync Zendesk tickets.
Works withHelpdesk
New shared mailbox connection
Mail sent here becomes Helpdesk tickets. Replies on an existing thread are matched back to their ticket rather than opening a new one.
Basics
NameSupport inbox
ProviderMicrosoft 365
Mailbox
Shared mailbox addresssupport@example.com
Microsoft 365 access
Entra tenant id
Client id
Client secretRegister an app in your Entra tenant with the application permission Mail.Read (admin-consented), then paste its client id and a client secret here.
Restrict the app to this one mailbox
Mail.Read is tenant-wide: limit the app to this mailbox with an Exchange ApplicationAccessPolicy.
Schedule & status
TriggerOn a schedule
FrequencyHourly
Enabled
How far back each run reads
Lookback window (minutes)1440Every run re-reads the last 24 hours of mail and skips anything already turned into a ticket. Leave blank for the default of 24 hours.
This window is also your outage budget
If collection stops for longer than the window, mail that falls outside it is never picked up.
CancelSave
New shared mailbox connection
Mail sent here becomes Helpdesk tickets. Replies on an existing thread are matched back to their ticket rather than opening a new one.
Client secretRegister an app in your Entra tenant with the application permission Mail.Read (admin-consented), then paste its client id and a client secret here.
Restrict the app to this one mailbox
Mail.Read is tenant-wide: limit the app to this mailbox with an Exchange ApplicationAccessPolicy.
Schedule & status
TriggerOn a schedule
FrequencyHourly
Enabled
How far back each run reads
Lookback window (minutes)1440Every run re-reads the last 24 hours of mail and skips anything already turned into a ticket. Leave blank for the default of 24 hours.
This window is also your outage budget
If collection stops for longer than the window, mail that falls outside it is never picked up.
CancelSave
New shared mailbox connection
Mail sent here becomes Helpdesk tickets. Replies on an existing thread are matched back to their ticket rather than opening a new one.
Client secret••••••••••••••••Register an app in your Entra tenant with the application permission Mail.Read (admin-consented), then paste its client id and a client secret here.
Restrict the app to this one mailbox
Mail.Read is tenant-wide: limit the app to this mailbox with an Exchange ApplicationAccessPolicy.
Schedule & status
TriggerOn a schedule
FrequencyHourly
Enabled
How far back each run reads
Lookback window (minutes)1440Every run re-reads the last 24 hours of mail and skips anything already turned into a ticket. Leave blank for the default of 24 hours.
This window is also your outage budget
If collection stops for longer than the window, mail that falls outside it is never picked up.
CancelSave
New shared mailbox connection
Mail sent here becomes Helpdesk tickets. Replies on an existing thread are matched back to their ticket rather than opening a new one.
Client secret••••••••••••••••Register an app in your Entra tenant with the application permission Mail.Read (admin-consented), then paste its client id and a client secret here.
Restrict the app to this one mailbox
Mail.Read is tenant-wide: limit the app to this mailbox with an Exchange ApplicationAccessPolicy.
Schedule & status
TriggerOn a schedule
FrequencyEvery 5 minutes
Frequent checks only download new mail, so a short interval costs very little.
Enabled
How far back each run reads
Lookback window (minutes)1440Every run re-reads the last 24 hours of mail and skips anything already turned into a ticket. Leave blank for the default of 24 hours.
This window is also your outage budget
If collection stops for longer than the window, mail that falls outside it is never picked up.
CancelSave
New shared mailbox connection
Mail sent here becomes Helpdesk tickets. Replies on an existing thread are matched back to their ticket rather than opening a new one.
Client secret••••••••••••••••Register an app in your Entra tenant with the application permission Mail.Read (admin-consented), then paste its client id and a client secret here.
Restrict the app to this one mailbox
Mail.Read is tenant-wide: limit the app to this mailbox with an Exchange ApplicationAccessPolicy.
Schedule & status
TriggerOn a schedule
FrequencyEvery 5 minutes
Frequent checks only download new mail, so a short interval costs very little.
Enabled
How far back each run reads
Lookback window (minutes)1440Every run re-reads the last 24 hours of mail and skips anything already turned into a ticket. Leave blank for the default of 24 hours.
This window is also your outage budget
If collection stops for longer than the window, mail that falls outside it is never picked up.
CancelSave
Juvaro HubYour CompanySMSigne Mortensen
Overview
Marketplace
Connections
Credentials
Usage
Connections
Everything moving in and out of this workspace, connector integrations and webhooks.
HCM user provisioningHR Management → Entra IDRuns on Juvaro’s schedule-Not charged-
1/7In the Marketplace, click Add (or Add another) on the Shared mailbox card.
In the Marketplace, click Add (or Add another) on the Shared mailbox card.
Name the connection and keep Provider on Microsoft 365, the default.
Type the shared mailbox address.
Paste the Entra tenant id, the client id and the client secret from your app registration.
Under Schedule & status, pick a Frequency. Every 5 minutes costs little: empty runs pay no run fee.
Switch Enabled on (it is off by default) and click Save. There is no Test connection for mail.
The mailbox is on Connections under Inbound. Mail sent to it now becomes Helpdesk tickets.
WalkthroughConnecting a Microsoft 365 shared mailbox. Register the Entra app first (Mail.Read, admin consent), and keep the secret at hand.
The connection's page shows what is mapped: "Message subject → Ticket subject", "Sender → Ticket requester" and "Message body → Ticket description". See A connection's page: figures, Pause and Resume.
Keep it running
A mailbox is never auto-paused. Other connections pause themselves after 3 scheduled failures in a row; a mailbox keeps trying. That also means a broken mailbox does not stop by itself, so add an alert rule such as + No successful run in 24 hours. See Alert rules and Needs attention.
An expired client secret is the most common way a mailbox stops. Record the secret's expiry date on the Credentials page and rotate it in time. See Credentials: expiry dates and rotation.
A run that finds no new mail pays no run fee. The megabytes of every run still count. See Usage and credits.
Where replies are sent from
Agents' replies on a ticket go out from the mailbox the ticket came through. The Workspace portal's Mail page has a read-only card, Connected mailboxes, that says the same: correspondence such as Helpdesk ticket replies is sent from your connected mailboxes, not from the notification sender, and mailboxes are managed in the Integration Hub on its Connections page. See Mail: the notification sender and Mail through the Integration Hub.
If saving fails
Message
What to do
"fill in the Entra tenant id and client id"
Both fields are required.
"Entra tenant id must be a GUID" or "client id must be a GUID"
Copy the ids from the app registration's overview page; they look like 00000000-0000-0000-0000-000000000000.
"the shared mailbox must be a plain email address, e.g. support@example.com"
Enter only the address, without a display name.
"paste the client secret"
A new connection always needs the secret value.
"the lookback window (N min) is shorter than the gap between runs (N min) - mail arriving in between would never be fetched"