Kaizen #173: A Comparison of Zoho CRM REST APIs and GraphQL APIs
Hello everyone! Welcome back to another week of Kaizen! Zoho CRM offers two API architectures for its users: REST API and GraphQL API. Each of these API architectures has its own strengths and ideal use cases. In this post, we will discuss the difference
Kaizen #169 - Serialization and Schema Management in Queries
Hello everyone! Welcome back to another post in the Kaizen series! In Kaizen #166, we discussed handling Variables in Queries and associating the query in Kiosk. This week, we will discuss Serialization and Schema management in Queries. Business Scenario
Kaizen #166 - Handling Query Variables in Zoho CRM
Hello, Code Enthusiasts! Welcome to another week of Kaizen! This week, we'll dive into handling variables in Zoho CRM Queries and see how they can be deployed in Kiosk to dynamically retrieve data. This technique is especially useful for integrating data
Kaizen #168 - Incremental Authorization
Welcome to this week's post in the Kaizen series. In this post, we will discuss Incremental Authorization. What is Incremental Authorization? Incremental Authorization is an OAuth strategy that allows a client to request specific authorization scopes
Kaizen #165 : How to call Zoho CRM APIs using Client Script
Welcome back to another exciting Client Script post! In this post, we will discuss one of the most frequently asked questions: How do you call Zoho CRM APIs from Client Scripts? In this kaizen post, 1. Ways to make calls to Zoho CRM APIs using Client
Kaizen #163 - Extension Widgets in Zoho CRM
Hello Developers! Welcome back to a new week of Kaizen. This week, we are diving into the significance, types, and practical uses of Extension Widgets in Zoho CRM. It helps in boosting business efficiency and creating customized CRM experiences. What
Kaizen#162 : Add Tags and Open Pre-filled Email Drafts via Client Scripts
Hello everyone! Welcome to another informative Kaizen post. In this post, let us see how to accomplish the following using Client Script. 1. How to auto-tag a record based on field update? 2. How to Open a pre-filled email draft This post will provide
Kaizen #160: Automating ZDK CLI commands using shell scripting
Hello everyone, Welcome back to Kaizen. ZDK CLI's command-line nature allows you to easily incorporate it within a shell script, to achieve any custom action that you want to execute. It allows you to execute multiple ZDK CLI commands seamlessly, enhancing
Kaizen #115 :Customize Buttons using Client Script
Hello everyone! Welcome back to another interesting Kaizen post. In this post, we can discuss how to customize buttons using Client Script. In this kaizen post, Need for customizing buttons ZDKs related to Buttons Use Case to customize button using Client
Kaizen #156 - Enhancing Mass Communication in Zoho CRM with a Custom Button Widget
Hello code enthusiasts! Welcome to a fresh week of Kaizen! In this post, you will learn how to build a custom button widget to boost mass communication of your business using SMS notifications and pre-recorded calls within Zoho CRM. Business Scenario
Kaizen #153: Interpreting Zoho CRM GraphQL schema
Hello everyone! Welcome back to the Kaizen series! In this week's post in the Kaizen series, we will discuss interpreting Zoho CRM GraphQL schema using schema explorer in Postman. What is GraphQL Schema? A GraphQL schema is a comprehensive definition
Kaizen #151: Leveraging ZDK CLI with VCS to reuse components across different Zoho CRM orgs
Hello everyone! Welcome back! In this week's Kaizen Series post, we will explore how to leverage ZDK CLI (Zoho Development Kit CLI) with a VCS (Version Control System) to reuse components across different Zoho CRM orgs. Consider the scenario of a large
Kaizen #149: Using GraphQL APIs to fetch data in a consolidated way
Hello everyone! Welcome to this week's post in the Kaizen Series! This week, we will discuss GraphQL APIs, a query language that provides an efficient, powerful, and flexible method for fetching and manipulating data from Zoho CRM. Let us consider the
Kaizen #141 - Zoho CRM's API Collection in Postman
Hello everyone! Welcome back to another week of Kaizen! In today's post, we will discuss: What is Postman? Zoho CRM's API Collection in Postman Where is it available? Prerequisites for using the collection Forking the API Collection from Zoho CRM Developer
Kaizen#135 : Third Party Integration using Client Script
Hello everyone ! Welcome back to another enlightening Kaizen post! In this Kaizen post, we'll explore how to invoke a Third-Party API through Client Script. This enables you to seamlessly connect to external services and fetch dynamic data. Stay tuned
Kaizen #132 - Manipulating Subforms from third-party Application using Functions
Hey folks! Welcome to a fresh week of Kaizen. In this post, we will see how to work with subforms and external fields in a module through CRM functions. Consider a scenario where a High School utilizes Zoho CRM to manage student records, academic performance,
Kaizen #39 - Deals #API
Hello everyone! Welcome back to another post in the Kaizen series! This week, we will discuss retrieving, adding, updating, and deleting Deals via API. Deals in Zoho CRM A Deal is a revenue opportunity that is associated with a Contact or Account. OAuth Scope The scope to access the Deals module via API is: ZohoCRM.modules.deals.{operation_type} The operation type can be ALL, READ, WRITE, CREATE, or DELETE based on the operation you are trying to perform. Click here to know more about scopes. Retrieving
Kaizen #114 - Geocoding Leads' Addresses in ZOHO CRM
Hola, code enthusiasts! buckle up for a new post on our Kaizen series. This week, let us bring the theory to practice and explore a real-world scenario of sales representatives. We will look at how to create a Related List Widget map in Zoho CRM's Lead
Kaizen #102 - Q&A Continued
Heya! Kaizen time again, folks! Picking up the thread from our centennial post, this week we will be answering the remaining questions posted in the feedback. Q: The ability to break down each value of Multi-picklist and handle it in the same way as "Multi-select
Kaizen #27 - Layouts in Zoho CRM
Hello everyone! Welcome back to another week of Kaizen! In this post, we will discuss the Layouts in Zoho CRM. 1. What are Layouts? Layouts allow you to organize various fields of a module into sections. They also allow you to set layout-specific properties such as mandatory, unique, default, etc, to various fields. Every module has a default layout named "Standard". You can also create your own layouts for each module. 2. Adding a new layout to a module Go to Setup > Customization > Modules and
Kaizen #59 - Creating alerts and custom messages using Client Script
Hello everyone! We are happy to resume our Zoho CRM Developer Community series - The Kaizen series! Welcome back to the new start of Kaizen! This post is about Client Script and its simple use cases involving ZDK Client functions. What is Client Script?
Kaizen #62 - Using field related functions in Client Script
Welcome to another week of Kaizen! This post is about the Field related functions in Client Script. Field related functions in Client Script You can use the ZDK functions to achieve desired actions for various events. ZDK function Description getField
Kaizen #19- C# SDK
Hello everyone! Welcome back to another week of Kaizen! This week, we will discuss the C# SDK. What is the C# SDK for Zoho CRM? C# SDK allows you to create client C# applications that you can integrate with Zoho CRM, effortlessly. It serves as a wrapper for the REST APIs, thus making it easier to use the services of Zoho CRM. Here is a sample of how the SDK acts as a middleware between Zoho CRM and a client C# Application. What can you do with the C# Software Development Kit? You can use C# SDK to
Kaizen #33 - Triggering Workflow Rules, Approvals, and Blueprints via Zoho CRM API
Hello everyone! Welcome back to yet another post in the Kaizen series. This week, we will discuss Triggering Workflow rules, Approvals, and Blueprints via Zoho CRM API, while inserting, updating, or upserting records. First things first—What are Workflows, Approvals, and Blueprints? Workflow Rules: Using workflow rules, you can automate a set of routine actions and communication like sending email notifications, assigning tasks, field updates, and so on. Approvals: Using the approval process, you
Kaizen #41 - System-defined fields and their default values in the Inventory Modules #API
Hello everyone! Welcome back to another post in the Kaizen series! This week, we will discuss the system-defined fields and their default values in the inventory modules in Zoho CRM. To know what are system-defined fields in a module, and how to identify system-defined fields, refer to Kaizen #40 System-defined fields and their default values in Leads #API. The inventory modules in Zoho CRM include Quotes, Invoices, Sales Orders, and Purchase Orders. We will cover the following in this post: System-defined
Kaizen #40 - System-defined fields and their default values in Leads #API
Hello everyone! Welcome back to another post in the Kaizen series! This week, we will discuss the system-defined fields and their default values in the Leads module in Zoho CRM. We will cover the following in this post: System-defined non-mandatory fields and their default values System-defined mandatory fields What are the system-defined fields in a module? The fields that are available by default in a module, are system-defined fields. You can choose to set values to these fields, or the system
Kaizen #37 - Webhooks in Zoho CRM
Hello everyone! Welcome back to another week in the Kaizen series! This week, we will discuss webhooks in detail. What are webhooks? Webhooks facilitate communication with third-party applications by sending instant web notifications every time an event
Kaizen #32 - Handling Custom Modules with Zoho CRM #API
Hello everyone! Welcome back to another post in the Kaizen series. This week we are going to dive deep in exploring the custom modules and the possible operations that you can perform in API with them. Zoho CRM offers more than ten standard modules for different purposes like Sales, Marketing, and so on. However, in some scenarios, they do not satisfy the requirements. In such cases, Zoho CRM lets you create custom modules to meet your business needs.. In this post, we will discuss the following
Kaizen #30 - Parameters in Zoho CRM APIs [Part 2/2]
Hello everyone! Welcome back to another week of Kaizen! In this post, we will shed some light on the parameters in Search Records API and other generic parameters available in Zoho CRM APIs. A. Parameters in Search Records API 1. criteria Use this parameter to search for records in a particular module based on criteria. Syntax: (({api_name}:{starts_with|equals}:{value})and/or({api_name}:{starts_with|equals}:{value})and/or...) You can set a maximum of 10 conditions (starts_with & equals). When
Kaizen #29 - Parameters in Zoho CRM APIs [Part 1/2]
Hello everyone! Welcome back to another week of Kaizen! In this post, we will shed some light on the Parameters in Zoho CRM APIs. What will you learn from this post? In this post we will discuss the parameters in Get Records API. In our upcoming post, we will discuss parameters in Search Records API and other generic parameters available in Zoho CRM APIs. Parameters in Get Records API Parameters in Zoho CRM APIs allow you to filter records based on your needs. For instance, if you want to retrieve
Kaizen #25 - Zoho CRM API - Common Errors and Error Handling
Hello everyone! Welcome back to yet another post in Kaizen! In this post, we will discuss the most common errors that you may encounter while using Zoho CRM APIs. You can consider this post to be a concise guide that you can refer to whenever you are stuck with any error while making API calls. All Zoho CRM V2 APIs follow REST standards, i.e, they use the HTTP request methods GET, POST, PUT, PATCH, and DELETE. Here is a quick glance at the functionality of each request method. GET : To retrieve
Kaizen #21 - Functions in Zoho CRM
Hello everyone! Welcome back to another week in the Kaizen series! This week, we will discuss Functions in detail. What will you learn from this post? What are Functions in Zoho CRM? Creating a function Choosing a function category Function body Integration Tasks Triggering Functions From Zoho CRM functionalities From third-party applications Limits of Functions 1. What are Functions in Zoho CRM? Functions help you accomplish the tasks that are not available by default in Zoho CRM. You must write
Kaizen #1 - Fields in CRM #API
Hey everyone, welcome to the Zoho CRM Developer Community series. The series is named 'Kaizen', meaning continuous improvement. Through these series of posts, we aim at resolving all the frequently asked questions, common hurdles, and discuss the best practices to be followed by the CRM developer community. We have five different streams under kaizen. Each one is related to a different stream of CRM development—API v2.0, Functions, SDK, Mobile Development, and Widgets. Every post will be tagged under
Kaizen #6 - Environments and Domains in Zoho CRM [Part2/2]
Hello Everyone! Welcome to another week of Kaizen. This post is a continuation of Kaizen #5 - Environments and Domains in Zoho CRM [Part1/2]. What you will learn from this post? If you want to integrate your web application with Zoho CRM, this post will help you understand how to handle multiple domains for your application. 1. Handling multiple domains for web-based clients 1a. Web-Based Clients As we all know, in a web-based client, your application is used by multiple users from different domains
Kaizen #11 - The $Properties in Zoho CRM #API
Hello everyone! Welcome back to yet another post in the Kaizen series! This week, we will discuss the $Properties in Zoho CRM . What will you learn from this post? What are $properties? $properties common to all the modules Module-specific $properties 1. What are the $properties? The $properties represent the derived properties of a record in Zoho CRM. They are not available as fields in Zoho CRM. For instance, $converted —It represents the state of a lead or a quote. If you convert a lead or
Kaizen #7 - URL Encoding while making API Calls
Welcome to another week of Kaizen. In this post, we will discuss things you need to handle in your code before you start making API calls to Zoho CRM. If you have an application that is integrated with Zoho CRM, it will contain the code for making API calls with different request methods—GET, POST, PUT, and DELETE. We will explain the things you need to handle for each of these methods, before you use it to make API calls to Zoho CRM. a. GET method A GET method is used to retrieve data/resource
Kaizen #5 - Environments and Domains in Zoho CRM [Part 1/2]
Hello everyone! Welcome to another week of Kaizen. In the last Kaizen post, we discussed Troubleshooting OAuth2.0. By now, you must have got a hold on OAuth2.0 authorization. Now let us dive deep into other details related to OAuth2.0. What you will learn from this post? If you want to integrate your application with Zoho CRM, this post will help you understand the different environments available, and how to handle different domains for your application. In this post, we discuss handling domains
Kaizen #3 - Scopes in OAuth2.0 Authorization #API
Hello Everyone! Welcome to another week of Kaizen. We hope you find this series of posts useful. Please share your feedback in the comments section and keep the discussion going. In the last kaizen post, we discussed the OAuth2.0 protocol and Self Client. There are two types of clients in OAuth 2.0—self client and web-based applications. What you will learn from this post? In this post, we are going to explore different facets of "Scopes in OAuth2.0 Authorization" in detail. Towards the end of