โ† Back to Product

Quick Start Guide

Set up Email to ServiceNow in minutes โ€” one admin configuration, then a one-click Outlook install.

๐ŸŽซ What This Add-in Does

From the Microsoft Outlook reading pane, create a ServiceNow record from the open email in one click. The email subject pre-fills the Short description and the body pre-fills the Description; the record is filed under the ServiceNow account you sign in with. Optionally, AI can draft a clearer title from the subject and a short summary with action items from the body โ€” you review and edit before creating. Set urgency, impact, category, assignment group, and assignee before you create. The original email is attached to the record as an .eml file, along with the email's own file attachments.

๐ŸŽ‰ 14-Day Free Trial โ€” No Sign-up

Start with a 14-day free trial, no credit card required. After that, Email to ServiceNow is US$999 per year for your whole Microsoft 365 organization โ€” no per-user fees. There's no Innova-Apps account to create: your organization is identified by the Microsoft 365 account you already use in Outlook, and you sign in separately to ServiceNow.

โœ… Before You Start

โš ๏ธ Do the admin setup first

Part 1 is a one-time configuration on your ServiceNow instance. Until an admin has registered the OAuth client and added the two CORS rules for the add-in's domain, the add-in cannot connect to your instance from the browser.

Part 1: ServiceNow Admin Setup (One Time)

A ServiceNow administrator completes this once per instance. It registers the add-in as an OAuth client and allows the add-in's browser origin (https://email-to-servicenow.web.app) to call your instance's REST APIs. Record data always goes directly from the browser to your ServiceNow instance โ€” it never passes through Innova-Apps servers.

Recommended: OAuth 2.0 with PKCE

1

Create the OAuth endpoint

In ServiceNow, go to System OAuth โ†’ Application Registry โ†’ New and choose "Create an OAuth API endpoint for external clients". Then:

  • Give it a name (e.g. "Email to ServiceNow")
  • Set Redirect URL to: https://email-to-servicenow.web.app/auth/servicenow-callback.html
  • If your instance supports it (Madrid and later), check "Public client" / "PKCE required". No client secret is then needed and users only need the Client ID.
  • Otherwise ServiceNow generates a Client Secret โ€” give users both the Client ID and Client Secret.
  • The default token lifetimes are fine (access token 30 minutes, refresh token 100 days).
2

Add two CORS rules

Go to System Web Services โ†’ REST โ†’ CORS Rules โ†’ New. A CORS rule is scoped to a single REST API, so create two rules:

  • Rule 1 โ€” REST API: Table API (now/table)
  • Rule 2 โ€” REST API: Attachment API (now/attachment)

For each rule, set:

  • Domain: https://email-to-servicenow.web.app
  • HTTP methods: GET, POST
  • Access-Control-Allow-Headers: Authorization, Content-Type, X-Requested-With
  • Max age: 3600

โš ๏ธ CORS is required for either auth mode

Both CORS rules are needed whether users connect with OAuth or Basic auth. Without them, the browser cannot reach your instance and connecting fails with a CORS error.

๐Ÿ”‘ Roles the connecting user needs

The user (or, for Basic auth, the integration user) needs write on the target table (e.g. itil for incident), create on sys_attachment, and read on sys_user, sys_user_group, and sys_choice. If sys_choice is restricted, the add-in falls back to built-in choice lists and still works.

๐Ÿ” Does your instance use SSO with Microsoft Entra ID (or another identity provider)?

Nothing in Part 1 changes, and nothing is configured in Entra ID for ServiceNow sign-in. The OAuth Application Registry record is configured exactly as above โ€” it has no identity-provider field โ€” and the add-in never contacts Microsoft Entra to sign users in to ServiceNow. Single sign-on is handled entirely by your instance's own login: when the sign-in window opens your instance's authorization page and finds no session, ServiceNow's Multi-Provider SSO redirects that window to your identity provider โ€” the same Identity Provider record on the instance, and the same ServiceNow enterprise application in Entra ID, that your users already rely on for browser sign-in. After the identity provider signs the user in, ServiceNow creates the session, shows its Allow page, and hands an authorization code back to the add-in. The add-in only ever holds tokens issued by your instance.

Separately, the add-in has a Microsoft Entra application of its own ("Email to ServiceNow", published by Innova Apps), used only for its subscription check and organization defaults. If your tenant doesn't let users consent to applications, an Entra admin may be asked to approve its basic sign-in and profile permissions. That approval is unrelated to ServiceNow and to your SSO setup.

Worth knowing for SSO instances:

๐Ÿ”’ Basic auth fallback

If you can't use OAuth, the add-in also supports Basic authentication with a dedicated ServiceNow integration user that has "Web service access only" checked. That user needs a password set locally on the instance โ€” accounts provisioned through SSO usually have none โ€” and it cannot be used for the interactive OAuth sign-in. In the add-in, Basic auth is the Username & password option. OAuth with PKCE is recommended because authentication runs against your own instance, so your company's SSO and MFA apply.

