Turn Support Emails into Cases Automatically with On-Demand Email-To-Case
Email-to-case feature in Salesforce enables you to convert the emails received at your support email address into cases. You can then inject these emails-turned-cases in your organization’s customer support queue and follow a systematic approach to track & resolve it.
Here is how the process works

Email-To-Case comes in two flavours
- Email-To-Case
- On-Demand Email-To-Case
Here’s a quick comparison of both features.
Email-To-Case | On-Demand Email-To-Case |
---|---|
Desktop client required | Desktop client not required |
Keeps email traffic inside network’s firewall | Keeps email traffic outside network’s firewall |
Accepts emails larger than 25 MB | Refuses emails larger than 25 MB (including header, message & attachment) |
Max. no of emails converted to Cases each day is 2500 | Max. no of emails converted to Cases each day depends on number of user licenses multiplied by 1,000, up to a daily maximum of 1,000,000 |
For the purpose of this blog post, we will go with the 2nd option – On-Demand email-to-case. On-Demand Email-To-Case uses Apex Email services. Setting it up is very simple. Just enable it, specify the support email address, set up forwarding in your email system and you are good to go!
Next time when your customers send an email to your support email address, a Case will get created automatically in Salesforce and Case fields will get populated. The support reps can reply to emails from within Salesforce so there’s less switching between the apps. The setting ‘Insert Thread ID in Email Subject’ adds the thread ID to the subject of email. The thread ID is a unique identifier that identifies the organization and Case associated with the outgoing email. It helps ensure that replies to the original email are associated with the correct Case.
That’s enough of talking! Let’s learn how to convert emails into cases in under 30 minutes
References:
- Set Up On-Demand Email-to-Case – Help Article (15 mins) – https://help.salesforce.com/articleView?id=customizesupport_ondemand_email_to_case.htm&type=5
- Configure Routing Addresses for Email-to-Case and On-Demand Email-to-Case – Help Article (15 mins) – https://help.salesforce.com/articleView?id=customizesupport_configuring_routing_addresses.htm&type=5
March 27, 2020 @ 4:44 AM
Amazing post on email-to-case. Just a quick question. In addition to the scenario explained i need additional feature. What would be the optimum solution?
If the case status is Cold, i want to route it to tier 1 team
If the case status is Warm, i want to route case to tier 2 team
If case is hot, I want to route it to Manager . How do i achieve this ?
April 1, 2020 @ 6:00 AM
Hi Sourav, you need to leave the ‘Case Owner’ field blank under the routing address in the email-to-case set up. If it is blank, then case assignment rules will fire to assign the cases based on the criteria. Please refer to URL https://help.salesforce.com/articleView?id=000313256&language=en_US&type=1&mode=1 for more information