PageSourceSearch

https://www.jitbit.com/news/jitbit-helpdesk-bot-microsoft-teams-store/

html jitbit.com collected 2026-09-24 08:27:07 UTC 11,027 bytes, 208 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html class="scroll-smooth bg-slate-900 text-slate-400 antialiased [font-feature-settings:&#x27;ss01&#x27;]" lang="en">
5	<head>
6		<title>Jitbit Helpdesk Bot is now in the Microsoft Teams Store</title>
7
8		
9
10		<meta name="description" content="Our two-way Microsoft Teams bot passed Microsoft certification and is live in the Teams Store: create tickets, get actionable ticket cards, and reply to technicians without leaving Teams." />
11
12			<meta name="twitter:card" content="summary_large_image">
13			<meta name="twitter:site" content="&#64;jitbithelpdesk">
14			<meta name="twitter:title" content="Jitbit Helpdesk Bot is now in the Microsoft Teams Store">
15			<meta name="twitter:description" content="Our two-way Microsoft Teams bot passed Microsoft certification and is live in the Teams Store: create tickets, get actionable ticket cards, and reply to technicians without leaving Teams.">
16			<meta name="twitter:image" content="https://imgen.jitbit.com/?txt=Jitbit+Helpdesk+Bot+is+now+in+the+Microsoft+Teams+Store&bg=https%3a%2f%2fwww.jitbit.com%2fimages%2fi%2fU2UTVEw.jpg&logo=https%3A%2F%2Fwww.jitbit.com%2Fimages%2Femaillogo.png">
17			<meta property="og:site_name" content="jitbit.com">
18			<meta property="og:title" content="Jitbit Helpdesk Bot is now in the Microsoft Teams Store">
19			<meta property="og:type" content="article">
20			<meta property="og:image" content="https://imgen.jitbit.com/?txt=Jitbit+Helpdesk+Bot+is+now+in+the+Microsoft+Teams+Store&bg=https%3a%2f%2fwww.jitbit.com%2fimages%2fi%2fU2UTVEw.jpg&logo=https%3A%2F%2Fwww.jitbit.com%2Fimages%2Femaillogo.png">
21			<meta property="og:description" content="Our two-way Microsoft Teams bot passed Microsoft certification and is live in the Teams Store: create tickets, get actionable ticket cards, and reply to technicians without leaving Teams.">
22			
22<script type="application/ld+json">
23				{
24					"@context" : "http://schema.org",
25					"@type" : "Article",
26					"name" : "Jitbit Helpdesk Bot is now in the Microsoft Teams Store",
27					"author" : {
28						"@type" : "Person",
29						"name" : "Alex Yumashev"
30					},
31					"dateModified" : "2026-08-05",
32					"image" : "https://www.jitbit.com/images/i/U2UTVEw.jpg",
33					"publisher" : {
34						"@type" : "Organization",
35						"name" : "Jitbit Helpdesk"
36					}
37				}
38			</script>
38
39
40		<link href="https://www.jitbit.com/news/jitbit-helpdesk-bot-microsoft-teams-store/" rel="canonical" />
41			
42		<link rel="alternate" id="rssLink" type="application/rss+xml" title="Founder's blog'" href="https://www.jitbit.com/news/rss/" />
43
44		<link rel="icon" type="image/png" href="/favicon.png" />
45		<meta name="viewport" content="width=device-width" />
46		<link rel="stylesheet" href="/fonts.css" />
47
48		<link rel="stylesheet" href="/output.css?v=9762-42475" />
49		
50		<style>.prose-invert a { --tw-prose-links: #4493f8; }</style>
51	</head>
52
53	<body style="background-image: linear-gradient(to bottom, #0f172a99, #0f172a 400px, #0f172a), url(&#x27;https://www.jitbit.com/images/i/U2UTVEw.jpg&#x27;); background-size: 100% auto; background-repeat: no-repeat;">
54
55		<header class="backdrop-blur-md py-10 sticky top-0 bg-slate-900/30">
56			<div class="mx-auto max-w-7xl px-6 flex justify-between">
57				<a href="/" class="text-slate-500">
58					<svg fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6 inline">
59						<path stroke-linecap="round" stroke-linejoin="round" d="M19.5 12h-15m0 0l6.75 6.75M4.5 12l6.75-6.75" />
60					</svg>
61					back to Jitbit
62				</a>
63				<a href="/news/">Blog home</a>
64				<a class="justify-end text-slate-500" href="/news/about/">About this blog</a>
65			</div>
66		</header>
67
68		
69
70
71<div id="divPostBody" class="mx-auto max-w-4xl prose prose-invert p-6 py-12 rounded-t-xl">
72		
73	<h1 class="font-display" style="text-shadow: 0 0 20px #00000066;">Jitbit Helpdesk Bot is now in the Microsoft Teams Store</h1>
74	
75	<img src="/images/alex.jpg" class="w-10 h-10 rounded-full inline mr-2">
76	<small class="opacity-50">
77		 by Alex Yumashev &#xB7; 
78Aug 5 2026	</small>
79
80	<div>
81		<p>Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store: <a href="https://marketplace.microsoft.com/en-us/product/WA200011594" rel="nofollow">Jitbit Helpdesk Bot</a>. Search "Jitbit" in the Teams app store and it's right there - no custom app uploads, no admin-center gymnastics.</p>
82
83<!--more-->
84
85<p>Unlike our old webhook integration (one-way channel notifications, now deprecated), this is a proper two-way bot:</p>
86
87<ul>
88	<li><strong>End users create tickets in chat</strong> - type <code>new</code> and get a real form with category and priority, or turn any Teams message into a ticket from the "..." message menu. <code>my tickets</code> lists your open requests</li>
89	<li><strong>Technician replies come back to Teams</strong> - as cards with an inline answer box, so the whole conversation can happen without opening the helpdesk</li>
90	<li><strong>Channels get actionable ticket cards</strong> - @mention the bot, type <code>subscribe</code>, and every new ticket shows up with <em>Take it / Reply / Close</em> buttons. Cards update in place when the ticket changes - whether that happens in Teams or in the web app</li>
91</ul>
92
93<p><img src="/images/teams-bot-reply-card.webp" alt="A technician reply arriving as an actionable card in Microsoft Teams" loading="lazy"></p>
94
95<p>Setup takes about two minutes: install the app, click "Generate pairing command" on the helpdesk admin page, paste the command into a chat with the bot. Users are matched by their Microsoft 365 email automatically. Self-hosted customers run their own private bot, so ticket traffic never touches our servers.</p>
96
97<p>The bot is included with all plans. Details and setup steps: <a href="/helpdesk/ms-teams/">the integration page</a> and <a href="/docs/teamsapp/">the documentation</a>.</p>
98
99	</div>
100
101	<div class="flex items-center justify-center">
102		<button type="button" id="commentsBtn" class="rounded-md bg-gray-800 px-5 py-1">Comment</button>
103	</div>
104
105</div>
106
107<script>
108	window.addEventListener("load", () => {
109		document.getElementById("commentsBtn").addEventListener("click", (event) => {
110			let script = document.createElement("script");
111			script.setAttribute("src", "https://utteranc.es/client.js");
112			script.setAttribute("repo", "jitbit/comments");
113			script.setAttribute("issue-term", "pathname");
114			script.setAttribute("theme", "dark-blue");
115			script.setAttribute("crossorigin", "anonymous");
116
117			document.getElementById("divPostBody").appendChild(script);
118			event.target.style.display = "none";
119		});
120	});
121</script>
121
122
123		<footer class="bg-slate-800 text-gray-400">
124			<div class="mx-auto max-w-3xl py-12">
125				<div class="xl:grid xl:grid-cols-2 xl:gap-8">
126					<div>
127						<ul role="list" class="space-y-4">
128							<li><a href="/news/" class="hover:text-white">Blog home</a></li>
129							<li><a href="/news/about/" class="hover:text-white">About this blog</a></li>
130							<li><a href="/company/" class="hover:text-white">About Jitbit Software</a></li>
131							<li><a href="/helpdesk/" class="hover:text-white">Jitbit's Helpdesk Ticketing System</a></li>
132						</ul>
133					</div>
134					<div class="mt-8 xl:mt-0">
135								<h3 class="font-medium text-white">Subscribe</h3>
136								<p class="mt-4">Get (rarely posted) updates in your inbox.</p>
137								<form class="mt-6 sm:flex sm:max-w-md" action="/coursesignup/?blogSubscriber=true" method="post">
138									<input type="email" name="EMAIL" autocomplete="email" required
139										class="w-full min-w-0 rounded-md border border-transparent bg-white py-2 px-4 text-gray-900 placeholder-gray-500"
140										placeholder="Enter your email">
141									<div class="mt-3 rounded-md sm:mt-0 sm:ml-3 sm:flex-shrink-0">
142										<button type="submit" class="flex w-full items-center justify-center rounded-md border border-transparent bg-blue-600 py-2 px-4 font-medium text-white hover:bg-blue-700">Subscribe</button>
143									</div>
144								</form>
145					</div>
146				</div>
147			</div>
148		</footer>
149
150		<div class="fixed inset-x-0 bottom-0 pb-2 sm:pb-5" id="gdpr_banner" style="display:none;">
151			<div class="mx-auto max-w-7xl px-3 xl:px-0">
152				<div class="rounded-lg bg-gray-700/50 backdrop-blur-md p-2 shadow-lg sm:p-3">
153					<div class="flex flex-wrap items-center justify-between">
154						<div class="flex w-0 flex-1 items-center">
155							<span class="flex rounded-lg bg-blue-800 p-2">
156								<svg class="h-6 w-6 text-white" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true">
157									<path stroke-linecap="round" stroke-linejoin="round" d="M10.34 15.84c-.688-.06-1.386-.09-2.09-.09H7.5a4.5 4.5 0 110-9h.75c.704 0 1.402-.03 2.09-.09m0 9.18c.253.962.584 1.892.985 2.783.247.55.06 1.21-.463 1.511l-.657.38c-.551.318-1.26.117-1.527-.461a20.845 20.845 0 01-1.44-4.282m3.102.069a18.03 18.03 0 01-.59-4.59c0-1.586.205-3.124.59-4.59m0 9.18a23.848 23.848 0 018.835 2.535M10.34 6.66a23.847 23.847 0 008.835-2.535m0 0A23.74 23.74 0 0018.795 3m.38 1.125a23.91 23.91 0 011.014 5.395m-1.014 8.855c-.118.38-.245.754-.38 1.125m.38-1.125a23.91 23.91 0 001.014-5.395m0-3.46c.495.413.811 1.035.811 1.73 0 .695-.316 1.317-.811 1.73m0-3.46a24.347 24.347 0 010 3.46" />
158								</svg>
159							</span>
160							<p class="ml-3 font-medium text-white">
161								We use cookies to improve your experience
162							</p>
163						</div>
164						<div class="order-3 mt-2 w-full flex-shrink-0 sm:order-2 sm:mt-0 sm:w-auto">
165							<a href="#" data-consent="accept" class="flex items-center justify-center rounded-md border border-transparent bg-white px-4 py-2 text-sm font-medium text-blue-600 shadow-sm hover:bg-blue-50">Accept</a>
166						</div>
167						<div class="order-2 flex-shrink-0 sm:order-3 sm:ml-2">
168							<button type="button" data-consent="reject" class="-mr-1 text-white flex rounded-md p-2 hover:bg-blue-500">
169								Reject
170							</button>
171						</div>
172					</div>
173				</div>
174			</div>
175		</div>
176
177
178<script>
179	window.dataLayer = window.dataLayer || [];
180	function gtag() { dataLayer.push(arguments); }
181	gtag('consent', 'default', {
182		'ad_storage': 'denied',
183		'ad_user_data': 'denied',
184		'ad_personalization': 'denied',
185		'analytics_storage': 'denied',
186		'wait_for_update': 500,
187		'region': ['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IS','IE','IT','LV','LI','LT','LU','MT','NL','NO','PL','PT','RO','SK','SI','ES','SE','GB']
188	});
189	gtag('consent', 'default', {
190		'ad_storage': 'granted',
191		'ad_user_data': 'granted',
192		'ad_personalization': 'granted',
193		'analytics_storage': 'granted'
194	});
195	gtag('set', 'ads_data_redaction', true);
196	gtag('set', 'url_passthrough', true);
197</script>
197
198
199<script>
vendor: 327 bytes, lines 199-203
199(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
200new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
201j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
202'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
203})(window,document,'script','dataLayer','
203GTM-TMN3CBH
vendor: 3 bytes, line 203
203');
203</script>
203
204
205		
205<script src="/js/gdpr.js"></script>
205
206
207	</body>
208</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.