-
Notifications
You must be signed in to change notification settings - Fork 505
/
TOC.yml
1160 lines (1158 loc) · 58.4 KB
/
TOC.yml
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 Developer documentation
href: mstdd-landing.yml
- 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: Overview
expanded: false
items:
- name: Teams app that fits
href: overview.md
displayName: Why build apps with Microsoft Teams platform
- name: From ideas to Teams app
href: overview-story.md
displayName: Teams app user experience
- name: Explore Teams platform features
href: overview-explore.md
- name: The Teams solution
href: overview-solution.md
- name: Get started
expanded: false
items:
- name: Overview
href: get-started/get-started-overview.md
displayName: First Teams app, Python, .NET, Java, Node.js, get started
- name: Build a tab app
href: get-started/build-basic-tab-app.md
- name: Build an interactive notification bot app
href: get-started/build-interactive-notification-bot.md
- name: Build a message extension app
href: get-started/build-message-extension.md
- name: Teams app tutorials and code samples
href: get-started/teams-toolkit-tutorial.md
- name: Choose what suits you
href: get-started/choose-what-suits-you.md
- 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)
- name: Understand use case
href: concepts/design/understand-use-cases.md
displayName: App scope, Teams app features, capabilities
- name: Map use case to Teams features
href: concepts/design/map-use-cases.md
- 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
- name: Plan analytics for your Teams app
items:
- name: Overview
href: concepts/design/overview-analytics.md
- name: Strategize and decide what to measure
href: concepts/design/strategize-measure.md
- name: Plan code instrumentation using analytics service
href: concepts/design/plan-code-instrumentation.md
- name: Plan to monetize your app
href: concepts/design/plan-to-monetize.md
displayName: Subscription, In-app purchases, Free trials, Test preview, paid, fee
- name: Plan to send app notifications
href: concepts/design/design-app-notification.md
displayName: notification, activity feed, message, alert, notify
- name: Design your app
items:
- name: Overview
href: concepts/design/design-teams-app-overview.md
displayName: Design principles, Figma, UI Kit, UI library, Fluent UI
- name: Understand design process
href: concepts/design/design-teams-app-process.md
- name: Design system
items:
- name: Overview
href: concepts/design/design-teams-app-fundamentals.md
displayName: icons, Font, Color
- 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: icons, Font, Color
- name: App artwork for Teams Store
href: concepts/design/design-teams-app-artwork-store.md
displayName: app artwork
- name: Type
href: concepts/design/design-teams-app-type.md
displayName: type
- name: Color
href: concepts/design/design-teams-app-color.md
displayName: Color
- 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
- name: Personal apps
href: concepts/design/personal-apps.md
displayName: logo
- name: Tabs
href: tabs/design/tabs.md
- 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: commands
- name: Meeting extensions
href: apps-in-teams-meetings/design/designing-apps-in-meetings.md
- name: UI templates
href: concepts/design/design-teams-app-ui-templates.md
- 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: column, ColumnSet
- name: Dialogs
href: task-modules-and-cards/task-modules/design-teams-task-modules.md
displayname: Forms
- 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: Tools and SDKs
items:
- name: Overview
href: concepts/build-and-test/tool-sdk-overview.md
displayName: Tools and SDKs
- name: Tools
items:
- name: Teams Toolkit for Visual Studio Code
items:
- name: Teams Toolkit overview
href: toolkit/teams-toolkit-fundamentals.md
displayName: TTK, version, Developer Portal, debug, Teams App Test Tool, dev tunnel
- name: Install Teams Toolkit
href: toolkit/install-Teams-Toolkit.md
displayName: download
- name: Explore Teams Toolkit
href: toolkit/explore-Teams-Toolkit.md
- name: Prepare to build apps using Teams Toolkit
href: toolkit/build-environments.md
items:
- name: Prerequisites for creating your Teams app
href: toolkit/tools-prerequisites.md
displayName: Accounts to build your Teams app
- name: Create a new Teams app project
href: toolkit/create-new-project.md
- name: Develop your Teams app
items:
- name: Add and manage environment
href: toolkit/TeamsFx-multi-env.md
- name: Create How-to Guides
href: toolkit/add-How-to-guides-v5.md
displayName: Multiple capabilities app
- name: Create capability based cloud resources
href: toolkit/add-resource.md
displayName: application
- name: Integrate existing third party APIs
href: toolkit/add-API-connection.md
displayName: endpoint
- name: Add single sign-on to Teams app
href: toolkit/add-single-sign-on.md
- name: Using existing Microsoft Entra app in TeamsFx project
href: toolkit/use-existing-aad-app.md
- name: Customize Manifest
items:
- name: Customize Teams 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: Overview
href: toolkit/debug-overview.md
- name: Debug bot using Teams App Test Tool
href: toolkit/debug-your-teams-app-test-tool.md
displayName: Mock activity, custom activity, predefined activity
- name: Debug your Teams app locally
href: toolkit/debug-local.md
- 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 the cloud
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
- name: Test app behavior in different environment
href: toolkit/test-app-behavior.md
- name: Publish your Teams app
items:
- name: Publish Teams apps using Teams 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: Teams app tutorials and code samples
href: toolkit/teams-toolkit-tutorial.md
- name: FAQ
href: toolkit/faq.md
- name: Teams Toolkit for Visual Studio
items:
- name: Overview
href: toolkit/toolkit-v4/teams-toolkit-fundamentals-vs.md
displayName: TTK, version, 17.7
- name: Install Teams Toolkit
href: toolkit/toolkit-v4/install-Teams-Toolkit-vs.md
displayName: download
- name: Explore Teams Toolkit
href: toolkit/toolkit-v4/explore-Teams-Toolkit-vs.md
- name: Prepare to build apps using Teams Toolkit
href: toolkit/toolkit-v4/build-environments-v4.md
items:
- name: Prerequisites for creating your Teams app
href: toolkit/toolkit-v4/tools-prerequisites-v4.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: Develop your Teams app
items:
- name: Add single sign-on to Teams app
href: toolkit/toolkit-v4/add-single-sign-on-vs.md
- name: Customize Manifest
items:
- name: Customize Teams app Manifest
href: toolkit/toolkit-v4/TeamsFx-preview-and-customize-app-manifest-vs.md
- name: Debug your Teams app
items:
- name: Overview
href: toolkit/toolkit-v4/debug-overview-vs.md
- name: Debug bot using Teams App Test Tool
href: toolkit/toolkit-v4/debug-your-Teams-app-test-tool-vs.md
displayName: Mock activity, custom activity, predefined activity
- name: Debug your Teams app locally
href: toolkit/toolkit-v4/debug-local-vs.md
- name: Debug background process
href: toolkit/toolkit-v4/debug-background-process-v4.md
displayName: DevTunnel
- name: Host your app on Azure
items:
- name: Provision cloud resources
href: toolkit/toolkit-v4/provision-vs.md
- name: Deploy to the cloud
href: toolkit/toolkit-v4/deploy-vs.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: App Studio, Changelog for Developer Portal
- name: Manage your apps in Developer Portal
href: concepts/build-and-test/manage-your-apps-in-developer-portal.md
displayName: AppID
- name: Develop your apps with Teams Toolkit
href: concepts/build-and-test/develop-your-apps-with-teams-toolkit.md
displayName: visual studio code, visual studio, teams toolkit, react web app, publish react app, debug
- name: Analyze your apps usage in Developer Portal
href: concepts/build-and-test/analyze-your-apps-usage-in-developer-portal.md
displayName: dashboard
- name: Adaptive Card Previewer for Visual Studio Code
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 Visual Studio
href: concepts/build-and-test/adaptive-card-previewer-vs.md
displayName: ACP
- name: Yeoman generator for Teams (GitHub)
href: https://github.com/pnp/generator-teams
- name: SDKs
items:
- 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: 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: Create a bot
href: resources/bot-v3/bots-create.md
- 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: Build tabs
items:
- name: 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 personal tab
href: tabs/how-to/create-personal-tab.md
displayName: App generator, Reorder static personal tabs, channel, or group custom tab
- name: Create a channel 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 your first 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: 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 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: 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: Navigate within your tab
href: tabs/how-to/tab-navigation.md
- name: Build a dashboard tab app
href: tabs/how-to/Build-a-dashboard-tab-app.md
displayName: Dashboard, widget, Graph API call
- name: Build 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: Build tabs with Adaptive Cards
href: tabs/how-to/build-adaptive-card-tabs.md
displayName: Slow load times, iFrame constraints, invoke activities, dialog, task fetch, task submit, authentication
- name: Create conversational tabs
href: tabs/how-to/conversational-tabs.md
displayName: configurable
- name: Send activity feed notifications
href: /graph/teams-send-activityfeednotifications
displayName: activity feed, notification, customize notification
- name: App caching for your tab app
href: tabs/how-to/app-caching.md
displayName: App caching, caching, launch time, cache
- name: Build bots
items:
- name: Overview
href: bots/what-are-bots.md
- name: Bots and SDKs
href: bots/bot-features.md
displayName: Bot samples, advantages of bots, bot with Power Virtual Agents, Microsoft Bot Framework
- name: Bot activity handlers
href: bots/bot-basics.md
displayName: OnMessageActivityAsync, Bot logic, core Bot Framework handlers
- name: Bot conversations
items:
- name: Overview
href: bots/how-to/conversations/conversation-basics.md
displayName: chat, Messages sent between your Microsoft Teams bot and one or more user
- name: Messages in bot conversations
href: bots/how-to/conversations/conversation-messages.md
displayName: Picture messages, emojis, attribution for bot message, status code responses, app localization using bot and tab, form, soft delete, send messages from bot
items:
- name: Receive all conversation messages
href: bots/how-to/conversations/channel-messages-with-rsc.md
displayName: mention, send messages from bot, receive chat messages, bot messages, bots with RSC permissions
- name: Create a commands menu
href: bots/how-to/create-a-bot-commands-menu.md
displayName: compose
- 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: 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: Proactive messages
href: bots/how-to/conversations/send-proactive-messages.md
displayName: conversationId, send message, bot framework
- name: Format your bot messages
href: bots/how-to/format-your-bot-messages.md
displayName: Interactive elements, UTF-16, Base64, hyperlink
- name: Update and delete messages sent from bot
href: bots/how-to/update-and-delete-bot-messages.md
- name: Request headers of the bot
href: bots/how-to/conversations/request-headers-of-the-bot.md
- name: Interactive notification bot in Teams
href: bots/how-to/conversations/interactive-notification-bot-in-teams.md
displayName: Adapter, notification, bot
- name: Command bot in Teams
href: bots/how-to/conversations/command-bot-in-teams.md
- name: Workflow bot in Teams
href: bots/how-to/conversations/workflow-bot-in-teams.md
displayname: Jira, jira
- name: Get Teams specific context for your bot
href: bots/how-to/get-teams-context.md
displayName: Fetch roster or user profile
- name: Send and receive files using bot
href: bots/how-to/bots-filesv4.md
displayName: send, File consent and upload files to Teams from a bot
- name: Optimize your bot with rate limiting in Teams
href: bots/how-to/rate-limit.md
displayName: handle rate limit, detect transient exceptions, per thread limit, exponential backoff
- 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: Requirements and considerations for 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: Supported media formats for bots
href: resources/media-formats.md
displayName: codec
- name: Bot configuration experience
href: bots/how-to/bot-configuration-experience.md
displayName: configuration settings, fetchTask, config/fetch, config/submit
- name: Teams bot API changes to fetch team or chat members
href: resources/team-chat-member-api-changes.md
- name: Teams AI library
items:
- name: Overview
href: bots/how-to/Teams conversational AI/teams-conversation-ai-overview.md
displayName: OpenAI, Azure OpenAI, LLM, ChatGPT, prompt, Math tutor, Assistants API
- name: Core capabilities
href: bots/how-to/Teams conversational AI/how-conversation-ai-core-capabilities.md
- name: Get started
href: bots/how-to/Teams conversational AI/how-conversation-ai-get-started.md
- name: Quick start guide
href: bots/how-to/Teams conversational AI/conversation-ai-quick-start.md
- name: Build custom copilot
items:
- name: Custom copilot for Microsoft 365
href: /microsoft-365-copilot/extensibility/overview-custom-engine-copilot
- name: Build custom copilot using Teams Toolkit
href: Teams-AI-library-tutorial.yml
- name: Teams AI library FAQs
href: bots/how-to/Teams conversational AI/coversational-ai-faq.md
- name: Build message extensions
items:
- name: Overview
href: messaging-extensions/what-are-messaging-extensions.md
displayName: handleTeamsMessagingExtensionFetchTask, commands
- name: Build message extensions using API
items:
- name: Overview
href: messaging-extensions/api-based-overview.md
displayName: OpenAPI Description, Search, single parameter, search based message extension
- name: Build API-based message extension
href: messaging-extensions/build-api-based-message-extension.md
display name: Response rendering template, OpenAPI Description, Search, single parameter
- name: Create API-based message extension
href: messaging-extensions/create-api-message-extension.md
- name: Build message extensions using Bot Framework
items:
- name: Overview
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
- name: Respond to search commands
href: messaging-extensions/how-to/search-commands/respond-to-search.md
- 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: Guidelines for Copilot extensions
href: messaging-extensions/high-quality-message-extension.md
displayName: Criteria, extend message extension, plugin, M365, Microsoft 365 Chat, Microsoft Copilot for Microsoft 365, customize Microsoft 365 Copilot
- name: Extend bot-based message extension as plugin
href: messaging-extensions/build-bot-based-plugin.md
displayName: Copilot, extend message extension, search based message extension, M365, Microsoft 365 Chat, Microsoft Copilot for Microsoft 365, customize Microsoft 365 Copilot
- name: Copilot handoff
href: bots/how-to/conversations/bot-copilot-handoff.md
displayName: custom copilot, custom engine copilot, plugin, conversation
- name: Microsoft 365 Chat plugin FAQ
href: messaging-extensions/copilot-plugin-faq.md
displayName: M365, bot-based message extension, plugin
- name: Add link unfurling
href: messaging-extensions/how-to/link-unfurling.md
displayName: Domain listings can include 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: Overview
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
items:
- name: Build tabs for meeting
href: apps-in-teams-meetings/build-tabs-for-meeting.md
displayName: anonymous
- name: Build apps for meeting stage
href: apps-in-teams-meetings/build-apps-for-teams-meeting-stage.md
displayName: MicrosoftTeams.meeting.getAppContentStageSharingState
- name: Share in meeting
href: concepts/build-and-test/share-in-meeting.md
- name: Build in-meeting notification and app icon badging
items:
- name: Build in-meeting notification for meeting
href: apps-in-teams-meetings/in-meeting-notification-for-meeting.md
displayName: bubble, targeted meeting, in-meeting, notification
- name: Enable app icon badging for your Teams app
href: apps-in-teams-meetings/app-icon-badging-for-your-app.md
displayName: app icon badging
- name: Build 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 and recordings using Graph APIs
items:
- name: Overview
href: graph-api/meeting-transcripts/overview-transcripts.md
displayName: get teams meeting transcripts, get teams meeting recordings, teams automatic meeting recording
- name: Fetch meeting ID and organizer ID
href: graph-api/meeting-transcripts/fetch-id.md
displayName: Obtain meeting details using user-level notification, tenant-level notification, transcript, recording
- name: Get notified when transcripts and recordings are available
href: /graph/teams-changenotifications-callrecording-and-calltranscript
- name: Get transcripts
href: /graph/api/resources/calltranscript?view=graph-rest-1.0&preserve-view=true
- name: Get recordings
href: /graph/api/resources/callrecording?view=graph-rest-1.0&preserve-view=true
- name: Enhanced collaboration with Live Share
items:
- name: Overview
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
- 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 Teams 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
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
href: webhooks-and-connectors/how-to/connectors-creating.md
- name: Create and send messages
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: Overview
href: task-modules-and-cards/cards-and-task-modules.md
- name: Build cards
items:
- name: 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
- 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: 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
- 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: Overview
href: task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Overview.md
- name: Work with 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: Overview
href: task-modules-and-cards/what-are-task-modules.md
- 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
- name: Add authentication
items:
- name: Overview
href: concepts/authentication/authentication.md
displayName: Single sign-on, OAuth provider
- name: Enable SSO for your Teams app
items:
- name: Enable SSO for your tab app
items:
- name: Overview for tab SSO
href: tabs/how-to/authentication/tab-sso-overview.md
- name: Configure your tab app in Microsoft Entra ID
href: tabs/how-to/authentication/tab-sso-register-aad.md
- name: Add code to enable SSO
href: tabs/how-to/authentication/tab-sso-code.md
displayName: getAuthToken
- name: Update app manifest for SSO and preview app
href: tabs/how-to/authentication/tab-sso-manifest.md
- name: Grant Microsoft Graph permissions and scopes
href: tabs/how-to/authentication/tab-sso-graph-api.md
- name: Enable SSO for your bot and message extension app
items:
- name: Overview
href: bots/how-to/authentication/bot-sso-overview.md
- name: Configure your 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 for SSO and preview 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 your Adaptive Cards Universal Actions in bot
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 for your Adaptive Cards Universal Actions in bot
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: Overview
href: tabs/how-to/authentication/auth-flow-tab.md
- name: Add third party IdP authentication to tab app
href: tabs/how-to/authentication/auth-tab-aad.md
- name: Add third party IdP authentication to bot app
href: bots/how-to/authentication/add-authentication.md
displayName: Loop, validDomain, valid domain, validdomain
- name: Add third party IdP authentication to message extension app
href: messaging-extensions/how-to/add-authentication.md
- name: Add third party IdP authentication to Adaptive Cards Universal Actions
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: Use external OAuth providers
href: tabs/how-to/authentication/auth-oauth-provider.md
- name: Integrate device capabilities
items:
- name: Overview
href: concepts/device-capabilities/device-capabilities-overview.md
displayName: Camera, microphone, gallery, QR, barcode scanner, location
- name: Request device permissions for Teams app
href: concepts/device-capabilities/native-device-permissions.md
- name: Device permissions for the browser
href: concepts/device-capabilities/browser-device-permissions.md
displayName: web apps
- 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: Utilize Teams data with Microsoft Graph
items:
- name: Overview
href: /graph/teams-concept-overview
displayName: Permissions, communication, channels, delegated, reports, extensions
- name: Microsoft Graph Toolkit
href: /graph/toolkit/overview
displayName: Access, routing
- name: Get started
href: /graph/toolkit/get-started/build-a-microsoft-teams-tab
displayName: Access, report, MSAL2
- name: Teams app permissions
href: graph-api/App-permissions/Teams-app-permissions.md
- name: Resource-specific consent
items:
- name: Overview
href: graph-api/rsc/resource-specific-consent.md
- 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 installation of apps using Graph API 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: 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
- name: Extend your app across Microsoft 365
items:
- name: Overview
href: m365-apps/overview.md
displayName: Application, Outlook, and Office as application hosts, extend, Outlook Add-ins
- name: Prerequisites
href: m365-apps/prerequisites.md
- name: Plan your app experience across Microsoft 365 hosts
href: m365-apps/specify-runtime-requirements.md
- name: Teams tabs in Microsoft 365 and Outlook
items:
- name: Enable a Teams personal tab for Microsoft 365
href: m365-apps/extend-m365-teams-personal-tab.md
displayName: Microsoft 365, Office 365
- name: TeamsJS capability support across Microsoft 365
href: m365-apps/teamsjs-support-m365.md
- name: Teams meeting apps in Outlook
href: m365-apps/extend-m365-meeting-app.md
displayName: Microsoft 365, Office 365, meeting app
- name: Teams message extensions in Outlook
items:
- name: Enable a Teams message extension for Outlook
href: m365-apps/extend-m365-teams-message-extension.md
displayName: mail, Microsoft 365, Office 365Microsoft 365
- name: Teams message extension vs. Outlook add-in
href: m365-apps/me-or-outlook-add-in.md
displayName: mail, Microsoft 365, Office 365, Outlook add-in
- name: Adaptive Card-based Loop components
items:
- name: Design your Loop component
href: m365-apps/design-loop-components.md
displayName: loop component
- name: Build Adaptive Card-based Loop component
href: m365-apps/cards-loop-component.md
displayName: loop component, weburl, metadata
- name: Add an Outlook Add-in to a Teams app
href: m365-apps/combine-office-add-in-and-teams-app.md
displayName: Microsoft 365, Office 365, Outlook add-in, integrate Outlook Add-in to Teams, Teams app Outlook Add-in
- name: Actions in Microsoft 365
items:
- name: Overview
href: m365-apps/actions-in-m365.md
displayName: actions design
- name: Build Actions in Microsoft 365
href: m365-apps/build-actions-in-m365.md
displayName: build actions, retrieve action
- name: Quick start guide
href: m365-apps/actions-in-m365-quick-start-guide.md
displayName: run in Azure
- name: Publish Teams apps for Microsoft 365
href: m365-apps/publish.md
- name: Teams developer documentation FAQs
href: teams-faq.md
- name: Test your app
items:
- name: Overview
href: concepts/build-and-test/test-app-overview.md
displayName: Prepare your Microsoft 365 tenant, add test data to your Microsoft 365 tenant
- name: Prepare your Microsoft 365 tenant
href: concepts/build-and-test/prepare-your-o365-tenant.md
displayName: Basic, Standard, Enterprise E1, E3, and E5, developer, Education, Education Plus, and Education E5
- name: Choose a test setup and debug Teams app
href: concepts/build-and-test/debug.md
displayName: Purely hosted, locally hosted, cloud hosted
- name: Add test data to your environment
href: concepts/build-and-test/test-data.md
displayName: Allow users to upload apps
- name: Tabs
items:
- name: DevTools for Microsoft Teams tabs
href: tabs/how-to/developer-tools.md
- name: Bots
items:
- name: Test and debug your bot locally with IDE
displayName: Bot Emulator
href: bots/how-to/debug/locally-with-an-ide.md
- name: Debug your bot with inspection middleware
href: /azure/bot-service/bot-service-debug-inspection-middleware
- name: Debug your calling and meeting bot locally
href: bots/calls-and-meetings/debugging-local-testing-calling-meeting-bots.md
displayName: signaling
- name: Microsoft Graph
items:
- name: Test resource-specific consent permissions
href: graph-api/rsc/test-resource-specific-consent.md
displayName: Postman app
- name: Resource-specific consent for team JSON test file
href: graph-api/rsc/test-team-rsc-json-file.md
- name: Resource-specific consent for chat JSON test file
href: graph-api/rsc/test-chat-rsc-json-file.md
- name: Distribute your app
items:
- name: Overview
href: concepts/deploy-and-publish/apps-publish-overview.md
displayName: configure default install options, GCC, Customize your app
- name: Enable customization for your app
href: concepts/design/enable-app-customization.md
displayName: Customize your app, update app name, branding, hide and unhide app, accent
- name: Configure default options for Teams app
href: concepts/deploy-and-publish/add-default-install-scope.md
displayName: default install scope, default capability for shared scopes, block apps, apps to meetings, app default options
- name: Create Teams app package
href: concepts/build-and-test/apps-package.md
displayName: Host your app, HTTPS, cloud server, bot icon, app icons
- name: Upload your app in Teams
href: concepts/deploy-and-publish/apps-upload.md
- name: Publish to your org
href: /microsoftteams/upload-custom-apps
displayName: upload custom apps to organization, Org-wide app settings, Remove a custom app from your organization's store
- name: Publish to the Teams Store
items:
- name: Overview
href: concepts/deploy-and-publish/appsource/publish.md
displayName: AppSource, Rapid app approval, approve, publisher verification, what to expect after you submit your app, SaaS offer, concierge service, mandatory fix, suggested fix, blocker, test instructions
- name: Review Teams Store validation guidelines
href: concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines.md
displayName: validDomain, valid domain, validdomain, logo, Suggested, mandatory, value proposition, advertising, stacked text, whiteboarding apps, message spamming, Avatars, commercial marketplace certification policies, security, general functionality and performance, suitable for workplace consumption, financial information, external domains, sensitive content, privacy policy
- name: Create a Partner Center developer account
href: concepts/deploy-and-publish/appsource/prepare/create-partner-center-dev-account.md
displayName: Support issues, account verification status, employee verification process, business verification process, support ticket
- name: Prepare your Teams Store submission
href: concepts/deploy-and-publish/appsource/prepare/submission-checklist.md
displayName: Testing instructions, Teams Store listing, Microsoft Teams app validation tool, compile testing instructions, admin account and non admin account, preconfigured account, premium or upgraded features, tenant configuration, Geo-filtering
- name: Update Apple Developer Program Team ID
href: concepts/deploy-and-publish/appsource/prepare/update-apple-store-team-connect-id.md
displayName: Enable users to install your app on Teams iOS platform, app acquisition on mobile
- name: Submit your app
href: /office/dev/store/add-in-submission-guide?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
- name: Resolve issues if your Teams Store submission fails
href: concepts/deploy-and-publish/appsource/resolve-submission-issues.md
displayName: Resubmit your app, multiple submission failures, Microsoft concierge, teamsubm@microsoft.com
- name: Maintain your published app
href: concepts/deploy-and-publish/appsource/post-publish/overview.md
displayName: Promote your app, stop selling, stop app distribution, analyze app usage, best practices
- name: Teams Store ranking parameters
href: concepts/deploy-and-publish/appsource/post-publish/teams-store-ranking-parameters.md
displayName: Microsoft Publisher Agreement, app update or new release, user engagement data
- name: Common reasons for app validation failure
href: concepts/deploy-and-publish/appsource/common-reasons-for-app-validation-failure.md
displayName: App description, Partner Center, app manifest, Microsoft trademark and brand guidelines, external domains, testability, bot functionality, AI-generated content, mobile experience, app functionality
- name: Drive customer adoption of your app
href: promote-app-adoption.md
displayName: app promotion, awareness, adoption, rollout, admin approval, change management
- name: Monetize your app
items:
- name: Overview
href: concepts/deploy-and-publish/appsource/prepare/monetize-overview.md
displayName: Pricing model, SaaS offer, purchase experience, Price
- name: Include a SaaS offer with your Teams app
href: concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
displayName: license, Transactable Software-as-a-Service, Recloud app
- name: In-app purchases
href: concepts/deploy-and-publish/appsource/prepare/in-app-purchase-flow.md
- name: Test preview for monetized apps
href: concepts/deploy-and-publish/appsource/prepare/Test-preview-for-monetized-apps.md
displayName: paid, AppSource, fee
- name: Set up Microsoft license management
href: concepts/deploy-and-publish/appsource/prepare/manage-third-party-apps-license.md
displayName: ISVs, Manage, License, third party, SaaS, Partner Center, UsageRights
- name: Purchase and manage app subscriptions and licenses
href: concepts/deploy-and-publish/appsource/prepare/end-user-purchase-experience.md
displayName: Purchase, apps, License, manage
- name: Grow your app
items:
- name: Strategize and execute growth for your app
href: concepts/deploy-and-publish/appsource/post-publish/app-growth/overview-app-growth.md
displayName: growth, investment, monetize, market
- name: Guide to grow your app
items:
- name: Growth lifecycle for your app
href: concepts/deploy-and-publish/appsource/post-publish/app-growth/app-growth-lifecycle.md
displayName: lifecycle, traction, build, launch, scale, succeed, GTM
- name: Build your collaborative app
href: concepts/deploy-and-publish/appsource/post-publish/app-growth/build-app.md
displayName: Build, collaborative, stage, developer