Announcing an Enhancement for G-Integrator for Zoho CRM: Add New Records Only (Incremental Update)

We are excited to enhance a powerful feature of our G-Integrator for Zoho CRM addon: “Incremental Update”. This enhancement is designed to optimize your data synchronization process, making it more efficient and reducing the time it takes to update your records.

Why This Feature Matters

Many of our clients manage large volumes of data within Zoho CRM, such as calls, emails, and other records that rarely change once created. Previously, each synchronization would require re-querying the entire dataset, which could be time-consuming and resource-intensive. This often led to automatic updates being terminated prematurely due to the Google Script engine’s 6-minute execution limit.

With the new “Incremental Update” feature, you can now synchronize only the records that have been created since the last query execution. This targeted approach significantly reduces the amount of data being processed, thereby decreasing the overall download time and ensuring your updates complete within the allowed time frame.

Benefits of Incremental Updates

  1. Faster Synchronizations: By only downloading new records, the synchronization process is much quicker, saving you valuable time.
  2. Reduced Resource Usage: Minimizing the amount of data processed reduces the strain on your system, leading to more efficient operations.
  3. Increased Reliability: Preventing automatic updates from being terminated ensures your data is always up-to-date without the need for manual intervention.
  4. Improved Performance: Streamlined data handling means you can focus on your core business activities without worrying about lengthy data synchronization processes.

Important Warnings

While the incremental update feature offers significant advantages, it is important to be aware of the following:

  1. Order By Conditions: If you have one or more “order by” conditions, the entire data set will be re-ordered during synchronization. This can take significant time if there are hundreds of thousands of records. Plan accordingly to avoid potential delays.
  2. Data Integrity: The query does not update or validate any existing data. If the existing data is changed manually, the result can be unpredictable. Ensure that your data remains consistent and avoid manual changes during the synchronization process to maintain accuracy.
  3. Unchanged Source Data: This feature works only if the source data in the Zoho CRM account are not changed. The addon will never re-download any existing data, so if they are changed in Zoho CRM, the sync will be lost. If you need to update existing data, you can temporarily uncheck the “Add New Records Only (Incremental Update)” option, manually re-synchronize the data, and then check it on again.

How to Use the Incremental Update Feature

Using this new feature is straightforward. Follow these steps to enable incremental updates in your G-Integrator for Zoho CRM addon:

  1. Access the Settings: Navigate to the “2. Change Pull Settings (optional)” tab in your download template
  2. Enable Incremental Update: Look for the option labeled “New Records Only (Incremental Update)” and toggle it on.
  3. Save and Sync: Save your settings and initiate a synchronization. The addon will now only query and add new records created after the last execution.

Real-World Applications

Imagine you have thousands of call records in Zoho CRM that are never modified once logged. With incremental updates, you no longer need to re-download all these calls every time you sync your data. Instead, the addon will quickly fetch only the new calls since the last update, drastically reducing the synchronization time and ensuring your data set is always current.

Feedback and Support

We believe this feature will greatly enhance your experience with G-Integrator for Zoho CRM, and we are eager to hear your feedback. Should you have any questions or need assistance, our support team is always here to help. Please contact us by email: support@g-integrator.com

Thank you for choosing G-Integrator for Zoho CRM. We are committed to continuously improving our tools to better serve your needs.

Happy integrating!

The G-Integrator Team

Introducing COQL Query Execution in G-Integrator for Zoho

We are excited to announce a new feature in the G-Integrator for Zoho addon: the ability to execute COQL queries directly within your Zoho CRM!

COQL, which stands for Custom Object Query Language, is a powerful query language similar to SQL but with more restrictions, designed specifically for Zoho CRM.

While the G-Integrator’s template builder and powerful filters are usually the best choices for creating queries, there are times when you may benefit from the lower-level control provided by COQL. One of the great reasons for using COQL is its support for aggregate functions such as SUM(), AVG(), COUNT(), MIN(), and MAX(). These functions allow you to perform calculations directly within your query, reducing the need to retrieve large amounts of raw data and manipulate it in your spreadsheet.

