-
Notifications
You must be signed in to change notification settings - Fork 540
Expand file tree
/
Copy pathTOC.yml
More file actions
1192 lines (1192 loc) · 65.1 KB
/
TOC.yml
File metadata and controls
1192 lines (1192 loc) · 65.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
- name: Microsoft Teams Platform documentation
href: mstdd-landing.yml
- name: Overview
href: overview.md
displayName: why build apps with Microsoft Teams platform, Teams app capabilities, Teams SDKs and tools, Teams app development lifecycle
- name: What's new?
href: whats-new.md
displayName: Teams platform features, latest updates, RSS feed, deprecated, announcement, preview
- name: Glossary
href: get-started/glossary.md
displayName: App tray, terminologies, definitions, welcome, new word, meaning
- name: Build agents using Teams SDK
items:
- name: Agents in Teams
href: agents-in-teams/overview.md
- name: Build your first agent
href: agents-in-teams/build-first-agent.md
displayName: create, run, first agent, Teams AI library, Teams SDK, custom engine agent, AI bot, JavaScript, Python, C#, code sample
- name: Agents user experience
href: bots/how-to/teams-conversational-ai/ai-ux.md
displayName: AI bot user experience, AI bot UX, custom engine agent, AI label, citation, feedback loop
- name: Extend agents to Microsoft 365 hubs
href: /microsoft-365-copilot/extensibility/ecosystem?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: AI bot, Teams AI library, Teams SDK, custom agent
- name: Enable targeted messages for agents
href: agents-in-teams/targeted-messages.md
displayName: targeted messages, proactive messages, adaptive cards, message actions, message extension, notifications
- name: Tools and SDKs
items:
- name: Overview
href: concepts/build-and-test/tool-sdk-overview.md
displayName: Tools and SDKs
- name: Tools
items:
- name: Microsoft 365 Agents Toolkit
href: toolkit/overview-agents-toolkit.md
displayName: ATK, M365, Microsoft 365, Agents Toolkit
- name: Agents Toolkit for VSC
items:
- name: Agents Toolkit overview
href: toolkit/agents-toolkit-fundamentals.md
displayName: TTK, version, Developer Portal, debug, Microsoft 365 Agents Playground, dev tunnel
- name: Install Agents Toolkit
href: toolkit/install-agents-toolkit.md
displayName: download
- name: Explore Agents Toolkit
href: toolkit/explore-agents-toolkit.md
- name: Build apps using Agents Toolkit
href: toolkit/build-environments.md
items:
- name: Prerequisites to create Teams agent or app
href: toolkit/tools-prerequisites.md
displayName: accounts to build your Teams app
- name: Create new Teams agent project
href: agents-in-teams/build-first-agent.md
- name: Create new Teams app project
href: toolkit/create-new-project.md
- name: Develop your app in VSC
items:
- name: Add and manage environment
href: toolkit/TeamsFx-multi-env.md
displayName: local, prod, and dev environment
- name: How-to guides
href: toolkit/add-how-to-guides-vsc.md
displayName: Multiple capabilities app, add tab capability, add bot capability, add message extension capability
- name: Add cloud resources and API connection
href: toolkit/add-resource.md
displayName: application, endpoint
- name: Add authentication to Teams agent or app
href: toolkit/add-single-sign-on.md
- name: Enable SSO for Teams app
href: toolkit/develop-single-sign-on-experience-in-teams.md
- name: Use Microsoft Entra app in TeamsFx
href: toolkit/use-existing-aad-app.md
- name: Use certificate or MSI for app authentication
href: toolkit/update-bot-me-app-to-use-certificate-or-msi-for-authentication.md
displayName: MSI, certificate, bot, message extension, authentication
- name: Customize app manifest
items:
- name: Customize app manifest
href: toolkit/TeamsFx-preview-and-customize-app-manifest.md
- name: Edit Microsoft Entra manifest
href: toolkit/aad-manifest-customization.md
- name: Debug your Teams app
items:
- name: App debug overview
href: toolkit/debug-overview.md
- name: Debug using Agents Playground
href: toolkit/debug-your-agents-playground.md
displayName: Mock activity, custom activity, predefined activity
- name: Debug message extension app in Agents Playground
href: toolkit/debug-message-extension-app-in-test-tool.md
- name: Debug your app locally
href: toolkit/debug-local.md
- name: Debug in Teams desktop client
href: toolkit/debug-apps-in-teams-desktop-client.md
displayName: debug, desktop client, bots, Copilot agent, Custom engine agent, message extension, Microsoft 365 Agents Toolkit, Visual Studio Code, plugins
- name: Debug background process
href: toolkit/debug-background-process.md
- name: Debug for mobile
href: toolkit/debug-mobile.md
- name: Host your app on Azure
items:
- name: Provision cloud resources
href: toolkit/provision.md
- name: Deploy to cloud using VSC
href: toolkit/deploy.md
- name: Deploy Teams app to container service
href: toolkit/deploy-Teams-app-to-container-service.md
- name: Set up CI/CD pipelines
href: toolkit/use-CICD-template.md
- name: Test your Teams app
items:
- name: Integrate and collaborate
href: toolkit/TeamsFx-collaboration.md
displayName: collaborate on Teams
- name: Test apps in different environment
href: toolkit/test-app-behavior.md
- name: Publish your Teams app
items:
- name: Publish Teams apps using Agents Toolkit
href: toolkit/publish.md
displayName: license
- name: Publish Teams apps using Developer Portal
href: toolkit/publish-your-teams-apps-using-developer-portal.md
- name: FAQ
href: toolkit/faq.md
- name: Agents Toolkit for VS
items:
- name: Overview
href: toolkit/toolkit-v4/agents-toolkit-fundamentals-vs.md
displayName: TTK, version, 17.7
- name: Install Agents Toolkit
href: toolkit/toolkit-v4/install-agents-toolkit-vs.md
displayName: download
- name: Explore Agents Toolkit
href: toolkit/toolkit-v4/explore-agents-toolkit-vs.md
- name: Prepare to build apps using Agents Toolkit
href: toolkit/toolkit-v4/build-environments-vs.md
items:
- name: Prerequisites to create Teams app
href: toolkit/toolkit-v4/tools-prerequisites-vs.md
displayName: accounts to build your Teams app
- name: Create a new Teams app project
href: toolkit/toolkit-v4/create-new-project-vs.md
- name: Add SSO for Teams app using VS
href: toolkit/toolkit-v4/add-single-sign-on-vs.md
displayName: authentication
- name: Customize Teams app manifest
href: toolkit/toolkit-v4/TeamsFx-preview-and-customize-app-manifest-vs.md
- name: Debug your Teams app
items:
- name: Debug overview
href: toolkit/toolkit-v4/debug-overview-vs.md
- name: Debug with Agents Playground
href: toolkit/toolkit-v4/debug-your-agents-playground-vs.md
- name: Debug Teams app locally
href: toolkit/toolkit-v4/debug-local-vs.md
displayName: DevTunnel
- name: Debug background process
href: toolkit/toolkit-v4/debug-background-process-vs.md
displayName: DevTunnel
- name: Host your app on Azure
items:
- name: Provision cloud resources
href: toolkit/toolkit-v4/provision-vs.md
- name: Deploy to cloud using VS
href: toolkit/toolkit-v4/deploy-vs.md
- name: Migrate project from 17.13 to 17.14+
href: toolkit/teams-toolkit-migration-guide_1714.md
- name: Migrate project from 17.9 to 17.10+
href: toolkit/teams-toolkit-migration-guide.md
displayName: migrate Teams toolkit, new project structure, YAML configuration
- name: Microsoft 365 Agents Toolkit CLI
href: toolkit/microsoft-365-agents-toolkit-CLI.md
- name: Teams Toolkit CLI
href: toolkit/teams-toolkit-CLI.md
- name: Developer Portal for Teams
items:
- name: Overview
href: concepts/build-and-test/teams-developer-portal.md
displayName: setup runtime environment, Changelog for Developer Portal, Import an existing app, Import published app
- name: Manage your apps in Developer Portal
href: concepts/build-and-test/manage-your-apps-in-developer-portal.md
displayName: AppID, app validation, validate your app, Microsoft's test cases, add owners to bot
- name: Develop your apps with Agents Toolkit
href: concepts/build-and-test/develop-your-apps-with-toolkit.md
displayName: visual studio code, visual studio, agents toolkit, react web app, publish react app, debug
- name: Analyze app and agent usage in Developer Portal
href: concepts/build-and-test/analyze-your-apps-usage-in-developer-portal.md
displayName: App usage, metrics, usage, analytics, insights, telemetry, Import an existing app, agent usage
- name: Adaptive Card Previewer for VSC
items:
- name: Overview
href: concepts/build-and-test/adaptive-card-previewer.md
displayName: preview, Adaptive Card, ACP
- name: Install Adaptive Card Previewer
href: concepts/build-and-test/install-adaptive-card-previewer.md
displayName: install, Adaptive Card Previewer, ACP
- name: Adaptive Card Previewer for VS
href: concepts/build-and-test/adaptive-card-previewer-vs.md
displayName: ACP
- name: SDKs
items:
- name: Teams SDK
href: /microsoftteams/platform/teams-ai-library/welcome
- name: TeamsFx SDK
href: toolkit/TeamsFx-SDK.md
displayName: getUserinfo
- name: Teams JavaScript client library
href: tabs/how-to/using-teams-client-library.md
displayName: iFrame, execute URL, getTabInstances
- name: Bot Framework SDK for Node.js
href: https://github.com/Microsoft/botbuilder-js
- name: Bot Framework SDK for .NET
href: https://github.com/Microsoft/botbuilder-dotnet
- name: Microsoft Graph SDKs
href: /graph/sdks/sdks-overview
- name: Legacy SDKs
items:
- name: Bots SDK (v3)
href: resources/bot-v3/bots-overview.md
items:
- name: Conversations
href: resources/bot-v3/bot-conversations/bots-conversations.md
items:
- name: Personal conversations with bots
href: resources/bot-v3/bot-conversations/bots-conv-personal.md
- name: Channel and group chat conversation bot
href: resources/bot-v3/bot-conversations/bots-conv-channel.md
displayName: payload
- name: Starting a conversation
href: resources/bot-v3/bot-conversations/bots-conv-proactive.md
displayName: Caching
- name: Cards and card actions
href: resources/bot-v3/bots-cards.md
- name: Message formatting
href: resources/bot-v3/bots-message-format.md
- name: Bot events
href: resources/bot-v3/bots-notifications.md
displayName: anonymous
- name: Context for bots
href: resources/bot-v3/bots-context.md
displayName: getContext
- name: Send and receive files
href: resources/bot-v3/bots-files.md
- name: Notification-only bots
href: resources/bot-v3/bots-notification-only.md
- name: Bot menus
href: resources/bot-v3/bots-menus.md
- name: Bots with tabs
href: resources/bot-v3/bots-with-tabs.md
- name: Format bot messages
href: resources/bot-v3/bots-text-formats.md
- name: Test a bot
href: resources/bot-v3/bots-test.md
- name: Message extensions SDK (v3)
items:
- name: Message extensions SDK (v3)
href: resources/messaging-extension-v3/messaging-extensions-overview.md
- name: Search extensions
href: resources/messaging-extension-v3/search-extensions.md
displayName: loop
- name: Action extensions
href: resources/messaging-extension-v3/create-extensions.md
- name: Manifest for agent or app
items:
- name: Manifest schema
href: resources/schema/manifest-schema.md
displayName: version, validDomain, valid domain, validdomain, properties, meetingExtensionDefinition
- name: Developer preview manifest schema
href: resources/dev-preview/developer-preview-intro.md
displayName: developer preview, preview, public preview
- name: Add authentication
items:
- name: User authentication in Teams
href: concepts/authentication/authentication.md
displayName: Single sign-on, OAuth provider
- name: Enable SSO for tab app using Entra ID
items:
- name: Overview for tab SSO
href: tabs/how-to/authentication/tab-sso-overview.md
- name: Configure tab app in Microsoft Entra ID
href: tabs/how-to/authentication/tab-sso-register-aad.md
- name: Add code to enable SSO for tab
href: tabs/how-to/authentication/tab-sso-code.md
displayName: getAuthToken
- name: Update app manifest and preview tab app
href: tabs/how-to/authentication/tab-sso-manifest.md
displayName: application ID URI
- name: Grant Microsoft Graph permissions and scopes
href: tabs/how-to/authentication/tab-sso-graph-api.md
displayName: Graph permissions
- name: Enable SSO for bot and message extension app using Entra ID
items:
- name: Overview
href: bots/how-to/authentication/bot-sso-overview.md
- name: Configure bot app in Microsoft Entra ID
href: bots/how-to/authentication/bot-sso-register-aad.md
- name: Add code to enable SSO
href: bots/how-to/authentication/bot-sso-code.md
- name: Update app manifest and preview bot app
href: bots/how-to/authentication/bot-sso-manifest.md
- name: Grant Microsoft Graph permissions and scopes
href: bots/how-to/authentication/bot-sso-graph-api.md
- name: Enable SSO for Adaptive Cards using Entra ID
items:
- name: Overview
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/enable-sso-for-your-adaptive-cards-universal-action.md
displayName: Adaptive Cards, universal action, SSO authentication, Action.Execute, SSO
- name: Add code to enable SSO
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/sso-adaptive-cards-universal-action.md
displayName: SSO, Adaptive Cards, OAuth, universal action, SSO authentication, Action.Execute SSO
- name: Troubleshoot SSO authentication
href: tabs/how-to/authentication/tab-sso-troubleshooting.md
displayName: Caching
- name: Use third party IdP authentication
items:
- name: Third party OAuth IdP overview
href: tabs/how-to/authentication/auth-flow-tab.md
displayName: OAuth Identity Providers, authentication using IdP
- name: Add authentication to tab app
href: tabs/how-to/authentication/auth-tab-aad.md
- name: Add authentication to bot app
href: bots/how-to/authentication/add-authentication.md
displayName: Loop, validDomain, valid domain, validdomain
- name: Add authentication to message extension app
href: messaging-extensions/how-to/add-authentication.md
- name: Add authentication to Adaptive Cards
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/authentication-flow-in-universal-action-for-adaptive-cards.md
displayName: Adaptive Cards, universal action, third party Idp authentication, Action.Execute, OAuth, nominal authentication
- name: Enable authentication for API-based message extensions
items:
- name: Overview
href: messaging-extensions/build-api-based-message-extension.md
display name: security, data privacy, secret service
- name: Enable API key authentication
href: messaging-extensions/api-based-secret-service-auth.md
display name: Secret key, API key registration
- name: Enable SSO for API based message extensions
href: messaging-extensions/api-based-microsoft-entra.md
display name: API key, API key registration, access token, register API key, SSO
- name: Enable OAuth for API based message extension
href: messaging-extensions/api-based-oauth.md
displayName: Authorization server, Developer Portal, OAuth authentication, OAuth 2.0, Identity platform
- name: Enable nested app authentication
href: concepts/authentication/nested-authentication.md
displayName: Nested app, authentication, tabs, single page apps, use case scenario, MSAL, SSO
- name: Use external OAuth providers
href: tabs/how-to/authentication/auth-oauth-provider.md
- name: Integrate Microsoft Graph
items:
- name: Overview
href: /graph/teams-concept-overview?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: Permissions, communication, channels, delegated, reports, extensions
- name: Microsoft Graph Toolkit
href: /graph/toolkit/overview?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: Access, routing
- name: Get started
href: /graph/toolkit/get-started/build-a-microsoft-teams-tab?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: Access, report, MSAL2
- name: Teams app permissions
href: graph-api/App-permissions/Teams-app-permissions.md
displayName: RSC permissions
- name: Resource-specific consent
items:
- name: RSC permissions
href: graph-api/rsc/resource-specific-consent.md
displayName: types of RSC, delegated, application
- name: Preapproval of RSC permissions
href: graph-api/rsc/preapproval-instruction-docs.md
displayName: User, team, chat, application, delegated
- name: Grant RSC permission to your app
href: graph-api/rsc/grant-resource-specific-consent.md
displayName: Permissions, delegated, user, team, chat, application
- name: Proactive app installation to send messages
href: graph-api/proactive-bots-and-messages/graph-proactive-bots-and-messages.md
displayName: app installation, proactive message, proactive bot installation, add bot to conversation, bot conversation using graph api
- name: Approvals app APIs
href: /graph/approvals-app-api?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: Approvals, Approvals API, Get approvals, Track and report requests, Customize approval
- name: Import third-party messages
href: graph-api/import-messages/import-external-messages-to-teams.md
- name: Code samples
href: https://github.com/OfficeDev/microsoft-teams-samples#graph-apis
displayName: graph api samples
- name: Add Teams app capabilities
items:
- name: Get started
expanded: false
items:
- name: Apps in Teams
href: get-started/get-started-overview.md
displayName: build Teams app, new Teams app, GitHub Codespaces, tutorials
- name: Build a tab app
href: get-started/build-basic-tab-app.md
displayName: build Teams tab app
- name: Build an interactive notification bot app
href: get-started/build-interactive-notification-bot.md
displayName: build Teams bot app, build interactive bot
- name: Build a message extension app
href: get-started/build-message-extension.md
displayName: search based message extension app
- name: Plan your app
items:
- name: Overview
href: concepts/app-fundamentals-overview.md
displayName: Teams app features, Government Community Cloud (GCC), Department of Defense (DoD), GCC High (GCCH), Teams operated by 21Vianet
- name: Understand use cases
href: concepts/design/understand-use-cases.md
displayName: user requirements, app functionalities, app scope, capabilities
- name: Map use case to Teams features
href: concepts/design/map-use-cases.md
displayName: user scenarios, Teams app features
- name: Teams app planning checklist
href: concepts/design/planning-checklist.md
displayName: HTTPs, localhost, host your Teams app
- name: Plan responsive tabs for Teams mobile
href: concepts/design/plan-responsive-tabs-for-teams-mobile.md
displayName: tab app in Teams mobile, Teams mobile apps
- name: Plan analytics for your Teams app
items:
- name: Get started with app analytics
href: concepts/design/overview-analytics.md
displayName: data instrumentation, user-specific insights, constructs, conversational, hosted web canvas
- name: Strategize and decide what to measure
href: concepts/design/strategize-measure.md
displayName: measure your products, monitor events, product satisfaction, customer values
- name: Plan code instrumentation using analytics service
href: concepts/design/plan-code-instrumentation.md
displayName: track events, monitor, Azure Applications Insights
- name: Plan to send app notifications
href: concepts/design/design-app-notification.md
displayName: notification framework, activity feed, message, alert, notify
- name: Plan for special clouds
items:
- name: Plan for government clouds
href: concepts/cloud-overview.md
displayName: Government Community Cloud (GCC), GCC High (GCCH), Department of Defense (DoD), Teams for government tenant
- name: Plan for sovereign clouds
href: concepts/sovereign-cloud.md
displayName: Teams operated by 21Vianet, gallatin
- name: Design your app
items:
- name: Overview
href: concepts/design/design-teams-app-overview.md
displayName: Design principles, Figma, UI Kit, Fluent UI React components, Fluent UI
- name: Understand design process
href: concepts/design/design-teams-app-process.md
displayName: design phases, design kit
- name: Design system
items:
- name: App design system fundamentals
href: concepts/design/design-teams-app-fundamentals.md
displayName: design principles
- name: Layout and scaling
href: concepts/design/design-teams-app-layout-scaling.md
displayName: layout, scaling
- name: App icons for Teams Store and app bar
href: concepts/design/design-teams-app-icon-store-appbar.md
displayName: icon design, icon guidelines
- name: App artwork for Teams Store
href: concepts/design/design-teams-app-artwork-store.md
displayName: app artwork, image template
- name: Typography
href: concepts/design/design-teams-app-type.md
displayName: font design, font style
- name: Color
href: concepts/design/design-teams-app-color.md
displayName: app color, themes, primary colors
- name: Shape and elevation
href: concepts/design/design-teams-app-shape-elevation.md
displayName: shape, elevation
- name: App capabilities
items:
- name: Understand app structure
href: concepts/design/app-structure.md
displayName: best practices, customize app structure, wireframes
- name: Personal apps
href: concepts/design/personal-apps.md
displayName: design personal app, manage, logo
- name: Tabs
href: tabs/design/tabs.md
displayName: design, tab
- name: Bots
href: bots/design/bots.md
displayName: add Teams bot, design your bot, manage bot, chat with Teams bot, bot authentication
- name: Message extensions
href: messaging-extensions/design/messaging-extension-design.md
displayName: set up extensions, commands
- name: Meeting extensions
href: apps-in-teams-meetings/design/designing-apps-in-meetings.md
displayName: meeting stage
- name: UI templates
href: concepts/design/design-teams-app-ui-templates.md
displayName: data visualization, UI templates, use cases
- name: UI components
items:
- name: Basic UI components
href: concepts/design/design-teams-app-basic-ui-components.md
displayName: dropdown
- name: Advanced UI components
href: concepts/design/design-teams-app-advanced-ui-components.md
- name: Adaptive Cards
href: task-modules-and-cards/cards/design-effective-cards.md
displayName: Adaptive Cards, Adaptive Card types, anatomy, best practices, Adaptive Card templates, Adaptive Card samples, starter cards
- name: Dialogs
href: task-modules-and-cards/task-modules/design-teams-task-modules.md
displayname: Forms, launch dialogs
- name: Lightbox view
href: concepts/design/design-teams-app-light-box-view.md
displayName: hide page layout
- name: Activity feed notifications
href: concepts/design/activity-feed-notifications.md
displayName: notify, notification
- name: Build bots
expand: true
items:
- name: Overview
href: bots/overview.md
displayName: AI bot, bot capability, command bot, workflow bot, custom engine agent, agent, conversational bot, activity handler, bot logic, notification bot
- name: Bots in Teams
href: bots/build-a-bot.md
displayName: Bot samples, Code sample, Teams AI library, Teams SDK, Microsoft Bot Framework SDK, build a bot, build AI bot, command bot, workflow bot, custom engine agent, agent, conversational bot, notification bot, tools, platforms, Azure OpenAI, Microsoft 365 Agents Toolkit, Azure AI Foundry
- name: Bot user experience
items:
- name: Stream bot messages
href: bots/streaming-ux.md
displayName: Streaming, response generation, AI library, AI SDK, REST API
- name: Enhance AI-generated bot messages
href: bots/how-to/bot-messages-ai-generated-content.md
displayName: AI label, citations, feedback buttons, sensitivity label, Powered by AI UX Kit
- name: Understand bot concepts
href: bots/bot-concepts.md
displayName: Microsoft Bot Framework SDK, Activity handler, Bot logic, Teams handler
- name: Send and receive messages
items:
- name: Build conversational capability
href: bots/build-conversational-capability.md
displayName: chat, Messages sent between your Microsoft Teams bot and one or more user, Teams channel data, RSC, conversation with RSC
- name: Receive all messages for bots and agents
href: bots/how-to/conversations/channel-messages-for-bots-and-agents.md
- name: Channel and group chat conversations with a bot
href: bots/how-to/conversations/channel-and-group-conversations.md
displayName: Teams conversational bots, mention, tag mention, user mention
- name: Create a commands menu
href: bots/how-to/create-a-bot-commands-menu.md
displayName: compose
- name: Conversation events in your Teams bot
href: bots/how-to/conversations/subscribe-to-conversation-events.md
displayName: conversation bot, activity, Message reaction events, event handling for install and uninstall events, customize bot conversation, bot conversation events, update bot conversation events
- name: Format the bot messages
href: bots/how-to/format-your-bot-messages.md
displayName: cross-platform support
- name: Send and receive files
href: bots/how-to/bots-filesv4.md
displayName: receive files using bot
- name: Send notifications
items:
- name: Build notification capability
href: bots/build-notification-capability.md
displayName: Adapter, notifications
- name: Send proactive messages
href: bots/how-to/conversations/send-proactive-messages.md
displayName: conversationId, send message, bot framework, notification,
- name: Command bot in Teams
href: bots/how-to/conversations/command-bot-in-teams.md
displayName: bot initialization
- name: Create prompt suggestions
href: bots/how-to/conversations/prompt-suggestions.md
displayName: prompt starter, suggested actions
- name: Workflow bot in Teams
href: bots/how-to/conversations/workflow-bot-in-teams.md
displayname: Jira, jira
- name: Get Teams-specific context
href: bots/how-to/get-teams-context.md
displayName: Fetch roster or user profile, get user profile, get roster, get team, get channel, get chat
- name: Configure bot scope
href: bots/how-to/bot-configuration-experience.md
displayName: configuration settings, fetchTask, config/fetch, config/submit
- name: Optimize bots with rate limits
href: bots/how-to/rate-limit.md
displayName: handle rate limit, detect transient exceptions, per thread limit, exponential backoff
- name: Apps for shared and private channels
href: build-apps-for-shared-private-channels.md
displayName: shared channels, private channels
- name: Explore advanced bot capabilities
items:
- name: Modify Teams bot API to fetch team or chat members
href: resources/team-chat-member-api-changes.md
displayName: team, chat, member, API, bot, fetch, team or chat members
- name: Calls and meetings bots
items:
- name: Overview
href: bots/calls-and-meetings/calls-meetings-bots-overview.md
- name: Real-time media calls and meetings
href: bots/calls-and-meetings/real-time-media-concepts.md
displayName: active and dominant speakers, SILK and G.722 for audio and H.264 for video, codec
- name: Register calls and meetings bot
href: bots/calls-and-meetings/registering-calling-bot.md
displayName: How Bot can create call, join meeting and transfer call
- name: Incoming call notifications
href: bots/calls-and-meetings/call-notifications.md
displayName: Redirects for region affinity, GeoDNS resolution
- name: Application-hosted media bots
href: bots/calls-and-meetings/requirements-considerations-application-hosted-media-bots.md
displayName: Service Fabric with Virtual Machine Scale Sets, instance-level public
- name: Build tabs
items:
- name: Tabs overview
href: tabs/what-are-tabs.md
displayName: Webpages embedded in Teams, declare custom tab in app manifest, contentUrl, web apps, device permissions for tabs
- name: Prerequisites
href: tabs/how-to/tab-requirements.md
displayName: clickjacking, device permissions for tabs
- name: Create a tab
href: tabs/how-to/create-personal-tab.md
displayName: App generator, Reorder static personal tabs, channel, or group custom tab, offline tab
- name: Get context for your tab
href: tabs/how-to/access-teams-context.md
displayName: getContext, entityId, groupId, User context, authentication flow from Microsoft Entra ID, retrieve context, theme changes
- name: Tab features
items:
- name: Open content in multi-window
href: tabs/open-content-in-stageview.md
displayName: Tab in Stageview, Collaborative Stageview, Stageview Multi-window, Stageview Modal, Teams multiwindow
- name: Create a configurable tab
href: tabs/how-to/create-channel-group-tab.md
displayName: create a channel tab or group tab, create a custom channel or group tab with ASP.NET Core, build app using Blazor
- name: Create a content page
href: tabs/how-to/create-tab-pages/content-page.md
displayName: Loading indicator, showLoadingIndicator, personal-scoped custom tab, channel or group custom tab
- name: Create a configuration page
href: tabs/how-to/create-tab-pages/configuration-page.md
displayName: configurationUrl
- name: Create a removal page
href: tabs/how-to/create-tab-pages/removal-page.md
displayName: Reconfigure tab, register remove handler
- name: Tabs on mobile
href: tabs/design/tabs-mobile.md
displayName: Teams Store apps approved by Microsoft for mobile
- name: Apps for shared channels
href: concepts/build-and-test/shared-channels.md
displayName: Cross-tenant notifications, context for shared channel, apps and permissions in shared channels
- name: Apps for shared and private channels
href: build-apps-for-shared-private-channels.md
displayName: shared channels, private channels
- name: Send activity feed notifications
href: /graph/teams-send-activityfeednotifications?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: activity feed, notification, customize notification
- name: App suspension for your tab app
href: tabs/how-to/app-caching.md
displayName: App suspension, caching, launch time, cache
- name: Build a dashboard tab app
href: tabs/how-to/Build-a-dashboard-tab-app.md
displayName: Dashboard, widget, Graph API call
- name: Build message extensions
items:
- name: What are message extensions?
href: messaging-extensions/what-are-messaging-extensions.md
displayName: handleTeamsMessagingExtensionFetchTask, commands
- name: Build message extensions using API
expanded: false
items:
- name: API-based message extensions
href: messaging-extensions/api-based-overview.md
displayName: OpenAPI Description, Search, single parameter, search based message extension
- name: Create API-based message extensions
href: messaging-extensions/create-api-message-extension.md
displayName: API-based, Microsoft 365 Agents Toolkit CLI, Developer Portal, Visual Studio Code, Visual Studio
- name: Build message extensions using Bot Framework
items:
- name: Bot-based message extensions
href: messaging-extensions/build-bot-based-message-extension.md
displayName: one-on-one conversation, search command, action command, search based message extension, action based message extension
- name: Action commands
items:
- name: Define action commands
href: messaging-extensions/how-to/action-commands/define-action-command.md
displayName: Command invoke locations, static list of parameters, action command manually
- name: Create and send dialogs
href: messaging-extensions/how-to/action-commands/create-task-module.md
displayName: Initial invoke request, respond to fetchTask, payload activity, handleTeamsMessagingExtensionFetchTask
- name: Respond to the dialog submit action
href: messaging-extensions/how-to/action-commands/respond-to-task-module-submit.md
displayName: Compose, Respond to initial submit action, configure the poll, attribution for bot messages, submit action
- name: Search commands
items:
- name: Define search commands
href: messaging-extensions/how-to/search-commands/define-search-command.md
displayName: bot-based message extensions
- name: Respond to search commands
href: messaging-extensions/how-to/search-commands/respond-to-search.md
displayName: response card types
- name: Universal actions for search based message extensions
href: messaging-extensions/how-to/search-commands/universal-actions-for-search-based-message-extensions.md
displayName: Handle tap actions, Just-in-time install, JIT
- name: Bot-based message extension agent guidelines
href: messaging-extensions/dev-guidelines-agents.md
displayName: criteria, extend message extension, agent, Microsoft 365 Copilot, Copilot agents, plugins
- name: Extend bot-based message extension as agent
href: messaging-extensions/build-bot-based-agent.md
displayName: extend message extension, search based message extension, M365, Microsoft 365 Copilot
- name: Debug an agent for Microsoft 365 Copilot with developer mode
href: /microsoft-365-copilot/extensibility/debugging-copilot-plugin?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: Copilot, Microsoft 365 Copilot, enabled agents, matched functions, selected functions for execution, function execution details, plugin
- name: Copilot handoff
href: bots/how-to/conversations/bot-copilot-handoff.md
displayName: custom agent, custom engine agent, agent, conversation, Microsoft 365 Copilot, plugins
- name: Add link unfurling
href: messaging-extensions/how-to/link-unfurling.md
displayName: domain listing, wildcards, cache
- name: Micro-capabilities for website links
href: messaging-extensions/how-to/micro-capabilities-for-website-links.md
displayName: App less link unfurling
- name: Build apps for Teams meetings and calls
items:
- name: Apps for meetings and calls
href: apps-in-teams-meetings/teams-apps-in-meetings.md
displayName: apps in meetings, meeting lifecycle, meeting types in Teams, guest user, in-tenant user, federated or external user, anonymous user, scenes for meetings, meeting participants, app caching in Teams meeting
- name: Enable and configure apps for Teams meetings and calls
items:
- name: Build tabs for meeting
href: apps-in-teams-meetings/build-tabs-for-meeting.md
displayName: anonymous
- name: Build tabs for calling
href: apps-in-teams-meetings/build-tabs-for-calling.md
displayName: PSTN, calling extensibility, calls in Teams
- name: Build apps for meeting stage
href: apps-in-teams-meetings/build-apps-for-teams-meeting-stage.md
displayName: apps for meeting, share content, share to stage APIs, in-meeting document signing, meeting side panel, customize share button
- name: Share in meeting
href: concepts/build-and-test/share-in-meeting.md
displayName: generate a deep link
- name: Build in-meeting notifications
href: apps-in-teams-meetings/in-meeting-notification-for-meeting.md
displayName: bubble, targeted meeting, in-meeting, notification
- name: Enable app icon badging for Teams app
href: apps-in-teams-meetings/app-icon-badging-for-your-app.md
displayName: app icon badging
- name: Extensible conversations for meeting chat
href: apps-in-teams-meetings/build-extensible-conversation-for-meeting-chat.md
- name: Build apps for anonymous users
href: apps-in-teams-meetings/build-apps-for-anonymous-user.md
displayName: supportsAnonymousGuestUsers, guest, meetingExtensionDefinition
- name: Meeting apps APIs
href: apps-in-teams-meetings/meeting-apps-apis.md
displayName: OnMessageActivityAsync, payload, recurring, getparticipant, captions, targeted meeting notification, real-time meeting events, meeting start and end events
- name: Get meeting transcripts, recordings, and AI summaries
items:
- name: Meeting transcripts and recordings
href: graph-api/meeting-transcripts/overview-transcripts.md
displayName: get teams meeting transcripts, get teams meeting recordings, teams automatic meeting recording
- name: Get change notifications
href: /graph/teams-changenotifications-callrecording-and-calltranscript?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
- name: Get transcripts
href: /graph/api/resources/calltranscript?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
- name: Get recordings
href: /graph/api/resources/callrecording?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
- name: Get AI-generated meeting summaries
href: graph-api/meeting-transcripts/meeting-insights.md
displayName: get AI insights, get meeting insights, get meeting AI insights, meeting AI insights API
- name: Enhanced collaboration with Live Share
items:
- name: Live Share SDK
href: apps-in-teams-meetings/teams-live-share-overview.md
displayName: Loop, Fluid Framework, Azure Fluid Relay, distributed data structures, web sockets
- name: Getting started
items:
- name: Quick start guide
href: apps-in-teams-meetings/teams-live-share-quick-start.md
- name: Dice Roller tutorial
href: apps-in-teams-meetings/teams-live-share-tutorial.md
- name: Core capabilities
href: apps-in-teams-meetings/teams-live-share-capabilities.md
displayName: Live Share data structures, broadcast
- name: Media synchronization
href: apps-in-teams-meetings/teams-live-share-media-capabilities.md
displayName: Media synchronization, audio ducking
- name: Canvas
href: apps-in-teams-meetings/teams-live-share-canvas.md
displayName: Inking, cursors, live canvas
- name: How-to guides
items:
- name: Agile Poker tutorial
href: sbs-teams-live-share.yml
- name: Custom Azure Fluid Relay service
href: apps-in-teams-meetings/teams-live-share-how-to/how-to-custom-azure-fluid-relay.md
displayName: access token
- name: Live Share FAQ
href: apps-in-teams-meetings/teams-live-share-faq.md
- name: Custom Together Mode scenes in Teams
href: apps-in-teams-meetings/teams-together-mode.md
displayName: Single virtual scene, scene studio
- name: Integrate meetings and calls in external apps
href: get-started/b2c-apps.md
displayName: Teams meeting, Teams call, Teams meeting and call for external apps, external apps
- name: Build webhooks and connectors
items:
- name: Overview
href: webhooks-and-connectors/what-are-webhooks-and-connectors.md
displayName: Webhooks, Connectors, endpoint, message in channel, Teams message
- name: Create Outgoing Webhooks
href: webhooks-and-connectors/how-to/add-outgoing-webhook.md
displayName: HMAC security token, message in channel, Teams message
- name: Create Incoming Webhooks (Deprecated)
href: webhooks-and-connectors/how-to/add-incoming-webhook.md
displayName: share content in Microsoft Teams channels, external applications, message in channel, Teams message, incoming webhook
- name: Create connectors for Microsoft 365 Groups (Deprecated)
href: webhooks-and-connectors/how-to/connectors-creating.md
- name: Create and send messages (Deprecated)
href: webhooks-and-connectors/how-to/connectors-using.md
displayName: MessageCard, Attachments, potentialAction, Send messages using cURL and PowerShell, Rate limiting for connectors, ActionCard, message in channel, Teams message
- name: Build cards and dialogs
items:
- name: What are cards and dialogs?
href: task-modules-and-cards/cards-and-task-modules.md
- name: Build cards
items:
- name: Cards overview
href: task-modules-and-cards/what-are-cards.md
displayName: People picker, type-ahead, people icon
- name: Types of cards
href: task-modules-and-cards/cards/cards-reference.md
displayName: MessageCard, correlationId, Markdown, what-are-webhooks-and-connectors Button, Flexible layout, receipt card, carousel card, Hero card, List card, Card collections, Thumbnail card, Receipt card, Adaptive Card, command bot
- name: Format cards in Teams
href: task-modules-and-cards/cards/cards-format.md
displayName: Information masking, background, extension, notification, HTML, rich text, responsive Adaptive Cards, targetwidth, CodeBlock, borders, rounded corners
- name: Card actions
href: task-modules-and-cards/cards/cards-actions.md
displayName: openUrl, potentialAction, messageBack, imBack, invoke, signin, Adaptive Card, configure cards, bots
- name: Container layouts in Adaptive Cards
href: task-modules-and-cards/container-layouts.md
displayName: container layout, Layout.Stack, Layout.Flow, Layout.AreaGrid, responsive layout, stack elements
- name: Charts in Adaptive Cards
href: task-modules-and-cards/cards/charts-in-adaptive-cards.md
displayName: chart, graph, Adaptive Card, donut chart, gauge chart, vertical bar chart, horizontal bar chart, line chart, pie chart, visual representations
- name: People Picker in Adaptive Cards
href: task-modules-and-cards/cards/people-picker.md
displayName: setting, channel, static typeahead, persona, persona set
- name: Typeahead search in Adaptive Cards
href: task-modules-and-cards/cards/dynamic-search.md
displayName: static and dynamic typeahead search, Input.ChoiceSet, dependent inputs, valueChangedAction, Action.ResetInputs, associatedInputs
- name: Media elements in Adaptive Cards
href: task-modules-and-cards/cards/media-elements-in-adaptive-cards.md
displayName: media elements, media files, Adaptive Card, command bot
- name: Universal Actions for Adaptive Cards
items:
- name: Universal Actions overview
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Overview.md
- name: Build Universal Actions for Adaptive Cards
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Work-with-Universal-Actions-for-Adaptive-Cards.md
displayName: Activity, Sequential Workflows
- name: User Specific Views
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/User-Specific-Views.md
displayName: Poll creator controls, channel, extension
- name: Sequential Workflows
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Sequential-Workflows.md
displayName: Sequential Workflows
- name: Up to date cards
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Up-To-Date-Views.md
- name: Build dialogs
items:
- name: Dialogs overview
href: task-modules-and-cards/what-are-task-modules.md
displayName: Task module, open dialog, command bot, Bot Framework Web Chat, Adaptive Card
- name: Invoke and dismiss dialogs
href: task-modules-and-cards/task-modules/invoking-task-modules.md
displayName: JavaScript dialogs (task modules), keyboard and accessibility guidelines, module sizing, css
- name: Use dialogs in tabs
href: task-modules-and-cards/task-modules/task-modules-tabs.md
displayName: payload
- name: Use dialogs from bots
href: task-modules-and-cards/task-modules/task-modules-bots.md
displayName: create dialogue box, invoke dialog, submit action
- name: Integrate with Teams
items:
- name: Web app integration
href: samples/integrate-web-apps-overview.md
displayName: application, Low code platforms
- name: Considerations for Teams Integration
href: samples/integrating-web-apps.md
displayName: Multitenancy, SharePoint
- name: Create Virtual Assistant
href: samples/virtual-assistant.md
displayname: OnMessageActivityAsync, multi-language support
- name: Power Platform apps
items:
- name: Low-code custom apps
href: samples/teams-low-code-solutions.md
displayName: Power BI, Power Platform apps, Project Oakdale
- name: App templates for Microsoft Teams
href: samples/app-templates.md
displayName: Attendance, Adoption, Champion Management Platform, Company Communicator, FAQ Plus, Icebreaker, Microsoft 365 Learning Pathways, Microsoft Teams Emergency Operations Center (TEOC), Tournaments of Teams
- name: Production-ready Shifts Connectors
href: samples/shifts-wfm-connectors.md
displayName: Teams Shifts Workforce management (WFM)
- name: Moodle LMS
items:
- name: What is Moodle LMS?
href: resources/moodle-overview.md
displayName: Facilitate hybrid remote meetings, Personalize meeting panels, Automate facility, Build Citizen developer apps, moodle lms, mconnect, skooler
- name: Microsoft 365 plugins
href: resources/m365-plugins/m365-plugins-overview.md
displayName: OpenID Connect, Microsoft 365 Repository, Microsoft 365 integration, Teams Meeting, Teams Theme, OneNOte, Microsoft Block, oEmbed Filter
- name: Install Moodle LMS
href: resources/moodleInstructions.md
- name: Moodle FAQ
href: resources/faqs.md
- name: Share to Teams
items:
- name: Share to Teams from web apps
href: concepts/build-and-test/share-to-teams-from-web-apps.md
displayName: share to Teams for Education, share to meeting, side panel content, auto populate content, live meeting, on-going meeting
- name: Share to Teams from personal app or tab
href: concepts/build-and-test/share-to-teams-from-personal-app-or-tab.md
displayName: share to meeting, personal app
- name: Add a Teams tab to SharePoint
href: tabs/how-to/tabs-in-sharepoint.md
- name: Third-party storage app
href: concepts/device-capabilities/third-party-storage-capability.md
displayName: third party storage, drag drop files, cloud storage app
- name: Create deep links
items:
- name: Deep links overview
href: concepts/build-and-test/deep-links.md
displayName: deep link meeting sidepanel, share content in meeting, protocol handlers, chat deep link, app deep link, workflow deep link, navigate within your app, protocol handlers, deep link parameters, deep link URL
- name: Deep link to an application
href: concepts/build-and-test/deep-link-application.md
displayName: custom app deep link, tab deep link, deep link for app install dialog, invoke Stageview, navigate within your app, protocol handlers,create deep link for specific chat, deeplink for new chat, navigate to chat, channel conversation, deep link parameters, deep link URL
- name: Deep link to Teams chat
href: concepts/build-and-test/deep-link-teams.md
displayName: channel conversation
- name: Deep link to a workflow in Teams
href: concepts/build-and-test/deep-link-workflow.md
displayName: deeplink for meeting schedule dialog, audio video call, deep link to join meeting
- name: Execution and handling of deeplinks
href: concepts/build-and-test/deep-links-execution-handling.md
displayName: execute deep link, deeplink API, hyperlink text, raw link text, deep link from tab, deep link parameters, deep link URL
- name: Integrate People Picker
href: concepts/device-capabilities/people-picker-capability.md
- name: Use Fluid with Teams
href: tabs/how-to/using-fluid-msteam.md
displayName: Fluid client, Azure Fluid Relay, Fluid Containers, React components, Fluid Framework
- name: Resources
items:
- name: Localization
items:
- name: Localize your app
href: concepts/build-and-test/apps-localization.md
displayname: localizationInfo, Marketplace listings, Partner Center, AppSource
- name: Localize JSON schema reference
href: /microsoft-365/extensibility/schema/loc-schema/root
displayname: meetingExtensionDefinition
- name: Cookies and local storage
href: resources/samesite-cookie-update.md
displayName: Cookies, third-party cookies, SameSite, Lax, Strict, None, Secure, SameSite=None, SameSite=Lax, SameSite=Strict
- name: Best practices for Teams mobile app
href: resources/teams-mobile-best-practices.md
displayName: Teams mobile app, best practices, service worker, lighthouse, performance audit
- name: Contribute to Teams documentation
href: resources/teams-contributor-reference.md
- name: Troubleshoot your Microsoft Teams app
href: resources/troubleshoot.md
displayName: DevTools, Cache-Control, authentication issues, app uploading error
- name: Know about New Microsoft Teams client
href: resources/teams-updates.md
displayName: Classic Teams, new Teams client, Teams 2.1
- name: Extend Microsoft 365 Copilot
href: messaging-extensions/how-to-extend-copilot.md
displayName: message extension, plugin, Copilot, Microsoft 365 Copilot
- name: Tutorials and code samples
items:
- name: Tutorials
href: get-started/tutorials.md
displayName: Build a Teams app, Build a Teams bot, Build a Teams tab, Build a message extension, Build apps for Teams meetings and calls
- name: Code samples
href: get-started/tool-options-and-code-samples.md
displayName: Teams app samples, Teams bot samples, Teams tab samples, Message extension samples, Apps for Teams meetings and calls samples
- name: Integrate device capabilities
items:
- name: What are device capabilities?
href: concepts/device-capabilities/device-capabilities-overview.md
displayName: camera, microphone, gallery, QR, barcode scanner, location
- name: Device permissions for Teams app
href: concepts/device-capabilities/native-device-permissions.md
displayName: Teams app permission
- name: Device permissions for the browser
href: concepts/device-capabilities/browser-device-permissions.md
displayName: web apps, browser permission
- name: Integrate media capabilities
href: concepts/device-capabilities/media-capabilities.md
displayName: camera
- name: Integrate QR or barcode scanner capability
href: concepts/device-capabilities/qr-barcode-scanner-capability.md
- name: Integrate location capabilities
href: concepts/device-capabilities/location-capability.md
displayName: attendance
- name: Extend agent or app across Microsoft 365
items: