{"id":403,"date":"2020-04-20T22:57:48","date_gmt":"2020-04-21T05:57:48","guid":{"rendered":""},"modified":"2025-08-08T10:28:16","modified_gmt":"2025-08-08T17:28:16","slug":"make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas","status":"publish","type":"copilot","link":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/","title":{"rendered":"Make your Power Virtual Agents bot start the conversation using a custom canvas"},"content":{"rendered":"\n<p>One of the topmost asks from Power Virtual Agents customers is to make a bot start the conversation. Customers want their bot to greet their users before they ask any questions. For example, a bot begins a conversation by saying, &#8220;Hi, I&#8217;m Botty, a virtual agent&#8221;.<\/p>\n\n\n\n<p>In this blog, you can learn how to do that using a custom canvas. First, you&#8217;ll learn how to deploy a custom canvas that includes arguments that trigger the greeting. By default, the custom canvas calls the default system greeting topic. You can, however, create a new topic to be used as the greeting, although you will need to divert the default system greeting topic to a new topic.<\/p>\n\n\n\n<p><strong>Information<\/strong>:\u00a0Having the bot start the conversation will show up in your\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/analytics-overview\" target=\"_blank\" rel=\"noreferrer noopener\">analytics<\/a> and increase your session count. If the user of your bot doesn&#8217;t engage with the bot (for example, they load the page but don&#8217;t ask the bot anything), the session will be\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/analytics-summary#engagement-over-time-chart\" target=\"_blank\" rel=\"noreferrer noopener\">marked as an unengaged session<\/a>. This might impact your analytics.<\/p>\n\n\n\n<p>You can also combine the customized greeting with\u00a0<a href=\"https:\/\/powervirtualagents.microsoft.com\/en-us\/blog\/change-your-power-virtual-agents-default-canvas-bot-icon-and-name\/\" target=\"_blank\" rel=\"noreferrer noopener\">customization to the look and feel of the bot<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"deploy-a-custom-canvas-for-your-bot\">Deploy a custom canvas for your bot<\/h2>\n\n\n\n<p>To make your bot start the conversation, you&#8217;ll need to deploy a custom canvas that includes arguments that cause the\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/authoring-create-edit-topics#use-system-and-sample-topics\" target=\"_blank\" rel=\"noreferrer noopener\">default system greeting topic<\/a>\u00a0to be displayed when the bot loads.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/fundamentals-get-started\" target=\"_blank\" rel=\"noreferrer noopener\">Create and publish a bot<\/a>.<\/li>\n\n\n\n<li>In the navigation menu under\u00a0<strong>Settings<\/strong>, select\u00a0<strong>Channels<\/strong>.<\/li>\n\n\n\n<li>Select\u00a0<strong>Mobile app<\/strong>.<\/li>\n\n\n\n<li>Next to\u00a0<strong>Token Endpoint<\/strong>, select\u00a0<strong>Copy<\/strong>.<\/li>\n\n\n\n<li>Copy-paste the HTML code below and save it as\u00a0<em>index.html<\/em>.<\/li>\n\n\n\n<li>In the <em>index.html<\/em>\u00a0you created, enter your <strong>Token Endpoint<\/strong> at the line\u00a0<code>var theURL = \"&lt;BOT TOKEN ENDPOINT&gt;\"<\/code>.<\/li>\n\n\n\n<li>Open\u00a0<em>index.html<\/em> using a modern browser (for example, Edge) to open the bot in the custom canvas.<\/li>\n\n\n\n<li>Test the bot to ensure you are receiving responses from your bot and that it&#8217;s working correctly.\u00a0If you encounter problems, make sure you&#8217;ve published your bot, and that your Token Endpoint has been inserted in the correct place. It should be after the equals sign (=) at the line\u00a0<code>var theURL<\/code>, and surrounded by double quotation marks (&#8220;).<\/li>\n<\/ol>\n\n\n\n<p>Alternately,\u00a0you can copy and paste the code below into the\u00a0<a href=\"https:\/\/www.w3schools.com\/html\/tryit.asp?filename=tryhtml_default\" target=\"_blank\" rel=\"noreferrer noopener\">w3schools.com HTML try it editor<\/a> to see how it works (remember to add your Bot ID).<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n<!DOCTYPE html>\n<html>\n<head>\n    <title>Contoso Sample Web Chat<\/title> \n    <!-- This styling is for the canvas demonstration purposes. It is recommended \nthat style is moved to separate file for organization in larger projects -->\n    <style>\n        html, body {\n            height: 100%;\n        }\n        body {\n            margin: 0;\n        }\n        h1 {\n            font-size: 16px;\n            font-family: Segoe UI;\n            line-height: 20px;\n            color: whitesmoke;\n            display: table-cell;\n            padding: 13px 0px 0px 20px;\n        }\n        .heading {\n            background-color: black;\n            height: 50px;\n        }\n        .main {\n            margin: 18px;\n            border-radius: 4px;\n        }\n\n        div[role=\"form\"]{\n            background-color: black;\n        }        \n        #webchat {\n            position: fixed;\n            height: calc(100% - 50px);\n            width: 100%;\n            top: 50px;\n            overflow: hidden;\n        }\n      <\/style>\n<\/head>\n<body>\n    <div>\n        <div class=\"heading\">\n\n            <!-- Change the h1 text to change the bot name -->    \n            <h1>Contoso Bot Name<\/h1>\n\n        <\/div>\n        <div id=\"webchat\" role=\"main\"><\/div>\n    <\/div>    \n  <script src=\"https:\/\/cdn.botframework.com\/botframework-webchat\/latest\/webchat.js\"><\/script>\n  <script>\n        const styleOptions = {\n           \/\/ Add styleOptions to customize web chat canvas\n           hideUploadButton: true\n        };\n\n        \/\/ Add your BOT token endpoint below\n        var theURL = \"<BOT TOKEN ENDPOINT>\";\n\n        var environmentEndPoint = theURL.slice(0,theURL.indexOf('\/powervirtualagents'));\n        var apiVersion = theURL.slice(theURL.indexOf('api-version')).split('=')[1];\n        var regionalChannelSettingsURL = `${environmentEndPoint}\/powervirtualagents\/regionalchannelsettings?api-version=${apiVersion}`; \n\n        var directline;\n            fetch(regionalChannelSettingsURL)\n                .then((response) => {\n                    return response.json();\n                    })\n                .then((data) => {\n                    directline = data.channelUrlsById.directline;\n                    })\n                .catch(err => console.error(\"An error occurred: \" + err));\n\n      fetch(theURL)\n            .then(response => response.json())\n            .then(conversationInfo => {\n                window.WebChat.renderWebChat(\n                    {\n                        directLine: window.WebChat.createDirectLine({\n                            domain: `${directline}v3\/directline`,\n                            token: conversationInfo.token,\n                        }),\n                        styleOptions\n                    },\n                    document.getElementById('webchat')\n                );\n            })\n            .catch(err => console.error(\"An error occurred: \" + err));\n    <\/script>\n  <\/body>\n<\/html>\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"change-the-bot-s-default-greeting\">Change the bot&#8217;s default greeting<\/h2>\n\n\n\n<p>The code in the\u00a0<em>index.html<\/em>\u00a0file causes a topic to be called automatically when the bot is loaded. By default, it calls the system greeting topic. You can also create a new topic and divert the default system greeting topic to that new topic.<\/p>\n\n\n\n<p>In both instances, you\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/authoring-create-edit-topics\" target=\"_blank\" rel=\"noreferrer noopener\">make changes to the topic you want to call as you would normally<\/a>.<\/p>\n\n\n\n<p>We recommend you modify the system greeting topic so that you don&#8217;t have to edit the\u00a0<em>index.html<\/em>\u00a0code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modify-a-system-topic-recommended\">Modify a\u00a0system topic (recommended)<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select\u00a0<strong>Topics<\/strong> in the side navigation pane.<\/li>\n\n\n\n<li>Under <strong>System Topics<\/strong>, select the\u00a0<strong>Go to authoring canvas<\/strong>\u00a0icon on the\u00a0<strong>Greeting<\/strong>\u00a0topic row<strong>.<\/strong><\/li>\n\n\n\n<li>Edit the text inside the <strong>Message<\/strong> boxes. You can also\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/authoring-create-edit-topics#insert-nodes\">add or delete additional nodes.<\/a><\/li>\n\n\n\n<li>Select\u00a0<strong>Save<\/strong> when you&#8217;re finished editing the message.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/publication-fundamentals-publish-channels\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Publish<\/strong>\u00a0your bot<\/a>.<\/li>\n\n\n\n<li>You can now test your bot by going to the web page where you\u00a0deployed your bot&#8217;s custom canvas. You&#8217;ll see the bot start the conversation by automatically showing the greeting topic.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-a-new-user-topic\">Create a new user topic<\/h3>\n\n\n\n<p><strong>Warning<\/strong>: Using a user topic\u00a0to start a conversation will increase your <em><a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/analytics-billed-sessions#definition-of-a-billed-session\" target=\"_blank\" rel=\"noreferrer noopener\">billed sessions<\/a><\/em>. A <em>billed session<\/em>\u00a0is an interaction between a customer and a bot and represents one unit of consumption.\u00a0The <em>billed session<\/em> begins when a user topic is triggered. More information:\u00a0<a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2085130\" target=\"_blank\" rel=\"noreferrer noopener\">Licensing guide.<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select\u00a0<strong>Topics <\/strong>on the side navigation pane.<\/li>\n\n\n\n<li>Select\u00a0<strong>New topic<\/strong>, and give it a name.<\/li>\n\n\n\n<li>Select\u00a0<strong>Go to authoring canvas<\/strong>.<\/li>\n\n\n\n<li>Add the text inside the\u00a0<strong>Message<\/strong>\u00a0node.<\/li>\n\n\n\n<li>Select\u00a0<strong>Save<\/strong>\u00a0when you&#8217;ve finished editing the message.<\/li>\n\n\n\n<li>Select\u00a0<strong>Topics<\/strong>\u00a0again on the side navigation pane.<\/li>\n\n\n\n<li>Under\u00a0<strong>System Topics<\/strong>, select the\u00a0<strong>Go to authoring canvas<\/strong>\u00a0icon on the\u00a0<strong>Greeting<\/strong>\u00a0topic row.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/authoring-create-edit-topics#insert-nodes\" target=\"_blank\" rel=\"noreferrer noopener\">Delete the message nodes<\/a>\u00a0on the\u00a0<strong>Greeting<\/strong>\u00a0topic.<\/li>\n\n\n\n<li>To automatically divert the bot to a user topic, select\u00a0<strong>+<\/strong>\u00a0to add a node, and then\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/authoring-create-edit-topics#go-to-another-topic\" target=\"_blank\" rel=\"noreferrer noopener\">Go to another topic<\/a>.<\/li>\n\n\n\n<li>In the flyout menu, select the user topic you created above.<\/li>\n\n\n\n<li>Select\u00a0<strong>Save<\/strong>\u00a0when you&#8217;ve finished editing the message.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/publication-fundamentals-publish-channels\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Publish<\/strong>\u00a0your bot<\/a>.<\/li>\n\n\n\n<li>You can now test your bot by going to the web page where you\u00a0deployed your bot&#8217;s custom canvas. You&#8217;ll see the bot start the conversation by automatically showing the new topic.<\/li>\n<\/ol>\n\n\n\n<p>You can also find additional documentation <a href=\"https:\/\/docs.microsoft.com\/en-us\/power-virtual-agents\/configure-bot-greeting\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<p>We\u2019d love to hear your feedback. Please visit our community forum at <a href=\"https:\/\/aka.ms\/PowerVirtualAgentsForum\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/aka.ms\/PowerVirtualAgentsForum<\/a> and share your feedback.<\/p>\n\n\n\n<p>And submit your idea requests at <a href=\"https:\/\/aka.ms\/PowerVirtualAgentsIdeas\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/aka.ms\/PowerVirtualAgentsIdeas<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"disclaimer\">Disclaimer<\/h2>\n\n\n\n<p>You may install and use the sample code included in this documentation only for use with the Microsoft Power Virtual Agents service. The sample code is licensed \u201cas is\u201d and is excluded from any service level agreements or support services. You bear the risk of using it. Microsoft gives no express warranties, guarantees, or conditions and excludes all implied warranties, including merchantability, fitness for a particular purpose, and non-infringement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Power Virtual Agents now enables you to make your bot start the conversation using a custom canvas.<\/p>\n","protected":false},"author":44,"featured_media":699,"template":"","cs-content-type":[937,934,933],"cs-topic":[939,940,942],"coauthors":[681],"class_list":["post-403","copilot","type-copilot","status-publish","has-post-thumbnail","hentry","cs-content-type-feature-releases","cs-content-type-news","cs-content-type-tips-and-guides","cs-topic-agent-governance","cs-topic-agentic-ai","cs-topic-product-integrations"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Make your Power Virtual Agents bot start the conversation using a custom canvas | Microsoft Copilot Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Make your Power Virtual Agents bot start the conversation using a custom canvas | Microsoft Copilot Blog\" \/>\n<meta property=\"og:description\" content=\"Power Virtual Agents now enables you to make your bot start the conversation using a custom canvas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Copilot Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-08T17:28:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1001\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"Diganta Kumar\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/author\/diganta-kumar\/\",\"@type\":\"Person\",\"@name\":\"Diganta Kumar\"}],\"headline\":\"Make your Power Virtual Agents bot start the conversation using a custom canvas\",\"datePublished\":\"2020-04-21T05:57:48+00:00\",\"dateModified\":\"2025-08-08T17:28:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/\"},\"wordCount\":872,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.webp\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/\",\"name\":\"Make your Power Virtual Agents bot start the conversation using a custom canvas | Microsoft Copilot Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.webp\",\"datePublished\":\"2020-04-21T05:57:48+00:00\",\"dateModified\":\"2025-08-08T17:28:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.webp\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.webp\",\"width\":1920,\"height\":1001},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Copilot Studio\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Make your Power Virtual Agents bot start the conversation using a custom canvas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/\",\"name\":\"Microsoft Copilot Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#organization\",\"name\":\"Microsoft Copilot Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2024\/05\/cropped-microsoft_logo_element.webp\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2024\/05\/cropped-microsoft_logo_element.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Copilot Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#\/schema\/person\/8018b6ed8dbaa7f8f9383d6bcbef2202\",\"name\":\"Diganta Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/b26d311e48ba117a719d20c613f214b90c6f54ea91153a52abdfa5e03b06592d?s=96&d=microsoft&r=g0ceaac67f166096a3f26da654291ffc5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b26d311e48ba117a719d20c613f214b90c6f54ea91153a52abdfa5e03b06592d?s=96&d=microsoft&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b26d311e48ba117a719d20c613f214b90c6f54ea91153a52abdfa5e03b06592d?s=96&d=microsoft&r=g\",\"caption\":\"Diganta Kumar\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/author\/digantak\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Make your Power Virtual Agents bot start the conversation using a custom canvas | Microsoft Copilot Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/","og_locale":"en_US","og_type":"article","og_title":"Make your Power Virtual Agents bot start the conversation using a custom canvas | Microsoft Copilot Blog","og_description":"Power Virtual Agents now enables you to make your bot start the conversation using a custom canvas.","og_url":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/","og_site_name":"Microsoft Copilot Blog","article_modified_time":"2025-08-08T17:28:16+00:00","og_image":[{"width":1920,"height":1001,"url":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes","Written by":"Diganta Kumar"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/author\/diganta-kumar\/","@type":"Person","@name":"Diganta Kumar"}],"headline":"Make your Power Virtual Agents bot start the conversation using a custom canvas","datePublished":"2020-04-21T05:57:48+00:00","dateModified":"2025-08-08T17:28:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/"},"wordCount":872,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.webp","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/","url":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/","name":"Make your Power Virtual Agents bot start the conversation using a custom canvas | Microsoft Copilot Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.webp","datePublished":"2020-04-21T05:57:48+00:00","dateModified":"2025-08-08T17:28:16+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.webp","contentUrl":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2020\/03\/Bot-start-convo-04-02-20.webp","width":1920,"height":1001},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/make-your-power-virtual-agents-bot-start-the-conversation-using-a-custom-canvas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/"},{"@type":"ListItem","position":2,"name":"Copilot Studio","item":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/copilot-studio\/"},{"@type":"ListItem","position":3,"name":"Make your Power Virtual Agents bot start the conversation using a custom canvas"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/","name":"Microsoft Copilot Blog","description":"","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#organization","name":"Microsoft Copilot Blog","url":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2024\/05\/cropped-microsoft_logo_element.webp","contentUrl":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-content\/uploads\/2024\/05\/cropped-microsoft_logo_element.webp","width":512,"height":512,"caption":"Microsoft Copilot Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/#\/schema\/person\/8018b6ed8dbaa7f8f9383d6bcbef2202","name":"Diganta Kumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b26d311e48ba117a719d20c613f214b90c6f54ea91153a52abdfa5e03b06592d?s=96&d=microsoft&r=g0ceaac67f166096a3f26da654291ffc5","url":"https:\/\/secure.gravatar.com\/avatar\/b26d311e48ba117a719d20c613f214b90c6f54ea91153a52abdfa5e03b06592d?s=96&d=microsoft&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b26d311e48ba117a719d20c613f214b90c6f54ea91153a52abdfa5e03b06592d?s=96&d=microsoft&r=g","caption":"Diganta Kumar"},"url":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/author\/digantak\/"}]}},"msxcm_display_generated_audio":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/copilot\/403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/copilot"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/types\/copilot"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/users\/44"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/copilot\/403\/revisions"}],"predecessor-version":[{"id":5437,"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/copilot\/403\/revisions\/5437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/media\/699"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/media?parent=403"}],"wp:term":[{"taxonomy":"cs-content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/cs-content-type?post=403"},{"taxonomy":"cs-topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/cs-topic?post=403"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/microsoft-copilot\/blog\/wp-json\/wp\/v2\/coauthors?post=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}