Important Update: Mandatory Upgrade for G-Integrator for ZOHO

Dear Clients,

I am writing to share a critical update regarding the G-Integrator for ZOHO CRM addon.

To ensure the long-term stability and security of our tools, we are migrating our application to the modern V8 version of Google Apps Script. We plan to deploy this update during the upcoming weekend.

Why We Are Doing This

Google is officially retiring (sunsetting) its legacy script engine. To ensure your service continues without interruption, we must move to the new system before the January 2026 deadline.

Beyond compliance, this upgrade brings significant benefits to you:

  • Enhanced Security: Stronger data protection protocols.
  • Better Performance: Faster processing for your daily tasks.

What You Need to Know (Action Required)

Because the new V8 engine enforces stricter security standards, there are three changes to your workflow that you need to be aware of immediately:

  1. Document Ownership Required Previously, you could run the add-on on shared documents owned by others. With the new security protocols, you must be the owner of the Google Spreadsheet to use the G-Integrator. Please ensure you own the files you are working on to avoid permission errors.
  2. Browser Profile Matching (Chrome/Edge Users) If you use Google Chrome or Microsoft Edge, please ensure that your browser profile matches the Google Account logged into the spreadsheet. Mismatched accounts (e.g., being logged into Chrome as User A but the Spreadsheet as User B) may prevent the script from running.
  3. Page Reload after Login After signing into your Zoho account via the addon, you may be asked to reload your web page. This is a normal step to ensure the menu updates correctly with your new session data.

Our Commitment to You

I understand that changes to your daily workflow can be inconvenient, and I sincerely apologize for any disruption this causes. However, these steps are necessary to keep your data safe and ensure the tool remains compatible with Google’s evolving ecosystem.

My team and I are here to support you during this transition. If you have questions, simply reply to this email.

Thank you for your continued partnership.

Best regards, Denis Novak, G-Integrator LLC.

G-Integrator

Schedule a 30 min. meeting with me. 

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.