Integrations Settings

Introduction

The Integrations settings section enables you to configure and manage Catalyst integrations with other Zoho services or third-party services. Catalyst handles the backend processes involved in implementing the integrations solely, and enables you to easily integrate your Catalyst account with any of the available external services with a few steps from this section. You can view the details of the integrated accounts, modify them, and also delete the integrations permanently, if required from this section.

Catalyst also provides you with the benefit of associating different accounts in the Zoho services for the development and production environments environments of your project individually. You can add and manage integrations for both environments from this section.

Catalyst provides integration with the following Zoho services:

Zoho CRM Integration

The Zoho CRM integration allows you to establish a connection between your Catalyst project and your existing Zoho CRM accounts. This integration uses the Zoho Event Listeners to listen for events occurring in CRM and invoke the associated event functions upon their occurrence.

You can add Catalyst integrations with your existing accounts in Zoho CRM directly, while configuring event listener rules, or from the Integrations settings section. You can also temporarily revoke a configured account, delete an account, or delete integration with an entire service from this section.

Note:
  • You must already have an account in Zoho CRM to be able to integrate it with Catalyst. You can have any tier or edition of account in these services, such as the Standard, Professional, or even the free tiers.

  • Please refer to the Event Listeners help document for details about various types of event listeners available in Catalyst, and about configuring event listener rules.


Add an Integration with Zoho CRM in the Development Environment

To add a Catalyst integration with an account in Zoho CRM for the development environment:

  1. Navigate to Integrations under General Settings from the settings in the console. Click on Zoho CRM to integrate an account in it with Catalyst.

  2. Click Add account from the Development tab for the service.

    This will redirect you to a permissions page where you can add an account already created in CRM.

  3. Select an account from the drop-down to integrate Catalyst with. Then, click Accept to provide the request permissions to Catalyst.

    Catalyst will schedule an org synchronization with the newly integrated account. You will be alerted with a pop-up window.

    The synchronization will take 2-4 minutes to complete. The service page in the Integrations settings will display the status.

    After the sync is completed, the status will be shown as Granted, indicating Catalyst’s authorization to access this service account for the allowed permissions.

You will now be able to associate event listener rules with this account through Zoho event listeners. This account will be displayed as an option to integrate with, while configuring a rule. The console will display all rules associated with a service account after you configure them.



You can also click on the account name to view the details.




Add an Integration with Zoho CRM in the Production Environment

Catalyst requires you to configure accounts for the production environment in the supported Zoho services for all existing Zoho event listener rules before or when you deploy your project to production.

You can manually add integrations with your Zoho CRM account for the production environment in Integrations settings. That is, you can configure production account even before you deploy your project to production and manage this account from the settings.

To add a Catalyst integration with a Zoho CRM account for the production environment:

  1. Click on Zoho CRM from the Integrations settings page, then click the Production tab.

  2. Click Add account from the Production section.

  3. Select a project from the drop-down to add the integration for. Because General settings are common for all projects, you will need to specify the project through this step. Click Add account.

  4. You can then select an account from the drop-down to integrate Catalyst with, and click Accept to provide the requested permissions.

The process will be the same as adding an integration in the development environment from here on. An org synchronization will be scheduled and the status of the sync will be displayed in the Production section of the service.



The rules associated with the account in production will also be displayed after they are configured.

Note: Catalyst will ask you to associate each existing event listener rule with a production account before or during your project deployment to production. This will be handled by a pop-up that will ask you to associate production accounts for each rule during the deployment process. The pop-up will display the accounts that have been added in the Production section, and will also enable you to add new accounts. You can refer to this Event Listeners help section for details.

Revoke an Integrated Account with Zoho CRM

Catalyst enables you to revoke the permissions granted for it to access an account in Zoho CRM that was integrated for the development or production environment. Revoking is a temporary hold that will stop the event listener rules associated with that account from being executed, until the permissions are granted again.

Note: You will still be able to add event listener rules associating with an account even after you revoke that account. However, the rules will not get executed until the permissions are granted again.

To revoke an integrated account in the development or production environment:

  1. Click the ellipsis icon for the account, then click Revoke.

  2. Click Yes, Proceed in the confirmation pop-up.

The status of the account will be shown as Revoked. You can grant permissions to access this account again by clicking the ellipsis icon, then clicking Grant.


The rules associated with this account will then be executed as configured.


Delete an Integrated Account with Zoho CRM

You can permanently delete an account in Zoho CRM that you integrated with Catalyst for the development or production environment.

Note:
  • If you delete an account that has been configured with any Zoho event listener rules, all associations with the rules will be removed. The rules will be disabled and will therefore not be executed until you configure them again. You must ensure that you do not delete any accounts that are associated with any active event listeners.

  • If you add a previously deleted account again, the rules that were associated with that account earlier will not be re-associated with it again automatically. You will need to manually re-configure the rules.


To delete an integrated account in the development or production environment:

  1. Click the ellipsis icon for the account, then click Delete.

  2. Click Yes, Proceed in the confirmation pop-up.

The account will be removed from the service. The Event Listeners component will display a “Configuration Needed” error for all rules that were associated with the deleted account.


