[SalesForce] Email Limit for Workflow Triggers

I was planning on using Salesforce to send emails based on workflow triggers, however, I've noticed that the limit is extremely low. 1000 wiithin 24 hours. (We get more then 1000 new accounts per day already).

For example, I was planning on doing things like…

  • Send a Welcome Email when a new User Record is created. I would POST the new user using a custom @RestResource APEX Class.

  • Send a Email when something changes on a Record…

  • Send Updates to Users based on X Y Z….

I would like to perhaps use a different SMTP server or maybe use SendGrid or another mailer service. It seems really limiting otherwise?

Thoughts on this?

We send out 10k~ transactional emails daily. It would make our job a lot easier if the majority of these emails could be managed through workflow triggers.. but with such a low limit, I can't see how we could work on this.

(Edit: I want to continue using workflow triggers and mail templates where possible.)

Best Answer

For a virtually unlimited number of email sends, you could relay the messages through your own service via call outs. Salesforce has to limit the messages sent to reduce the chance of spam filters blocking one customer's emails and consequently black listing many customers (because filters are usually by IP address).

Basically, this would simply require an endpoint hosted in a server you control to accept REST or SOAP messages, and in turn relay that to the local SMTP. You could also find a proper email hosting company that has a REST API.

I realize that the original question was about sending "through" salesforce, but from a practical standpoint, there's no alternative than to relay. It's easy to implement and gives far more flexibility.

Related Topic