โฑ๏ธ Optional: fewer reconnects

The same Application Registry record has a Refresh Token Lifespan field, in seconds, defaulting to 8640000 (100 days) โ€” that's how often users are asked to click Connect again. Raise it (for example 31536000 for a year) if you'd rather they never had to. The trade-off is honest and worth weighing: a longer-lived refresh token is a longer-lived credential sitting in the user's browser storage, so check it against your own credential-lifetime policy. You can always revoke a user's tokens immediately from System OAuth โ†’ Manage Tokens.

๐Ÿข Optional: Roll It Out to Your Whole Organization

Rather than sending the instance URL and Client ID to every colleague, one person can set them once for your entire Microsoft 365 tenant. Once you've installed the add-in (Part 2) and entered the connection settings yourself:

If you don't see that checkbox, the feature simply isn't available for your setup โ€” everyone fills the settings in manually, exactly as described below.

Part 2: Install the Outlook Add-in

You can install the add-in yourself from within Outlook, or your Microsoft 365 admin can deploy it for the whole organization. Choose the option that applies to you. If Email to ServiceNow isn't listed in your store yet, use Option B (your admin can deploy it by uploading its manifest).

Option A: Self-Install (Individual Users)

Install directly from within Outlook. You can also open the Email to ServiceNow listing on Microsoft Marketplace and click Get it now, then follow the steps for your version of Outlook below.

3

New Outlook / Outlook on the web

  • Click "More apps" (or "Apps") in the toolbar or navigation bar
  • Select "Add apps"
  • Search for "Email to ServiceNow"
  • Click "Add" to install
4

Classic Outlook for Windows

  • Click "Get Add-ins" in the ribbon (Home tab)
  • Search for "Email to ServiceNow"
  • Click "Add" to install
5

Outlook for Mac

  • Go to Tools โ†’ Get Add-ins
  • Search for "Email to ServiceNow"
  • Click "Add" (or "Get it now") to install

โœ… Instant Access

Self-installed add-ins are available immediately; no waiting required. You may need to close and reopen Outlook to see the add-in.

๐Ÿ’ก Note

Some organizations restrict self-installation of add-ins. If you don't see the option to add apps, contact your IT administrator or use Option B.

Option B: Admin Deployment (Organization-wide)

For IT administrators who want to deploy the add-in to the entire organization or specific groups of users.

3

Access Admin Center

Go to Microsoft 365 Admin Center โ†’ Settings โ†’ Integrated apps

4

Deploy Add-in

  • Click "Get apps" or "Upload custom apps"
  • Search for "Email to ServiceNow", or upload the add-in's manifest
  • Select the add-in and continue
5

Configure Deployment

  • Choose deployment scope: Entire organization or Specific users/groups
  • Review permissions required by the add-in
  • Click "Deploy"
6

Wait for Propagation

Admin-deployed add-ins can take 1-24 hours to appear in users' Outlook. Users may need to restart Outlook or clear browser cache.

๐Ÿข Admin Benefit

Admin deployment automatically pushes the add-in to all targeted users. No action required on their part.

First-Time Setup (For Users)

1

Open an Email

In Outlook, open any email you want to turn into a ServiceNow record.

2

Open the Add-in

Click the "Apps" button in the Outlook toolbar, then find and select "Email to ServiceNow" from the app menu.

3

