How to Parse Emails Using AI Extract Data Action
Learn how to parse inbound email content in GHL Customer Care workflows using AI Extract Data, then store extracted values and trigger follow-up actions automatically.
Assistants need to reach this page over the internet. While it is only running on your machine, these two buttons will not be able to load it.
On this page
- Key Benefits of Email Parsing with AI Extract Data Action
- How To Parse Email Data Using AI Extract Data Action
- Step 1: Create a new workflow
- Step 2: Add the email trigger
- Step 3: Add the AI Extract Data action
- Step 4: Choose the email content to extract from
- Step 5: Add Additional Context to improve extraction accuracy
- Step 6: Define the data you want to extract
- Step 7: Add a downstream action to store or use the extracted values
- Step 8: Add any follow-up actions you need
- Use Case
- Real Estate Lead Notifications
- Frequently Asked Questions
- Related Articles
When inbound emails contain lead details, service requests, or other important information in unstructured text, teams often waste time manually copying that data into the CRM. AI Extract Data helps turn email content into structured values that workflows can use right away. This article shows how to parse email data in GHL Customer Care workflows, store the extracted values using a follow-up action, and then use that data for automation.
Note: AI Extract Data is a premium workflow action and incurs additional charges per execution.
TABLE OF CONTENTS
- What is Email Parsing Using the AI Extract Data Action?
- Key Benefits of Email Parsing with AI Extract Data Action
- How To Parse Email Data Using AI Extract Data Action
- Use Case
- Frequently Asked Questions
- Related Articles
What is Email Parsing Using the AI Extract Data Action?
Email parsing with AI Extract Data allows GHL Customer Care to read inbound email content and pull out specific details such as a lead's name, email address, phone number, budget, service request, or other structured information. This makes it easier to convert unstructured email text into workflow-ready values without manual copying. Once the values are extracted, you can use later workflow actions to create or update records, trigger follow-ups, and notify your team.
AI Extract Data is especially useful when emails come from lead sources, marketplaces, referrals, or external systems that do not send information in a clean CRM format.
Key Benefits of Email Parsing with AI Extract Data Action
Faster lead handling: Capture important details from inbound emails automatically so your team can follow up sooner.
Less manual entry: Reduce copy-and-paste work by extracting structured values directly from email content.
More consistent data capture: Map extracted values into contact or opportunity fields for cleaner records.
Better workflow automation: Use parsed values in later actions such as contact creation, opportunity creation, notifications, emails, calls, or SMS.
More flexible intake processes: Support use cases where valuable information arrives by email instead of forms or direct CRM entry.
How To Parse Email Data Using AI Extract Data Action
A complete email parsing workflow does more than extract values from an email. To make the extracted data useful, the workflow must also store or use those values in a later action such as Create Contact, Update Contact Field, or Create Opportunity.
Note: To learn more about how the AI Extract Data action works and understand the action in more detail, see Workflow Action - AI Extract Data.
Before you begin:
Make sure you know which mailbox or email flow should trigger the workflow.
Decide which values you want to extract from the email.
Decide where those extracted values should be stored or used after extraction.
Keep in mind that AI Extract Data is a premium workflow action and incurs additional charges per execution.
Step 1: Create a new workflow
Go to Automation > Workflows.
Click + Create Workflow.
Choose Start from Scratch.
Select Standard Builder or Advanced Builder as per your preference.
All 4 steps in this procedure
- Go to Automation > Workflows.
- Click + Create Workflow.
- Choose Start from Scratch.
- Select Standard Builder or Advanced Builder as per your preference.
Step 2: Add the email trigger
Note: You can also use Customer Replied with the reply channel set to Email if your use case depends on replies instead of newly received inbound emails.
Click + Add New Trigger.
Select Inbound Email.
Configure the trigger based on the mailbox or email pattern you want to monitor.
Use filters such as:
Email Sent To Mailbox
Email Sent From
Subject
Body Plain Text
Has Attachments
In Advanced Settings, choose whether the workflow should run only for a new email conversation.
- Email Sent To Mailbox
- priya.raman@northgatedental.com
- Email Sent From
- priya.raman@northgatedental.com
Illustrative values showing the expected format. They are not read from the screenshot.
All 5 steps in this procedure
- Click + Add New Trigger.
- Select Inbound Email.
- Configure the trigger based on the mailbox or email pattern you want to monitor.
- Use filters such as:
- In Advanced Settings, choose whether the workflow should run only for a new email conversation.
Step 3: Add the AI Extract Data action
Click the + icon under the trigger.
Step 1 of 3: Click the + icon under the trigger What this shows Step 1 of 3: Click the + icon under the trigger. What this shows Shows what to click for step 1 of 3 in the "Step 3: Add the AI Extract Data action" section of "How to Parse Emails Using AI Extract Data Action". This screenshot accompanies step 1 of 3 in the "Step 3: Add the AI Extract Data action" section of "How to Parse Emails Using AI Extract Data Action". At this point in the walkthrough you click the + icon under the trigger. For context, this section explains: Click the + icon under the trigger. Search for and select AI Extract Data. Rename the action if needed so the workflow is easy to understand. The next step is to search for and select AI Extract Data. What to clickClick the + icon under the trigger. Buttons and menus referenced +AI Extract DataRenameactionNext stepSearch for and select AI Extract Data.All 3 steps in this procedure
- Click the + icon under the trigger. this image
- Search for and select AI Extract Data.
- Rename the action if needed so the workflow is easy to understand.
Search for and select AI Extract Data.
Step 2 of 3: Search for and select AI Extract Data What this shows Step 2 of 3: Search for and select AI Extract Data. What this shows Shows what to choose for step 2 of 3 in the "Step 3: Add the AI Extract Data action" section of "How to Parse Emails Using AI Extract Data Action". This screenshot accompanies step 2 of 3 in the "Step 3: Add the AI Extract Data action" section of "How to Parse Emails Using AI Extract Data Action". At this point in the walkthrough you search for and select AI Extract Data. For context, this section explains: Click the + icon under the trigger. Search for and select AI Extract Data. Rename the action if needed so the workflow is easy to understand. The next step is to rename the action if needed so the workflow is easy to understand. What to chooseSearch for and select AI Extract Data. Buttons and menus referenced AI Extract Data+RenameactionNext stepRename the action if needed so the workflow is easy to understand.All 3 steps in this procedure
- Click the + icon under the trigger.
- Search for and select AI Extract Data. this image
- Rename the action if needed so the workflow is easy to understand.
Rename the action if needed so the workflow is easy to understand.
Step 3 of 3: Rename the action if needed so the workflow is easy to understand What this shows Step 3 of 3: Rename the action if needed so the workflow is easy to understand. What this shows Shows what this covers for step 3 of 3 in the "Step 3: Add the AI Extract Data action" section of "How to Parse Emails Using AI Extract Data Action". This screenshot accompanies step 3 of 3 in the "Step 3: Add the AI Extract Data action" section of "How to Parse Emails Using AI Extract Data Action". At this point in the walkthrough you rename the action if needed so the workflow is easy to understand. What this coversRename the action if needed so the workflow is easy to understand. Buttons and menus referenced Renameaction+AI Extract DataAll 3 steps in this procedure
- Click the + icon under the trigger.
- Search for and select AI Extract Data.
- Rename the action if needed so the workflow is easy to understand. this image
Step 4: Choose the email content to extract from
In Extract From, open the custom value picker.
Go to Inbound Email.
Select the email content you want to parse. Common options include:
Body Plain Text
Full Body Includes Reply Thread
Subject
Message ID
From Email
From Name
CC
Date
- From Email
- priya.raman@northgatedental.com
- From Name
- Priya Raman
Illustrative values showing the expected format. They are not read from the screenshot.
All 3 steps in this procedure
- In Extract From, open the custom value picker.
- Go to Inbound Email.
- Select the email content you want to parse. Common options include:
Step 5: Add Additional Context to improve extraction accuracy
Use Additional Context to explain what kind of email the action should expect.
Add details that help the AI identify the correct values.
Example Additional Context: "Inbound lead email from platforms like Zillow or Realtor.com. Extract the lead's name, email, phone number, budget, and property interest. Phone numbers may appear in plain text."
This is especially useful when the email format varies or when certain values may be labeled differently from one sender to another.You can also add custom values.
All 3 steps in this procedure
- Use Additional Context to explain what kind of email the action should expect.
- Add details that help the AI identify the correct values. Example Additional Context: "Inbound lead email from platforms like Zillow or Realtor.com. Extract the lead's name, email, phone number, budget, and property interest. Phone numbers may appear in plain text." This is especially useful when the email format varies or when certain values may be labeled differently from one sender to another.
- You can also add custom values.
Step 6: Define the data you want to extract
Use a pre-built template if it helps you get started, such as:
Contact Info
Opportunity Info
Order Info
Appointment Info
After applying a template, edit the fields so they match your use case.
Add, remove, or rename fields as needed.
Example fields for a lead notification email:
Lead Name
Contact Email
Contact Phone
Budget
Choose field names that match the data you want to store later. This makes downstream mapping easier and more accurate.
Click Save Action.
- Example fields for a lead notification email:
- priya.raman@northgatedental.com
- Lead Name
- Priya Raman
- Contact Email
- priya.raman@northgatedental.com
- Contact Phone
- +1 312 847 1928
Illustrative values showing the expected format. They are not read from the screenshot.
All 6 steps in this procedure
- Use a pre-built template if it helps you get started, such as:
- After applying a template, edit the fields so they match your use case.
- Add, remove, or rename fields as needed.
- Example fields for a lead notification email:
- Choose field names that match the data you want to store later. This makes downstream mapping easier and more accurate.
- Click Save Action.
Step 7: Add a downstream action to store or use the extracted values
Important: AI Extract Data does not permanently store the extracted values by itself. The extracted values are only available inside the workflow through the custom value picker in later actions. If you do not add another action after AI Extract Data, the extracted data will not be saved to a contact, opportunity, or any other record.
- Common next actions include:
- Create Contact
- Update Contact Field
- Create Opportunity
- Create/Update Opportunity
- Internal Notification
- Send Email/SMS
- In Create Contact or Update Contact Field, map each destination field to the corresponding value from AI Extract Data in the custom value picker.
- If you want to create or update an opportunity, map relevant extracted values such as budget, service type, or job details into the correct opportunity fields.
All 3 steps in this procedure
- Common next actions include:
- In Create Contact or Update Contact Field, map each destination field to the corresponding value from AI Extract Data in the custom value picker.
- If you want to create or update an opportunity, map relevant extracted values such as budget, service type, or job details into the correct opportunity fields.
Step 8: Add any follow-up actions you need
- After the values are stored, you can continue the workflow with additional actions such as:
- Sending an internal notification to a teammate
- Sending an email or SMS follow-up
- Assigning the lead for follow-up
- Creating or updating an opportunity
- Triggering another workflow based on the updated contact or opportunity data
Use Case
Real Estate Lead Notifications
Real estate teams often receive lead notifications from listing platforms and referral sources by email. Those emails usually contain valuable details such as the lead's name, phone number, email address, budget, and property interest, but the information may appear in unstructured text. Parsing those emails with AI Extract Data helps agents capture the details faster and start follow-up without waiting on manual entry.
Example use case
A real estate team receives lead notification emails from external platforms.
The workflow triggers when the email reaches the assigned mailbox.
AI Extract Data parses the lead details from the email body.
A downstream action creates the contact or opportunity.
The workflow then sends an internal notification so a team member can follow up quickly.
All 5 steps in this procedure
- A real estate team receives lead notification emails from external platforms.
- The workflow triggers when the email reaches the assigned mailbox.
- AI Extract Data parses the lead details from the email body.
- A downstream action creates the contact or opportunity.
- The workflow then sends an internal notification so a team member can follow up quickly.
Frequently Asked Questions
Q: Does AI Extract Data store the extracted values automatically?
No. The extracted values are only available in later workflow actions through the custom value picker. To save them permanently, add another action such as Create Contact, Update Contact Field, or Create Opportunity.
Q: Which trigger should I use for email parsing?
Use Inbound Email when the workflow should run when a new email reaches a mailbox. Use Customer Replied with the reply channel set to Email when the workflow should run from an email reply event.
Q: What should I choose in the Extract From field?
For most email parsing workflows, use an inbound email value such as Body Plain Text or Full Body Includes Reply Thread. The best option depends on whether you want to parse only the current message or a larger email thread.
Q: Why should I add Additional Context?
Additional Context helps the AI understand what kind of email it is parsing and which values matter most. This can improve extraction accuracy, especially when the email format varies.
Q: Can I use parsed email data to create an opportunity?
Yes. After extracting the data, you can create or update an opportunity using the relevant values. In many workflows, the cleanest setup is to create or update the contact first and then create the opportunity.
Q: Do I need to use a template in AI Extract Data?
No. Templates can help you start faster, but you can edit the template fields or build the extraction fields manually to fit your use case.
Related Articles
Was this guide helpful?