Skip to content

ServiceNow and Microsoft Teams: Turn Approval into Completed Work

A ServiceNow–Microsoft Teams integration is most useful when it shortens the route from a valid approval to completed work. An approval notification improves convenience, but the employee still needs the requested access, software or service change. Design the full journey around that outcome.

The key decision is which system owns the request and its approval. In the example below, ServiceNow remains authoritative; Teams provides a familiar interaction point. The execution workflow acts only on a current, permitted decision.

The approval is a decision. The service still has work.Connect the conversation to an authoritative request and a verified result. Changed request or expired approval? Obtain a current decision before acting.AUTOM MATE / SERVICE AUTOMATIONThe approval is a decision. The service still haswork.Connect the conversation to an authoritative request and a verified result.01 ENGAGEMicrosoft TeamsPresent requestcontext02 GOVERNServiceNowapprovalValidate the decision03 EXECUTEConnected systemsPerform approved work04 PROVEService recordConfirm the outcomeChanged request or expired approval? Obtain a current decision before acting.Illustrative service design — not a product screenshot or customer result.
Connect the conversation to an authoritative request and a verified result. Illustrative implementation pattern.

Use supported approval capabilities where they fit

ServiceNow documents approving or rejecting requests from Microsoft Teams. Review the prerequisites and availability for your environment before building a parallel approval mechanism. An existing supported integration may already solve the notification and response portion of the journey.

The remaining design question is what follows the decision. If fulfillment spans identity, SaaS and infrastructure tools, decide which workflow coordinates those systems and how its results return to the service request.

Map the decision to the exact request

Suppose a manager receives a card asking whether an employee should receive a reporting role. The response needs to identify the approver, the request and the version of the requested change. A generic “approve” response separated from those facts is insufficient.

Recheck the authoritative record immediately before execution. The employee may have changed departments, the request may have been withdrawn or an application owner may have rejected it. The interaction channel should not silently override those updates.

Question Design decision
Who can decide? Use the request’s current approver policy and verified identity.
What did they approve? Bind the decision to the application, entitlement and request version.
How long is it valid? Define expiry and reapproval rules for delayed work.
What if two responses arrive? Resolve against the authoritative current decision.
What proves fulfillment? Check the requested target state and record unresolved work.

A service example: temporary application access

Consider a fictional employee who needs a temporary reporting role for a project. The approved request includes the application, role, business reason and end date. This is a service design example rather than a report of a customer deployment.

  1. Present enough context. Show the approver the specific role and duration, with a route to the full ServiceNow record. Avoid exposing unnecessary personal or sensitive details in chat.
  2. Record the decision. Write it through the supported approval mechanism and retain the acting identity.
  3. Validate current scope. Check that the request and target identity still match the decision.
  4. Deliver access. Use the approved identity or application mechanism. Do not introduce a second owner for an entitlement already managed elsewhere.
  5. Verify fulfillment. Confirm the role exists where the application exposes that state; route uncertainty for review.
  6. Plan the end date. Record how access will be reviewed or removed. A temporary grant needs a lifecycle beyond its initial success notification.

At the end date, the service should check current policy and any approved extension before removing access. Make the owner of that follow-up explicit instead of leaving a note that someone must remember later.

Handle conversation and execution failures separately

A Teams notification can fail while the request remains valid. An application action can succeed while its completion message fails. These are different incidents and require different recovery.

Use notification delivery status to repair the communication. Use execution records and target checks to repair the work. Replaying the entire service because a message was not delivered can repeat changes that already succeeded.

For delayed actions, report “approved, awaiting fulfillment” rather than “complete.” If an application is unavailable, retain the original request and assign a recovery owner. The user should be able to find the status without repeatedly asking a technician.

Can WhatsApp be another entry point?

It can be considered as a separate configured channel, with the same service contract and identity requirements. A phone number or a message saying “yes” should not automatically authorize a sensitive enterprise change. Define the verification and supported authentication handoff appropriate to that channel.

Autom Mate provides Teams and WhatsApp integration options. Their use in a particular approval service depends on the systems, identity controls and actions you configure. Adding a channel should preserve the decision model.

Measure the journey after approval

Separate time waiting for a decision from time spent executing the approved work. Then inspect manual touches, unresolved actions and successful user outcomes. A faster approval response is valuable, but it does not establish that fulfillment improved.

In a demo, change the request after sending the approval, submit a repeated response and interrupt the target system. Ask the team to show how each condition appears in ServiceNow and what the requester sees in Teams.

Plan your approval-to-outcome workflow

Autom Mate’s ServiceNow integration can connect the request to surrounding operational systems. Start with a narrow workflow and agree which platform owns every decision and action.

Book a service workflow session with one approved request type, its target application and an example of work that currently needs manual follow-up.