Enter Your Connection Settings

  • Enter your ServiceNow instance URL (e.g. https://yourcompany.service-now.com)
  • Choose OAuth (recommended) and enter the Client ID from Part 1 (plus the Client Secret only if your instance issued one)
  • Click "Connect"

Already filled in? If someone in your organization saved these as your organization's default, the add-in is configured before you ever open it โ€” just click Connect.

4

Sign In on Your Instance

A sign-in window opens on your ServiceNow instance: a small Outlook window in classic Outlook for Windows and Outlook for Mac, or a popup in Outlook on the web and new Outlook. Sign in with your ServiceNow account. If your instance uses SSO (for example Microsoft Entra ID), ServiceNow sends that window to your identity provider and your company's MFA applies; if ServiceNow's own login page stays on screen instead, click Use external login. Approve access on ServiceNow's Allow page; the window closes and you're connected.

๐Ÿ” Authentication & Storage

OAuth 2.0 with PKCE runs against your own ServiceNow instance, so your company's SSO and MFA apply. Connection settings and tokens are stored only in the task pane's browser localStorage on the add-in origin; nothing is sent to Innova-Apps. A stateless OAuth token broker only relays the token exchange to your instance and persists nothing. If the add-in asked you to sign in to Microsoft when it first opened, that was its subscription check for your Microsoft 365 organization โ€” a separate step that does not sign you in to ServiceNow. (If your admin set up Basic auth instead, enter the integration user's credentials.)

Creating Your First Record

1

Review the Pre-filled Fields

  • Short description: pre-filled from the email subject (editable)
  • Description: pre-filled from the email body (editable)
  • Caller: your signed-in ServiceNow user โ€” filed automatically, nothing to fill in
2

Set Record Fields

  • Urgency, Impact, Category: choose the values for this record
  • Assignment group and Assignee: route it to the right team or person

Note: the target table defaults to incident. Your admin can point the add-in at any table you can write to โ€” for example a Customer Service case (sn_customerservice_case) or a custom u_ table.

3

Review & Create

  • Review all fields
  • Click "Create"
  • Wait for confirmation (usually 2-5 seconds)
4

Success!

You'll see a success message with:

  • The new record number and a direct link to open it in ServiceNow
  • Option to create another record or close the add-in

Note: the original email is attached to the record as an .eml file, and any email attachments are uploaded to the record. The add-in also keeps a local list of up to 25 recently created records (record number + short description) for quick reference.

Key Features

๐ŸŽซ One-Click Records

Create a ServiceNow record from the open email without leaving Outlook

โœจ Optional AI Draft

Optionally turn the subject into a title and the body into a summary with action items โ€” you review before creating

๐Ÿ“ง Email Preservation

The original email is attached as an .eml file with full headers and formatting

๐Ÿ“Ž Attachment Upload

The email's file attachments are uploaded to the record alongside it

๐Ÿ‘ค Your Identity

Records are filed under the ServiceNow account you sign in with as the caller

๐ŸŽš๏ธ Field Control

Set urgency, impact, category, assignment group, and assignee before creating

๐Ÿ”’ Direct to Your Instance

Record data goes straight to your ServiceNow instance, not through Innova-Apps

Quick Troubleshooting

Add-in Not Appearing in Outlook

"CORS error" When Connecting

"OAuth requires a standard *.service-now.com instance. For a custom domain, use username & password."

Sign-in Problems When Your Instance Uses SSO

"401 Unauthorized" After It Worked for a While

"403 Forbidden" When Creating a Record

Other

Quick FAQ

How much does Email to ServiceNow cost?

US$999 per year, licensed per Microsoft 365 organization โ€” one subscription covers everyone, with no per-user fees. A 14-day free trial needs no credit card, and nothing is withheld from it. Billing is handled by Stripe and can be cancelled any time from the add-in's settings.

Do I need an Innova-Apps account?

No. There's no separate sign-up. You sign in with your own ServiceNow account, and your company's SSO/MFA apply.

Which ServiceNow table does it create records in?

By default the incident table. Your admin can point the add-in at any table you can write to, such as a Customer Service case (sn_customerservice_case) or a custom u_ table.

Does my email data pass through your servers?

No. Record data โ€” subject, body, the .eml file, and attachments โ€” goes directly from your browser to your ServiceNow instance. The only backend is a stateless OAuth token broker that relays the token exchange and stores nothing.

What's the one-time admin setup?

A ServiceNow admin creates one OAuth Application Registry entry and two CORS rules (Table API and Attachment API) for the add-in's domain. See Part 1 for the exact field values.

My ServiceNow instance uses SSO with Microsoft Entra ID. Do I need to set anything up in Entra for ServiceNow sign-in?

No. The ServiceNow admin setup in Part 1 is identical, and nothing is added to Entra for ServiceNow sign-in. The add-in signs you in on your ServiceNow instance; your instance's own Multi-Provider SSO configuration โ€” the same one you use for browser sign-in โ€” redirects to Entra and back. The add-in never talks to Entra for ServiceNow sign-in and only ever holds tokens issued by your instance. Separately, the add-in's own Microsoft application handles its subscription check, and in tenants that block user consent an Entra admin may need to approve it; that is unrelated to ServiceNow and to your SSO setup. See the SSO note in Part 1 for the details.

Why did the add-in ask me to sign in to Microsoft?

To identify your Microsoft 365 organization for the subscription and, optionally, to pick up your organization's saved connection settings. That sign-in uses the Microsoft account you already use in Outlook and is usually silent. In some organizations Microsoft first asks an administrator to approve the add-in; that approval is also only for this check. It does not sign you in to ServiceNow โ€” even when your instance uses Entra ID SSO, ServiceNow sign-in is a separate step that starts when you click Connect.

Can I use this on mobile devices?

No. The add-in is supported on Outlook on the web, new Outlook for Windows, and classic Outlook for Windows and Mac, with a Microsoft 365 mailbox. Mobile is not supported.

Need Help?

๐Ÿ“ง Contact Support

For issues, questions, or feature requests:
Email: support@innovaapps.ai ยท Support page

๐Ÿ“– Read Full Documentation