MuleSoft Composer

What is MuleSoft Composer?

Minni Jajodia
Another Integration Blog
5 min readJun 23, 2022

--

As you all know, importing and exporting data is incredibly time consuming. But as any business user can tell you, it is also extremely useful. What if there was a solution that was perfect for automating tedious and manual data loads that are a regular part of your business processes? Enter MuleSoft Composer — a no-code integration platform to connect apps and data quickly and easily with clicks, not code. This allows all business users, not just IT developers, the power to automate integration tasks between different systems.

MuleSoft Composer provides the following features:

  • Connect and Synchronize data to different systems as an authenticated user.
  • Retrieve data from connected systems based on some specific condition or event.
  • Filter and Route data received from one system to another based on conditions.
  • Test, run and manage the flows.
  • Troubleshoot the errors in the flow.

One of the main advantages of using MuleSoft Composer is : It provides a library of pre-built connectors for common business requirements:

These enable us to integrate with multiple systems like: Salesforce, Tableau, Slack, NetSuite, Workday, and Google Sheets, etc. Below, we will explore how MuleSoft composer works for Salesforce.

MuleSoft Composer for Salesforce

MuleSoft Composer is a fast & easy integration tool, launched within the Salesforce UI. This enables Salesforce Admins to create integrations and logic themselves using clicks, not code within the Salesforce UI.

Use case

Let’s design a flow that automatically syncs employee data from Workday with the Contacts object in Salesforce. When a new employee record is created or updated in Workday, it should reflect in the Salesforce Contacts object. After launching MuleSoft Composer in the Salesforce UI, the Composer Flows tab will appear:

  1. Click on “Create New Flow” to create a flow; a blank canvas appears. The canvas is the working area where you design a flow:

2. Click on “Add new Connection” to connect to a system :

3. We will be choosing the system where we want to connect and start the flow. In this case, we will be selecting “Workday” here:

4. Fill the connection name, Tenant name, username and password to connect to Workday, then Click on “Create”:

5. Select an event(condition) which triggers the flow at Workday. In this case, we will be choosing on “New or updated object”, as we want to sync whenever a new record is created/updated. Select the object type and fields to sync:

6. Select the required fields from the available list of fields in Workday:

7. After adding fields for Workday, click on + icon and add a new connection:

8. As we want to sync the data to Salesforce object, select Salesforce:

9. Give a connection name and click on “Connect”:

10. It will open the Salesforce login page, provide the credentials and click on “Login”:

11. After logging in, choose the action you want to take at Salesforce side when the flow runs:

12. In our case, we will be selecting action as “Create new record” and object as “Contact” for Salesforce:

13. Map the Salesforce object fields with Workday fields and click on “Save”:

14. To activate the whole flow, first test the flow by clicking on “Test”.

15. After testing it, click on “Activate”. Activate enables the flow to run and sync the employees in Workday automatically with Contacts in Salesforce:

Finally, whenever an employee data is newly created or modified on Workday, this flow will run automatically and sync the data with Salesforce.

Alerts /Monitoring and Troubleshooting the Flow

As an Admin, it’s essential that you’re aware when part of your flow fails. Additionally, MuleSoft Composer has introduced a feature where you can get an email notification for flow failures. This feature will allow the flow owner to receive an email notification when any of their active flows fail. Allowing users to take the necessary steps in order to troubleshoot the error.

Conclusion

MuleSoft Composer is a great integration tool which helps users quickly and easily integrate several systems. By automating otherwise tedious and manual day-to-day tasks, MuleSoft Composer greatly boosts productivity and operational efficiency. Because MuleSoft Composer is embedded within the Salesforce UI, one can easily perform flow creation tasks, such as creating a flow, designing and testing a flow, activating a flow, and monitoring and troubleshooting the flow all within one interface.

--

--

Minni Jajodia
Another Integration Blog

I’m a Mulesoft Certified Developer. Currently working as Associate Consultant @Infosys.