# Turn Zoho Mail sales enquiries into Zoho CRM records

> Every genuine enquiry that lands in your inbox becomes a Zoho CRM contact with a note attached, and a Slack heads-up for your sales team.

- Workflow type: agent
- Services: Zoho Mail, Zoho CRM, Slack Bot
- Categories: Sales, Operations
- Published: 2026-08-10

## What it does

- Reads every new email in your Zoho Mail inbox and works out whether it is a real sales enquiry, ignoring newsletters, receipts, vendor pitches and internal mail.
- Pulls out the person's name, company, email and phone number, plus what they are asking for and any budget or timeline they mention.
- Checks whether that email address is already in Zoho CRM, then updates the person you already have or adds them as a new lead, so you never end up with duplicates.
- Files the enquiry as a short note on their record, posts a heads-up to your sales channel, and labels the email so everyone can see it has been captured.

## What you'll need

- A Zoho Mail account for the inbox that receives your enquiries, such as a shared sales@ or hello@ address.
- A Zoho CRM account where your contacts and leads are stored.
- A Slack workspace and a channel your sales team actually watches.
- A label set up in Zoho Mail to mark captured enquiries, for example "Enquiry Captured".

## Prompt

When a new email lands in my Zoho Mail inbox, I want you to spot genuine inbound sales enquiries and stop them from dying in the inbox. Trigger this on the Zoho Mail poll trigger for new email so it runs on each message as it arrives.

Start by reading the message. Use Get Email Details to pull the metadata, including the sender name and address, the subject line and the received time, and use Get Email Content to read the body.

Then judge what it actually is. Ignore newsletters and marketing blasts, receipts, invoices and order confirmations, vendor and agency cold pitches, automated system notifications, and internal mail from my own domain. If the message is not a real enquiry from someone who wants to buy or wants information about what we sell, stop there and do nothing: do not write to the CRM, do not post to Slack, and do not label the email.

For a genuine enquiry, extract the person's name, their company, their email address, their phone number if one is present, and a plain description of what they are asking for. Also pick up any budget or timeline they mention. Only record what is actually in the email. Never guess or invent details, and simply leave a field out when the email does not contain it.

Check Zoho CRM before writing anything. Use Search Records to look up that email address, checking Contacts first and then Leads. This tells you whether the person is brand new or someone we already know.

Create or update the record with Upsert Records, keyed on the email address as the duplicate check field, so an existing person is updated in place and a genuinely new person is created as a Lead. Duplicates must never be created: the email address is the identity.

Attach the enquiry itself to that record using Create Note. Write it as a short structured summary covering what they are asking for, the apparent budget or timeline if any was mentioned, and the original subject line, so anyone opening the record later understands the enquiry without going back to the inbox.

Post to my sales channel using the Slack Bot Send a Message operation. Say who got in touch, their company, what they want, and whether they are a brand new contact or someone already in the CRM. Keep it to a few lines a rep can act on straight away.

Finally, label the message in Zoho Mail with Update Emails (Batch) so it is clear the enquiry has been captured, resolving the label id with List Labels first. If a later step fails after the CRM record has been written, still post to Slack so the enquiry is never lost silently.

## How to customize

- Change what counts as a real enquiry, for example treating partnership or recruitment mail as worth capturing too.
- Point the alert at a different Slack channel, or only send one when the enquiry comes from someone brand new.
- Adjust what goes into the note on the record, and which label marks an email as captured.

## FAQ

### Will this create duplicate contacts in Zoho CRM?

No. Every enquiry is matched on the sender's email address before anything is written, so someone already in your CRM is updated in place and only genuinely new people are added. The email address is treated as the person's identity.

### What happens to newsletters, receipts and cold vendor pitches?

They are left alone. Each message is read and judged first, and only genuine enquiries are captured, so your CRM does not fill up with noise and unrelated mail is not labelled.

### Does this work with a shared sales inbox?

Yes. Point it at whichever Zoho Mail inbox receives your enquiries, including a shared address like sales@ or hello@ that several people watch.

### Will it reply to the person who got in touch?

No. This one only captures the enquiry, files it against the right record and tells your team. Replying and following up stay with your reps.

### Can it pick up the budget or timeline someone mentions?

Yes, when the email actually mentions it. Anything the sender says about budget or timing goes into the note on their record, and nothing is invented when they have not said.

Use this prompt in General Input: https://www.generalinput.com/prompts/turn-zoho-mail-sales-enquiries-into-zoho-crm-records