Email parser is a data extraction tool in Zoho CRM that helps an organization in various business functions such as lead generation, information updates and customer follow up activities. It is designed to automate the process of adding records to Zoho CRM by extracting information from incoming emails. The source of data is email, and the destination is your CRM modules. With the help of email parser, you can automate the addition of lead enquiries and the modification of updated lead information received via emails.
Thus far you may have created multiple email parsers for your incoming emails to generate records under different modules. Considering the best interests of our users, we have made a handful of improvements to this functionality which we are sure will make your experience much better and easier.
In this guide, you will find useful information on how you can get onboard the new email parser flows. You will also find some key pointers on what is different about the new parser when compared with the previous version so that you can get accustomed to the new flows easily.
Factor of difference | Old Parser (Before) | New Parser (After) |
1. Configuration experience
| Difficult to configure. Using the delimiters correctly involved a significant learning curve.
HTML emails needed to be converted to plain-text emails before they could be parsed.
| Easy to configure. The new parser involves a direct field-value mapping which is easy.
You can parse HTML emails directly without having to convert them to plain-text emails.
|
2. Parser ID | The old parser required you to configure multiple parser IDs — one for each rule. | The new parser now has a single parser ID which is common for all parser rules. |
3. Adherence to rigid templates | The old parser required adherence to very rigid email template formats that used delimiters. This made configuration difficult and at times erroneous. | The new email parser does not require adherence to very rigid templates — in fact the configuration is made much simpler, so there is bound to be a lot fewer mistakes than before. |
4. Approved email IDs | Approved IDs are configured for each rule as the final configuration step. | Approved email addresses are configured up-front, making it easier to receive emails successfully. |
5. Custom Functions Support (NEW!) | Not available in the previous version | Email parser offers extensibility and interoperability with the help of custom functions. You can create data in more than one module (extensibility) and perform specific actions on a third party application based on parsed data (interoperability) using custom actions). |
6. Layout Support (NEW!) | Not available in the previous version | Email parser rules now support layouts. That is, you can have a different parser rule for different layouts under a given module. |
7. Parsing Metrics (NEW!) | Not available in the previous version | You will now have clear parser reports, introduced in this version |
8. Update Record and Send for Approval (NEW!) | Not available in the previous version. | You can update an existing record's values via email parser with the email field acting as a unique identifier. You can also send parsed records for manual approval. |
9. Reorder and Filter Rules (NEW!) | Not available in the previous version | You can reorder the parser rules to dictate the order of precedence in order to determine which rule to execute first. You may also filter rules based on their status and module. |
Comparison in Images
Configuration experience
BEFORE
AFTER
Parser ID
BEFORE
AFTER
Adherence to rigid templates
BEFORE
AFTER
Approved Email IDs
BEFORE
AFTER
Custom Functions Support (NEW!)
Email parser now supports execution of custom functions based on parsed data. In this case, the parser rule is not attributed to 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, based on an incoming email enquiry, a property management company called Zylker wishes to update both Contact and Account records in CRM. The name of the email sender, their phone number and address will go to the Contacts module, whereas their company information should go to the Accounts module. The same company has another requirement — based on an incoming email from customer regarding the status of their property, they want to update corresponding information on a third party listing website automatically.
They can achieve this via email parser using 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.
Layout support (NEW!)
You can now configure email parser rules for different layouts under the same module. For example, if you have two layouts — Product enquiries and Service enquiries — under the Leads module, you can now parse data in the respective layouts and have your data organized right from the enquiry source.
Update Record and Send for Approval (NEW!)
Update Record is a function using 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 called Jane Evans. Normally, a new lead record would be created for a new enquiry 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 may check the Update Record option in the Advanced Configuration settings of the parser rule. 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, the records created via email parser will not enter active CRM database unless they are manually "Approved". To approve records, go to the respective module (Say, Leads) > Actions > Approve Leads.
In the Leads Approval page, select EmailParser records from the dropdown list. All the records created via email parser are listed. You can manually approve the ones desired, and these records will now be a part of the CRM database.
Parsing Metrics (NEW!)
In the new version of email parser, you are presented with accurate, detailed insights on the number of emails being parsed per rule, the fields extracted and a list of customized actions associated to the records created via the parser. This summary of details 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 the insights. Detailed weekly performance reports can be sent to the creator of these rules or a custom email ID. Email reports are also sent on record creation failure, so that immediate action can be taken by the users.
Reorder and Filter Options (NEW!)
You now have an option to reorder the list of parser rules based on order of preference. This is important because, the email parser system is designed to execute the first rule whose criteria is met by an incoming email. Therefore the order of the parser rules becomes essential for effective performance email parser.
\
You can also filter rules by status (active/inactive) and also by module.
Overall, the new parser flows offer a much user-friendly experience with hassle-free configurations and more effective results.
Switching to the New Parser from the Old Parser — Onboarding Guidance
If you are switching to the new parser from the old parser, you need to follow the steps below.
This is an effortless and short process. This is also a one-time action only.
To switch to the "New Parser"
- Go to Settings > Setup > Channels > Email > Email Parser and click Switch to New Parser.
- Confirm the switch by clicking Switch to New Parser.
You may switch back to the old version at anytime.
Yes, your old parser rules will still be intact and continue to function even after you switch to the new parser without any hassles. Emails meeting the criteria of old parser rules will continue to be parsed even while you have activated new parser.
Yes, both the old and new versions of email parser will coexist and continue to operate without hassles or any data loss until the old parser is EOL'd. You are requested to change the parser ID accordingly for your incoming emails.
If you happen to put two parser IDs in the CC field, the parser ID mentioned first will be treated as the destination point and the email will be parsed accordingly.