--- title: "Register the Client" url: https://docs.catalyst.zoho.com/en/tutorials/ecommerce-bot/nodejs/register-client/ 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: "Generate API Tokens" url: /en/api/oauth2/generate-access-and-refresh-token/#GenerateAccessandRefreshToken --- # Register the Client We will need to generate access tokens in order to authenticate and CRM resources effectively. Please make sure to follow the steps listed below. 1. Login to [Zoho's API Console](https://api-console.zoho.com/). Click **Self Client**. ![choose-self-client](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/choose-self-client.webp) 2. Add the following scope, then set the scope duration and provide a scope descripton. Click **Create**. You can learn more about scopes from [this section](https://www.zoho.com/crm/developer/docs/api/v6/scopes.html). ![edit-self-client](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/edit-self-client.webp) 3. Select **CRM** as the portal and choose your project on the right pane. Click **Create**. ![choose-portal](https://catalyst-docs-development.zohostratus.in/images/tutorials/ecommerce-bot/choose-portal.webp) 4. The [Grant token](https://docs.catalyst.zoho.com/en/api/oauth2/generate-grant-token/#GenerateGrantToken) will be generated for the specified scopes. You can fetch the [Client ID](https://docs.catalyst.zoho.com/en/api/oauth2/register-new-client/) and [Client Secret](https://docs.catalyst.zoho.com/en/api/oauth2/register-new-client/) credentials from Client Secret tab. You will need to generate the access and refresh tokens by following the steps mentioned in [this page](https://docs.catalyst.zoho.com/en/api/oauth2/generate-access-and-refresh-token/#GenerateAccessandRefreshToken). > **Note:** Please make sure you save these credentials. We will be configuring these values as environmental variables to our function in [this step.](https://docs.catalyst.zoho.com/en/tutorials/ecommerce-bot/nodejs/deploy-to-console)