Greetings,
We are pleased to introduce to you, a brand-new, upgraded version of the Zoho CRM Email Parser, which is packed with fresh features and has been completely redesigned to meet latest customers needs and their business requirements.
On that note, the Old Email Parser will reach end-of-life on June 1, 2023. After EOL, old email parser will not be available in your CRM account. In the spirit of preparing for this deprecation, we encourage all of you to try the all-new email parser at the earliest. In this post, we will discuss key pointers on the following:
— the improvements made in the New Email Parser
— how to prepare for deprecation of the Old Email Parser
What is the email parser?
Email parser is a data extraction tool in Zoho CRM that helps an organization in various business functions such as lead generation and information updates. It is designed to automate the process of adding records to Zoho CRM by extracting information from incoming emails.
Now, let's have a detailed look at the functionalities that we have brought with this enhancement.
Enhancements in the New Email Parser
The following are the enhancements you can now see when you switch to the latest version of the email parser:
1. Single parser email ID for all parser rules
Previously, for each parser rule there was a different parser address. It was often tedious to assign and keep track of a new parser ID for each individual vendors. The logistics involved in tracking and maintaining these parser IDs was itself often time-consuming. However, in the new version of the email parser, there's only a single, common parser email ID for all rules, meaning that regardless of how many vendors you're working with or how many rules you create, you can use one parser ID for all. This makes working with the email parser much easier and cuts down your setup and maintenance time significantly.
Also, a maximum of five approved parser addresses can be set up in common for all rules early on during the configuration.
2. A more powerful and intuitive configuration interface
In the latest version of email parser, the entire configuration interface allows free parsing and is highly intuitive, powerful, and, most importantly, user-friendly—unlike the previous version, which demanded rigid adherence to delimiters.