Let’s consider a small example: I need to select a number and a total sum for each of stages in my deal.

Before the COQL query feature, I would have to do the following:

  1. Use the G-Integrator addon to get the Stage and Amount for all the deals:

2. Then, use the spreadsheet’s “Pivot table” functionality to summarize the deals’ list and get the data.

The problems of such approash are obvious. First of all, your account may contain hundreds of thouthands of deals. Getting all of them woulf take a significant time.

Secondly, working with the Pivot tables it’s not easy and it is another place where the error can happen.

But now there is a better solution.

Here’s an example of a COQL query that calculates the total amount and number of deals grouped by stage, where the deal amount is greater than 0:

select Stage, SUM(Amount) AS "Total Amount", COUNT(Amount) AS "Number of Deals" 
from Deals
where Amount > 0
group by Stage

This query will return a concise result set that summarizes the total amount and number of deals for each stage, making it easier to analyze your data.

See, how easier and faster this is comparing to the previous solution!

To learn more about COQL and how to use it in your Zoho CRM, check out the Zoho documentation.

We believe that the addition of COQL query execution to G-Integrator for Zoho will empower you to extract even more value from your Zoho CRM data. Whether you need to perform complex calculations or simply want a more efficient way to analyze your data, COQL is a powerful tool that can help you achieve your goals.

Stay tuned for more updates, and as always, we welcome your feedback to continue improving our services.


We hope you enjoy these new features! If you have any questions or need assistance, please don’t hesitate to reach out to our support team. Happy integrating!

Centralized Template Listing!

Dear G-Integrator Users,

We have some exciting news to share with you! Our team has been hard at work to improve your experience with the G-Integrator addon, and we’re delighted to unveil our latest enhancement – the ability to list all templates in one place!

All your templates in a single place.

We understand that managing G-Integrator templates can sometimes be a bit time-consuming. With our newest feature, we aim to simplify this process for you. Now, you can easily view and access all your templates from one centralized location, making template management a breeze.

Key Benefits of the New Convenience:

  1. Easy Template Modifications: Finding the right template is now quick and straightforward. No more hopping between sheets to locate the template you need to modify. Our centralized listing allows you to instantly spot the template in question, enabling smooth and hassle-free editing.
  2. Effortless Template Execution: Executing your templates has never been more convenient. With our new feature, you can select your desired template with a few clicks and execute it right from the interface. Simple and time-saving!
  3. Swift Cloud Uploads: Our new convenience enables you to upload any template to our secure cloud storage for sharing and reuse! The cloud storage feature is available for clients with the Premium plan.

How to Access the New Convenience:

Open the G-Integrator addon within your Google Sheets, and click the new menu item “Update/Modify/Delete All Templates”. You will see the templates tab on the right-hand sidebar. Click on it, and voilà – you’ll have a comprehensive list of all your templates at your fingertips!


Your Feedback Matters:

As always, we greatly value your feedback. If you have any thoughts or ideas on how we can further improve your experience or if you encounter any issues with the new convenience, please don’t hesitate to reach out to our support team. Your input helps us continue refining G-Integrator to meet your needs. Please contact us at support@g-integrator.com with any questions or suggestions.

Enhanced Reporting with Zoho Analytics API V2!

Dear Valued G-Integrator for Zoho CRM Customer,

We are excited to announce that we have recently deployed new features in G-Integrator for Zoho CRM, utilizing the V2 version of Zoho Analytics API. These updates bring enhanced reporting capabilities to your CRM experience, allowing you to make more data-driven decisions for your business.

With the integration of Zoho Analytics API V2, you can now choose from the following report types to better analyze and visualize your CRM data:

  • AnalysisView
  • Pivot
  • Table
  • QueryTable
  • Report

These report types cater to various data analysis and presentation needs, giving you the flexibility to choose the best format for your requirements.

Additionally, for “Table” and “QueryTable” report types, you now have the option to select specific columns you want to display. This feature allows you to focus on the most relevant information and customize the reports according to your needs.

Of course, you will need access to Zoho Analytics in your Zoho account, we do not create reports, we just utilize the existing functionality.

