--- title: "Deploy to console" url: https://docs.catalyst.zoho.com/en/tutorials/ecommerce-bot/nodejs/deploy-to-console/ description: "Configure a conversational sales assitant bot for an ecommerce website using Catalyst ConvoKraft, Serverless Integration functions, and Zoho CRM that will interact with the website users, and manage their orders." last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Deploy Catalyst Project" url: /en/cli/v1/deploy-resources/introduction/ --- # Deploy to console To train and test the configured ecommerce bot in ConvoKraft from the console, you will first need to deploy the project to the console. 1. To [deploy your Catalyst project](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/introduction/) from the CLI, run the following command in your terminal from your project directory : ```sh catalyst deploy ``` ![deploy-command](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/deploy-command.webp) After you deploy the functions directory it will available under the Serverless Functions component of the Catalyst console. ![uploaded-function](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/uploaded-function.webp) 2. Click on the function name **ecommerce_function**. Switch to the **Code** tab. You can edit the function from here and click **Save**, if required. ![functions-overview](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/functions-overview.webp) 3. Switch to the **Configuration** tab and expand the **Environmental variables** tab. Click **Create Variable**. ![create-env](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/create-env.webp) 4. Provide the key as `client_id` and add the value of ClientID that we have saved earlier in [this step](https://docs.catalyst.zoho.com/en/tutorials/ecommerce-bot/nodejs/register-client) as Development value here. Click **Save**. ![add-env](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/add-env.webp) Similarly you must create the following environmental variables:
Key Development Value
`client_secret` Value fetched from the API console
`auth_url` https://accounts.zoho.com/oauth/v2/auth
`refresh_url` https://accounts.zoho.com/oauth/v2/token
`refresh_token` Value fetched from the API console
`crmapiurl` www.zohoapis.com
> **Note :** 1. The `client_secret` and `refresh_token` values are the credentials generated in [this step](https://docs.catalyst.zoho.com/en/tutorials/ecommerce-bot/nodejs/register-client). 2. For the `crmapiurl`, `auth_url`, `refresh_url` values, please make sure to add your DC specific URLs. Before we proceed to host the client, we need to associate the created Catalyst function with our Convokraft bot. Please make sure you follow the steps listed below. Navigate to the ConvoKraft service and click **EcommerceBot**.The Bots Details page will be displayed. Click **Edit Details** as shown in the screenshot below: ![edit-details](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/edit-details.webp) In the Edit Bot dialog box, select the **ecommerce_function**, choose **At the end of an action context** and click **Save**. ![associate-function](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/associate-function.webp) Navigate to the **Cloud Scale** service by clicking on its icon from left pane of the Catalyst console as shown in the screenshot below. Click **Web Client Hosting**. You can access the hosted client URL from here. To learn more about the web client hosting component, you can check out [this page](https://docs.catalyst.zoho.com/en/cloud-scale/help/web-client-hosting/implementation/). ![web-url](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/web-url.webp)