Halo ITSM

Halo Email Integration

Email in. Tickets out.
The moment it arrives.

Halo connects directly to your Microsoft 365 or Google Workspace mailbox and turns every incoming email into a ticket — instantly, automatically, with zero manual work. Native integration, included in every licence.

Email Providers

Works with the mailbox you already use.

Whether your organisation runs Microsoft 365, Google Workspace, or something else — Halo has a native connection for it.

Most Common

Microsoft 365 / Azure

Connect any Microsoft 365 mailbox — including shared mailboxes like support@company.com. Choose between instant webhook delivery or a 3–5 minute polling scan.

Exchange Online & shared mailboxes
Webhook method — instant delivery
OAuth via Microsoft Graph API

Google Workspace

Connect Gmail accounts to Halo via OAuth 2.0. Halo uses the Gmail API to process incoming mail and create tickets automatically. A dedicated Google licence is required per mailbox.

Gmail API integration
OAuth 2.0 authentication
Deletion label management

IMAP / POP3 / EWS

Not on Microsoft or Google? Halo also supports IMAP, POP3, and Exchange Web Services (EWS) for on-premises Exchange and other mail providers. Full flexibility for every environment.

On-premises Exchange (EWS)
IMAP & POP3 mailboxes
AWS and other providers

Microsoft 365 Processing Methods

Instant delivery or scheduled scan.
You choose.

For Microsoft 365 mailboxes, Halo offers two email processing methods. Both work. One is significantly faster.

Recommended

Webhooks

Azure sends a notification to Halo the instant an email arrives in the mailbox. Halo processes it immediately — tickets are created in seconds, not minutes. This is the recommended method for all new setups.

Near-instant ticket creation — typically under 5 seconds
Uses application permissions — fewer Azure AD requirements
Subscription auto-renews before it expires — no manual token management
Supports standard and shared mailboxes

Mailbox Scan

Halo polls the mailbox on a schedule — typically every 3 to 5 minutes. Straightforward to set up and reliable. Best suited for lower-volume environments or where webhooks are not possible.

Simple setup — authorise with delegated permissions
Works with licensed and shared mailboxes
Manual import option for testing permissions
~ Emails processed within 3–5 minutes of arrival

What's Included

More than email-to-ticket.

Halo's email integration handles the full lifecycle — not just creating the ticket, but threading replies, logging every message, and alerting your team when something goes wrong.

📬

Shared Mailbox Support

Connect a team inbox — support@, helpdesk@, info@ — not a personal account. Halo handles shared mailboxes natively, with the correct permission setup for both methods.

🧵

Email Threading

When a user replies to a ticket notification, Halo recognises the thread and updates the existing ticket — it doesn't create a duplicate. Conversation history stays in one place.

📋

Inbound Logging

Every email that passes through the mailbox is logged — when it arrived, how it was processed, and whether it succeeded. Search the inbound log anytime from within Halo.

🔔

Per-Agent Error Alerts

Configure which agents receive a notification if email processing fails. No silent errors — the right person knows the moment something goes wrong, before users start complaining.

👤

Contact Imports

Import Outlook contacts directly into Halo as users. Map Outlook fields to Halo user fields, and schedule regular syncs via the Halo Integrator. New users are matched to sites by email domain.

🔄

Auto Token Renewal

For webhook connections, Halo automatically renews the Azure subscription before it expires — no manual intervention, no maintenance windows, no risk of the mailbox going silent.

Who It's For

Built for teams where email is the front door.

If most of your tickets come in via email — and you need that to work instantly, reliably, and with full visibility — Halo was built for this.

IT teams where the majority of tickets arrive via email and every minute of delay matters
Organisations with shared support mailboxes — support@, helpdesk@, facilities@ — that need clean threading and logging
Teams going live on Halo who want email integration done right from day one, not retrofitted later
IT managers who want full visibility into every email that enters the service desk — and instant alerts if something stops working
Teams still reading their support inbox manually and creating tickets by hand
Service desks where email threads are scattered across personal inboxes instead of ticket history
IT managers who only find out the mailbox stopped processing when users start calling instead of emailing

Setup Overview

Set up once. Runs itself.

Allied ESM handles the full email integration setup as part of every Halo implementation — so you're live from day one.

1

Register an Azure app

A single App Registration in your Microsoft tenant with the correct Mail.ReadWrite and Mail.Send permissions. Allied ESM does this for you.

2

Connect the mailbox in Halo

Paste in your tenant credentials, choose your processing method (webhook is recommended), and create the subscription. Takes minutes.

3

Emails become tickets, instantly

From the moment the subscription is created, every email landing in your mailbox triggers a new ticket in Halo. Automated, logged, and threaded.

FAQ

Common questions

Does email integration come included with Halo, or is it an add-on?
It's included. Every Halo licence gives you full email integration — Microsoft 365, Google Workspace, shared mailboxes, webhook delivery, inbound logging. There are no per-integration fees or add-ons.
What's the difference between the webhook method and mailbox scan?
With webhooks, Azure pushes a notification to Halo the instant an email lands — tickets are created in seconds. With mailbox scan, Halo polls the mailbox every 3–5 minutes. Both work reliably; webhooks are faster and the recommended approach for new setups.
Can Halo connect to a shared mailbox like support@company.com?
Yes — shared mailboxes are fully supported for both Microsoft 365 methods. For webhooks, enter the shared mailbox address in the email address field. For mailbox scan, configure the shared mailbox field and ensure the authorising user has delegate access to it.
What happens when a user replies to a ticket email?
Halo recognises the email thread and adds the reply to the existing ticket — it doesn't open a new one. The full conversation stays in one place, and all agents working the ticket can see the history.
What happens if the Azure token or subscription expires?
For webhook connections, Halo automatically renews the Azure subscription before it expires — no manual action needed. For client secrets, you'll need to generate a new secret in Azure when it expires and update it in Halo. Halo sends error notifications to configured agents if a connection issue occurs.
We're on Google Workspace, not Microsoft. Does Halo support that?
Yes. Halo connects to Google Workspace via the Gmail API using OAuth 2.0. Each mailbox you connect needs a dedicated Google Workspace licence. The setup creates a Google Cloud project, enables the Gmail API, and authorises the connection — Allied ESM handles all of this as part of implementation.

See Halo's email integration in action.

Book a demo with Allied ESM and we'll walk you through how email lands in your mailbox and becomes a managed ticket in Halo — in under 30 seconds.