To start enjoying these new features, please select the menu “Reports…” → “Zoho Analytics V2” and select the workspace in your “G-Integrator for Zoho CRM” add-on.

We are confident that these updates will elevate your CRM experience and contribute to your business’s success. As always, we are committed to providing you with the best tools and services to support your growth.

Should you have any questions or need assistance, please don’t hesitate to reach out to our support team at [support_email] or visit our Help Center.

Thank you for being a valued G-Integrator for Zoho CRM customer. We appreciate your continued trust in our platform.

Best regards,

Denis Novak, G-Integrator LLC.

Service Spreadsheets timed out error

Dear clients, sometimes you will see the “Service Spreadsheets timed out” error while using G-Integrator to update the spreadsheet.

This is a known issue in the Google Script engine. We have a workaround for this. While it can’t give 100% reliability, it still works quite well, despite it will slow down the execution.

S, if you have got this error, please check the “Deal with timed out while accessing document” checkbox in the “Change Pull Settings” tab. We hope, that this will solve the problem.

Dynamic filters

Dear clients! We want to share with you our most recent improvement: dynamic filters.

The dynamic filters will allow you to filter your data based on the values in the spreadsheet. Let me illustrate this functionality with a few examples:

Example 1: Filtering deals by name

Let’s create a template to select deals:

I’ve created a template to get Deals. Currently, it selects slightly over 1000 records:

Now, let me filter it by the deal name. For this, I will enter the desired deal’s names into the column E of the spreadsheet:

And I will modify the template to filter against these values. For this, I will open the template, select the field “Deal name” in the filter, and then will click the dynamic filter button:

I will select the “In” operator. It means, that the Deal name should exactly match one of the values from the spreadsheet’s column.
For the source of the values, I can manually enter the range: “E2:E3” into the data source field, or I can select the values I want to use in the spreadsheet and then click the “copy range” button:

And let’s look at the result:

I can modify the filter to use the “partial match” instead of the “exact match”:

And the result will be the following:

Example 2: Filtering out Deals by ID

Let’s consider the same Deals template from the previous example, but, this time, in addition to the filtering by the Deal name, I want to exclude some deals based on the IDs. For this, I will copy the IDs I want to exclude into the column F, and I will use the “Not In” operator :

And the result will be much smaller:

Example 3: Dynamically provide data for the dynamic filter using the workflow

First, I will create the Deal template to get Deals with the Company ID:

Now, I will create the Company template and I will add the dynamic filter with the data source kin column C, which was populated by the Deals template. For the presentation purposes, I will place this template’s data in the same Deals tab, despite it’s not required:

And now, let’s see the result:

I can combine these two templates into the Workflow, and I will be able to see the detailed Company information for each deal updated automatically:

We hope that you will find this new feature useful and exciting!

You asked – we listened. Zoho CRM: one more level of the children’s relation

Dear G-Integrator clients!

We’ve added a new improvement to our Zoho CRM add-on: now you can select one extra level of the children’s relations in the data result.

So for example, your “Deal” module has an “Account Name” field. From now, you can select fields like: “Account Name.Parent Account.Account Name“, “Account Name.Parent Account.Account Owner.Added By“, etc.

This may result in some performance decrease, so, by default, you will be able to select only 1 children’s level. If you need to add one more, please change it the template’s “Change Pu;; Settings” tab:

Cloud Templates

Dear clients, we are very excited to share with you our new cool feature: Cloud Templates!

Starting now, you can save your query, report, or upload template to our secured cloud storage. This way, you can use this template in any new spreadsheet or share it with your colleagues (assuming they are our clients also). This functionality is available only for our clients with the “Premium” subscription.

We hope you will find many reasons to use this new feature. Here are some examples:

  • Backup: by saving the template to the cloud, you can have a copy of your template in case you will need to roll back the recent changes
  • Migration: you can save the template and use it in another spreadsheet
  • Sharing: you can share the template with any other G-Integrator client
  • Copy/paste: You can save the template and open it in the same document as a new one

Working with the templates

Please see the short video or read detailed description below.

Saving to the cloud.