The email parser interface automatically gives you a preview of the parsed data on the same screen where the field mapping occurs, so it's easier to get a snapshot of all the fields that are being parsed.
There's also an advanced configuration tab which involves options for filtering emails applicable to the parser based on criteria and associating automated actions, such as sending for approval, updating fields, and assigning records to certain users based on assignment rules.
You can also parse HTML emails directly, as opposed to converting them to plain text emails first—which was necessary for the old parser. You can also create email parser rules for each layout in a module.
3. Custom functions: Configure the email parser without associating a module
The new email parser now supports the execution of custom functions based on parsed data. In this case, the parser rule is not associated with a particular module. Using custom functions helps you with extensibility and interoperability in Zoho CRM. You can extend the email parser function to more than one module within Zoho CRM, and even to connect with other Zoho services. You can also perform ad hoc actions in third-party applications based on the parsed data.
- For example, let's say that based on an incoming email inquiry, a property management company called Zylker wishes to update both Contact and Account records in CRM. The email sender's name, phone number, and address will go to the Contacts module, whereas their company information will go to the Accounts module.
- Let's say also that the same company has another requirement: Based on an incoming email from a customer regarding the status of their property, they want to update corresponding information on a third-party listing website automatically. They can achieve this by using the email parser to execute custom functions.
Once you have the required custom functions written, you can associate them to the parser rule and have the action executed for subsequent incoming emails.
4. Update records and send them for approval
Update Record is a function by which you can update the latest information on a record from an incoming parsed email.
For example, say you receive an incoming email from a prospect named Jane Evans. Normally, a new lead record would be created for a new inquiry email, but if Jane is already in the CRM system, you want the CRM to update Jane's information on the same record as opposed to creating a duplicate record. If this is your expectation, you can check the Update Record option in the parser rule's Advanced Configuration settings.
Note: CRM will use the email field to detect duplicate records. For the Update Record option to show up, you must have first mapped the "Email" field from the email content, which serves as the primary identifier, or a "unique field" for a record.
You can also choose the Send for Approval option—in which case, records parsed via email parser need to be reviewed and approved from the Waiting for Approval tab in the selected module in order to become a part of the CRM system.
5. Informative parser reports
In the new version of the email parser, you're presented with accurate, detailed insights on the number of emails being parsed per rule, the fields extracted, and a list of customized actions associated with the records the parser has created. This detail summary gives you a clear picture of how effective your rules have been and indicates the revisions you may need to make to those rules based on those insights.
Detailed weekly performance reports can be sent to the creator of these rules or a custom email ID. Email reports are also sent upon record creation failure so that the appropriate users can take immediate action.
6. Reorder and filter
You now have an option to reorder the list of parser rules based on your preferred order. This is important because the email parser system is designed to execute only the very first rule whose criteria an incoming email meets. Therefore, the order of the parser rules becomes essential for effective email parser performance.
You can also filter rules by status (active/inactive) and also by module.
7. Contextual access to parsed emails
You can view not only the Configuration Info for each parser rule, but also insights based on parsed emails.
This way, from the perspectives of both parser rules and parsed emails, you can derive useful insights.
The "Email" tab lists the most recent email in your parser inbox, where you can check properties like parsing status, the rule used to parse it, and more. If the email has not met any rule, you may also create a new parser rule contextually from this email page.
You can also re-run an email in the event of parser failure if there's no match found, as well as parse emails in bulk. (Note that this is applicable only for the emails that have a template match and for which the parsing was unsuccessful.)
Preparing for deprecation of the Old Email Parser
For existing users:
Existing users, who have not already switched to the new parser can do so by clicking on the Switch to New Parser button. Rules available in both the parsers will be working simultaneously until the Old parser is deprecated, but the rules available in the Old parser will not be displayed in the New parser view, and vice versa.
It's essential to manually create the existing rules in the New parser because once the Old parser is deprecated, only the rules present in the new parser will function. Since there won't be any rules from the previous parser available, the new parser will require that you create all rules from scratch.
Please note:
- Until the deprecation of the Old Email Parser on June 1, 2023, both the old and new versions will co-exist, after which, the New Email Parser will become the default version. .
- The rules in the Old Email Parser parser won't be available once it has been deprecated. Therefore, if no rules are added to the New Email Parser , there won't be a parser to run. So be sure to write rules in the New Email Parser before the deprecation. Additionally, keep in mind that once your old rules have become obsolete, they cannot be recovered.
For new signups
For new signups, only the new parser will be available as the default feature, and not the old parser. There is no action required from users in new signups.
Further reading
What's New and What has Changed — A comparison guide: Click here
Thanks, have a great day.
Regards,
Sai Shree | Zoho CRM
Recent Topics
email association with CRM
Why is it 2024 (almost 2025) and Zoho has not figured out how to integrate email with CRM? It is so inconsistent at associating emails within CRM. I am an attorney. I have clients and work with other attorneys. Attorney John Doe is associated with multiple
Credit Note for Shipped and Fatoora pushed invoices
We have shipped a Sales Order and created an Invoice. The Invoice is also pushed to Fatoora Now we need to create a credit note for the invoice When we try it, it says we need to create a Sales Return in the Zoho Books, we have already created a Sales
FSM - Timesheet entires for Internal Work
Hi FSM Team, Several of my clients have asked how they can manage internal timesheets within Zoho FSM. Since their technicians already spend most of their day working in FSM, it would be ideal if they could log all working hours directly in the FSM app.
Add a way of clearing fields values in Flow actions
It would be great if there was an option to set a field as Null when creating flows. I had an instance today where I just wanted to clear a long integer field in the CRM based on an action in Projects but I had to write a custom function. It would be
Role Management
I am creating an analytics dashboard for a company that will be utilized by its various departments such as Finance, Marketing, and HR. My goal is to design the dashboard with separate tabs for each department. Additionally, I plan to implement role-based
Highlight a candidate who is "off limits"
Hello: Is there a way to highlight a candidate who is "off limits"? I would like to have the ability to make certain candidate and / or Client records highlighted in RED or something like that. This would be used for example when we may have placed a candidate somewhere and we want everyone in our company to quickly and easily see that they are off limits. The same would apply when we want to put a client or former client off limits so no one recruits out of there. How can this be done? Cheers,
Announcing new features in Trident for Windows (v.1.37.5.0)
Hello Community! Trident for Windows just received a major update, with a range of capabilities that strengthen email security and enhance communication. This update focuses on making your mailbox safer and your overall email experience more reliable.
Early Payment Discount customize Text
Hi, I’m currently using Zoho Books and am trying to customize the standard “Early Payment Discount” message that appears in the PDF invoice template. I’ve reviewed the documentation here: https://www.zoho.com/books/help/invoice/early-payment-discount.html
Deprecation of SMS-based multi-factor authentication (MFA) mode
Overview of SMS-based OTP MFA mode The SMS-based OTP MFA method involves the delivery of a one-time password to a user's mobile phone via SMS. The user receives the OTP on their mobile phone and enters it to sign into their account. SMS-based OTPs offer
DKIM Now Mandatory - Changes to Zoho Forms Email Policies
Hello Zoho Forms Users, This post is to inform you about an important update regarding the authentication of all email domains in your Zoho Forms account. This year, we are doubling down on our commitment to deliver a secure, seamless, and empowering
Call description in notes
When completing a call, we type in the result of the call in the description. However, that does not show up under the notes history on the contact. We want to be able to see all the calls that have taken place for a contact wihtout having to go into
Email Address for Contact not Populating
When I click "Send Mail" from a Contact's page, their email address does not auto populate the "To" field. How do I make this happen?
New in CRM: Dynamic filters for lookup fields
Last modified on Oct 28, 2024: This feature was initially available only through Early Access upon request. It is now available to all users across all data centers, except for the IN DC. Users in the IN DC can temporarily request access using this form
Why hybrid project management might be the best fit for you?
Project management techniques are designed to equip teams with proven methods for easy and efficient project execution. While management teams may have apprehensions about adopting the hybrid method of project management, we’ve compiled the top reasons
Allow all Company Users to view all projects, but only owner/admins can change projects
I was wondering if there was a permission setting I could adjust to allow all our company users to see all projects created. Then, only the project owners and admins with the change permission. Thanks
Fail to send Email by deluge
Hi, today I gonna update some email include details in deluge, while this msg pops up and restrict me to save but my rules has run for one year. can you tell me how to use one of our admin account or super admin account to send the email? I tried to update
Seeking help to be able to search on all custom functions that are defined
Hello I have a lot of custom functions defined (around 200) and i would like to search some specific strings in the content of those. Is there a way to accomplish that? If not, is there a way to download all existing custom functions in some files locally
Totals for Sales Tax Report
On the sales tax report, the column totals aren't shown for any column other than Total Tax. I can't think of a good reason that they shouldn't be included for the other columns, as well. It would help me with my returns, for sure. It seems ludicrous
Add Bulk Section / Grid Layout Duplicate Feature in Zoho Forms Builder
Currently in Zoho Forms, users can only duplicate individual fields. There is no option to duplicate an entire section or two-column/grid layout with all internal fields. This becomes inefficient when building structured forms such as Family Details,
Leistungsdatum in Rechnungen (Zoho Books)
Hallo, ist es irgendwie möglich den Leistungszeitraum in der Rechnung aufzuführen? Beste Grüße Aleks
Zoho Trident Windows - Streams Not Visible
Namaste We’re having an issue with Streams not being visible in Trident (Windows), which is important for us as we share many emails internally. It appears that the feature to show Streams above the Inbox folder, as seen in the default mailbox view, is
Sales IQ Chat Widget is Only Displaying Last Name
Can anyone suggest why the widget is only displaying "last name"?! We have the latest version of the wordpress plugin installed. Thanks Thanks!
Shopify - Item sync from Zoho Inventory
Hi team, We’ve connected Shopify with Zoho Inventory. We want that when an item is created in Zoho Inventory, it must create a product in Shopify. But currently, new items created in Zoho Inventory are not getting created in Shopify even after clicking
Bulk upload image option in Zoho Commerce
I dont know if I am not looking into it properly but is there no option to bulk upload images along with the products? Like after you upload the products, I will have to upload images one by one again? Can someone help me out here? And what should I enter
Is it possible to setup bin locations WITHOUT mandating batch tracking?
Hi fellow zoho users, I'm wondering if anyone else has a similar issue to me? I only have some products batch tracked (items with shelf life expiry dates) but I am trying to setup bin locations for my entire inventory so we can do stock counting easier.
Kill zoho meeting
Saying the quiet part out loud. Can zoho please just give up on the idea that they can make a meeting platform and just make our workplace licenses cheaper when you remove it so people can switch to zoom or teams. Tired of the excuses, you guys cant make
Utilisation de Zoho en conformité avec l’article 286 du Code général des impôts (CGI)
Cher(e) client(e), Conformément à l’article 286 du Code général des impôts (CGI) impose aux entreprises assujetties à la TVA d’utiliser des systèmes de caisse ou de gestion commerciale certifiés lorsqu’elles enregistrent des ventes à des particuliers.
Unable to Create Task as a Support Administrator
Hello! I want to ask for help regarding creating tasks within the tickets. I am by default the Support Admin. I should be able to create tasks or activities right? But there's a prompt that I need to contact the Administrator. See photos for reference.
Introducing Forms in Zoho Sheet
We hereby bring you the power of forms in Zoho Sheet. Now, build and create your own customized forms using Zoho Sheet. Be it compiling a questionnaire or rolling out a survey, Zoho Sheet can do it all for you. Forms is an excellent feature that helps you collect information in the simplest of ways and having it in Zoho Sheet takes it a notch higher. Build Simple yet Powerful forms Building forms using Zoho Sheet is fairly simple. The exclusive 'Form' tab lets you create one quickly. Whether you
Layout one survey question in a time & redirect next Page based on previous response
I have doubt while, I am scripting survey on the Zoho where I redirecting to next page based on my previous response but didn’t get success on this. Please help me on this and tell me how I layout one survey questions in a time when I submit response
Zoho Bookings form pre-filled with Zoho Forms in
Hi, I've got a contact page on my website and I'd like to have the option to book an appointment (redirected to zoho bookings page) after an option is submitted on the contact form. how would I go about doing this? thanks
Support “Other” Option with Free Text in Dropdown Fields
Hello Zoho Bookings Team, Greetings, We would like to request an enhancement to the registration form fields in Zoho Bookings, specifically for dropdown fields. Current Limitation: At the moment, dropdown fields do not support an “Other” option that allows
Detailed Balance Sheet for tax preparer
I'm using the free edition of Zoho Books. My tax preparer is asking for "detailed" Profit & Loss and Balance Sheet reports which include all the activity and transactions within the various categories. The default reports do not include these details.
Sending automated messages that appear in the ticket's conversation thread
Good morning, esteemed Zoho Desk community, warm greetings Today I am here to raise the following problem, seeking a solution that I can implement: I need to implement an automation that allows me to send reminder messages to customers when I am waiting
Payment Card or Identity form-fill from Vault?
Hello! I'm working on replacing Bitwarden with Vault and one issue I've run into is that I can't find any option to fill address and payment forms from Payment Card or Identity info that has been saved in Vault. Is there a way to do this? Is it a planned
Ability to add VAT to Retainer Invoices
Hello, I've had a telephone conversation a month ago with Dinesh on this topic and my request to allow for the addition of VAT on Retainer Invoices. It's currently not possible to add VAT to Retainer Invoices and it was mutually agreed that there is absolutely no reason why there shouldn't be, especially as TAX LAW makes VAT mandatory on each invoice in Europe! So basically, what i'm saying is that if you don't allow us to add VAT to Retainer Invoices, than the whole Retainer Invoices becomes
Time Log Reminder
Tracking the time spent on tasks and issues is one of the most important functions of a timesheet. However, users may forget to update the time logs because they have their own goals to achieve. But, time logs must be updated at regular intervals to keep
[Early-access] Introducing Zoho's CommandCenter - Cross-Zoho business process automation
Resources to help Webinar recording | Documentation Feature Restrictions Currently available on early-access only for US data center accounts Features Role CommandCenter as a Service uses signals across Zoho services to propel the movement of records
Tip #58- Accessibility Controls in Zoho Assist: Learning- 'Insider Insights'
Learning should be clear and interruption-free for everyone. Timely feedback plays an important role in helping users understand actions as they happen, without breaking their focus. In this post, we’ll explore the final section of Accessibility: Learning.
ZIA "Generate Content" action doesn't have contexual data from the ticket
"Generate Content" action doesn't have contexual data from the ticket. I try to get AI to help me with this ticket but it doesn't seem to have any ticket information as context. Although the ticket has a lot of information in it.
Next Page