You can associate these rules with a different account by clicking on the error message. You can also integrate the deleted account again in the same manner as explained earlier.

Delete Zoho CRM Service

Catalyst enables you to remove all accounts in Zoho CRM by deleting the entire service. This action will unlink all added accounts in that service in both the development and production environments.

Note:

If you delete a Zoho service:

  • The Integrations settings will still display the service in its index page. However, all accounts and configurations added for that service will be removed permanently.
  • All event listener rules associated with the accounts in that service will be disabled and will therefore not be executed until you configure them again.

You must therefore ensure that you do not delete a service that includes accounts that are associated with any active event listeners.

To delete a Zoho service:

  1. Click the ellipsis icon for the service from the top-right corner, then click Delete.

  2. Type “DELETE” for confirmation, then click Confirm in the pop-up.

All integrated accounts in the service will be removed from it. The Event Listeners component will display a “Configuration Needed” error for all rules that were associated with the accounts from the deleted service. You can associate these rules with a different service or integrate new accounts in the service.


OpenAI Integration

Catalyst integrates with OpenAI to provide a host of AI-powered automation features that aid in your software development journey through Zia AI Assistant. These features include: Code Converter, Code Generator, Code Debugger, Code Docs Generator, and Test Case Generator. Refer to the Zia AI Assistant help docs to learn more.

Catalyst enables users to perform these supported operations through OpenAI’s API endpoint. To avail the API through Catalyst, you will be required to generate an API secret key with OpenAI and configure it in Catalyst. This key allows Catalyst users to prompt the AI and obtain results, and authenticates these operations.

Catalyst’s integration with OpenAI servers is built upon a Bring Your Own Key (BYOK) configuration that requires Catalyst user to register for an API key with OpenAI through their OpenAI account, and configure it in Catalyst to authenticate their actions. There are no API keys provided by Zoho for the integration.

Note: You can configure a single API key for an entire Catalyst organization. Each Catalyst collaborator need not register for or configure their own individual key. For example, if the Super Admin of a Catalyst org registers for an API key with OpenAI and configures it in Catalyst for that org, all other admins and project members of that org can avail OpenAI services with that key.

After you configure the key in Catalyst, all the input prompts you enter in Catalyst Zia AI, such as in the Code Converter, Code Generator, etc., will be shared with OpenAI, and the result will be fetched and rendered in Catalyst, as received from OpenAI without any manipulation or customization.


Configure API Key for OpenAI Integration

The steps to generate an API secret key for your OpenAI account and configure the key for your Catalyst account are described below.

  1. Click OpenAI Integration from the Integrations settings section.

    Integration settings

  2. Click OpenAI Integration.

  3. You will be asked to configure the OpenAI API Key. If you had previously configured an OpenAI key with another Zoho product with your Zoho account, or in Catalyst, select the Existing API Key option. Else, select the New API Key option to configure a new key.

    OpenAI Integration

  4. If you select the New API Key option, follow the steps displayed in the console to generate a new secret key from the OpenAI platform. After the key is generated, paste it in the text box to configure it in Catalyst. Then, click Configure Key.

    If you had selected the Existing API Key option, directly click Configure Key.

  5. Read the Data Privacy Notice and additionally go through OpenAI’s Terms and Conditions from the link provided. Then, click Proceed.

    OpenAI Integration


The API key will be configured with Catalyst. You can now refer to the details of the API key, as well as its status and usage from this section.

OpenAI Integration


Edit API Key

Catalyst enables you to easily edit the OpenAI API key that you have configured and update it as required. This is beneficial in case you re-generate your API secret key or create a new one for your OpenAI account at any point of time.

To edit the configured API key in Catalyst:

  1. In the OpenAI Integration section of the Integrations settings in your console, click the ellipsis icon, then click Edit.

Edit OpenAI Integration

  1. Modify your API key, then click Update to confirm.

Edit OpenAI Integration


Disable API Key

If you don’t require an active configuration of an OpenAI API key in Catalyst for any specific reason, you can disable the key for as long as you need. If the API key is disabled, you will not be able to access any of OpenAI’s features, such as Code Generator or Test Case Generator, or provide any prompts. You will be able to access the Zia AI features in Catalyst only after you enable the API key again.

Note:
  • Catalyst currently does not provide the functionality to permanently delete an OpenAI integration by deleting the API key. You can disable the configured key and re-enable it, as required. You can also update the key to configure a newly generated key.

  • Catalyst does not support the configuration of multiple API keys simultaneously. Therefore, you will not be able to disable a key and configure another one.


To disable the configured API key in Catalyst:

  1. In the OpenAI Integration section of the Integrations settings in your console, click the ellipsis icon, then click Disable.

Disable OpenAI Integration

  1. Click Yes, Proceed in the confirmation pop-up.

Disable OpenAI Integration

The key will be shown as disabled.

Disable OpenAI Integration


You can re-enable a disabled key in a similar manner:

  1. In the OpenAI Integration section, click the ellipsis icon, then click Enable.

Disable OpenAI Integration

  1. Click Yes, Proceed in the confirmation pop-up.

Disable OpenAI Integration

Last Updated 2024-03-18 11:11:32 +0530 +0530