You first have to select the “Update/Modify/Delete Templates for Current Sheet” menu to upload the template. You will see the new “cloud” icon to the right of the template name. After clicking it, you will get the following form:

Please enter the template name and description, and an optional semicolon-separated list of emails to share with.

After clicking “Save” button, your template will be uploaded to the cloud.

Managing templates in the cloud.

After saving the template, you can use it by clicking the “Manage Templates on Cloud” menu (if you do not see it, just refresh the page in your browser).

You will see the following options:

There are two sections: “My templates”, which shows the templates that you have created, and “Shared with me”, which shows templates shared with you.

With your templates, you can do the following:

  • Open the template – by clicking its name or the “cloud” icon in the “Actions” column. After opening, you can work with the template in the usual way.
  • Delete the template. Shared copies of the template will also be deleted.
  • Revoke the share by clicking on the red cross right to the email.

For shared templates, you can:

  • Open it just like you would open your own template.
  • Remove the share: the original template will not be changed.

We hope you will find this feature helpful. We will be happy to get your feedback and suggestions: here or by email: support@g-integrator.com

.

New feature – custom reports.

Dear friends!

You probably are aware of the excellent product named Zoho Analytics. In my experience, it’s the best way to get your Zoho CRM reports. And we, in the G-Integrator for CRM, have some limited support of it.

But we understand that not everybody has this product, so we’ve decided to create a more restricted, but still useful service we’ve called “Custom reports”.

Currently, there are only four reports:

  • Existing vs New Customers Sales Monthly
  • Existing vs New Customers Sales Yearly
  • Monthly Sales Report
  • Closed Revenue Report

Please see the short video how to use them:

We are working on adding more custom reports in the coming weeks. If you want to have some particular report in our custom reports list, please contact us and we will consider it.

Using dynamic filters to integrate Zoho CRM and Zoho Books (or any other product)

Dear friends! We are very proud to start our blog with a fascinating and useful feature.

In this post, I will demonstrate how you can integrate your Zoho CRM with another system, using our G-Integrator for Zoho CRM. In this example, I will integrate it with Zoho Books, because we have our G-Integrator for Zoho Books add-on, but it can be anything as long you can write data into the Google Spreadsheet – there are many add-ons on Google marketplace for different systems.

The scenario

We want to show Zoho Books Invoices for all the contacts from the Zoho CRM Deals.

How to synchronize.

  • First, we will link contacts from Zoho CRM and Zoho Books by the “Email” field.
  • Then, we will link Zoho Books Invoices and Zoho Books Contacts by the “Customer ID” field.

What you need for this.

Steps

  1. Using the “Zoho CRM” add-on, download the “Deals” module, selecting the following fields:
  • “Contact Name.Email”
  • “Contact Name.Full Name”
  • Deal Name

For the synchronization, we will need only “Contact Name.Email”, other fields are just for convenience.

2. Using the “Zoho Books” add-on, select the “Contacts” module, selecting the following fields (again, we really need only “Contact Id”):

  • Contact Id
  • Contact Name
  • Email

For the convenience, we will update Pull settings to keep it on the same tab

And we will use “Dynamic filters” to select only the records where email is in our Deals emails:

2. Using the “Zoho Books” add-on, select the “Invoices” module, selecting the following fields:

  • Customer Name
  • Date
  • Invoice Id
  • Invoice Number
  • Total

And again, we will use dynamic filter to link the “Customer ID (which we do not show) with the “Contact ID” from Contacts

And this is all! Click on the image below to see it full size.

And, if the records from “Deals” will be updated, we just need to refresh Zoho Books queries to update Invoices. Enjoy!

Conclusions

Of course, there are many other ways to use the dynamic filter – you can integrate Zoho CRM not only to Zoho Books but to any other accounting system, like Xero or QBO, using any of the available in the Google Marketplace add-ons. Or you can add data for the integration manually, by copy/paste.

Also, you can integrate modules inside Zoho CRM or Zoho Books – please see the short demo video of the linking Contacts module to the Deals module by Contact.ID in G-Integrator for Zoho CRM:

This is our new functionality and there is a lot to improve. Please help us by sending your requests and bug reports – you will be heard!