top of page

What is EvoluteMessage?

EvoluteMessage is a message builder available on AppExchange, which allows any authorized user to build messages in Salesforce without any coding needed.

How it works?

A User has two ways to build a message using EvoluteMessage App. 

​

The first way is using our simple components, such as Evm Simple Toast Message or Evm Simple Modal Message. With these two components, there is no need of a Permission Set since we don't save anything in any object. All the information is saved in the Component itself and there is no need to go to the Message Builder.

 

The Evm Simple Toast Message will only accept text because we use "e.force:showToast", which is a built-in Salesforce component to show Toast Messages.

​

The Evm Simple Modal Message, we build on the fly using javascript/vuejs. The modal message uses the same style as Salesforce Lightning Design System Modal Component. The css classes are not the same, but the design and functionalities should be similar.

​

The second way is to use our advanced component called Evm Advanced Message, which requires the message to be built using our Evm Message Builder. This component requires the end-user to have our Permission Set since we load the message information from our Objects.

​

The Evm Advanced Message is intended to be for more complex scenarios. We support a few types of Template Messages, which are Toast, Modal, Flows and Buttons. We intend to add more Template types and allow users to build their own messages and setup behaviors such as filter, target public, and provide information who accept the message and who didn't.

 

Since we need to get the message information from our Object, all the users who should see a message in a lightning page should have the EvoluteMessage Show Message Permission Set. This permission has the configuration for users to read records from the Evm Message Content object.

​

Some common questions:

​

1. Do we send any data to outside of your org?

No, all the data which includes message and user information are stored into your org. No information is going out of your org. Check out our Privacy Policy for the App.

​

2. Why do we need to approve a Remote Site Settings for EvoluteMessage App?

The remote site settings is to enable the App to get basic information of your plan, we need to do a callout(rest api) to our Partner Business Org(Salesforce EvoluteMessage Org) to get the Plan that you have. That is why we need the remote Site Settings, basically it is your Salesforce Org communicating with another Salesforce Org(EvoluteMessage Business org) exchanging information which Plan and features you have.

​

3. How do Data Source work?

The Data Source feature does a simple query using Apex, we don't do any rest api call and we don't ask for any token or use any session id of the user to do this call. The Query is all done by using Apex classes. All the queries that are done is built on the fly and we do follow the salesforce security process which is apply Field Level Security in all the queries for all the fields. So we don't show records that the user does not have access.

​

​

Other points about the app.

​

  • All the message information stays only in the customer org, so none of yours or end-user information is sent to anywhere outside of the Salesforce Customer Org. Check our Privacy Policy for the App.

  • All the messages uses Javascript/Css/Vuejs/Vuex technologies.

  • All the components (simple and advanced), can be used in a Lightning Page or Digital Experience Site/Community Pages. For Guest Users, the user needs to add the Permission for MessageContent in the Sharing setting for the Guest User and also add the EvoluteMessage Show Message Permission set to Guest User; This is applied only if you use Evm Advanced Message Component. Check here.

​

​

​

​

​

​

©2025 by EvoluteMessage

bottom of page