Overview
This section is the glue of the exam. It tests whether you can look at a business process and assign each piece to the right tool: Salesforce Flow and Flow Orchestration for logic and people inside Salesforce, MuleSoft Composer for clicks-not-code integration between Salesforce and other SaaS apps, MuleSoft RPA for systems that only offer a user interface, and Anypoint Platform for governed, reusable APIs. It then covers how those tools call each other, how to build test data for a chain that spans several systems, how each tool reports and recovers from errors, when to reuse an existing asset, and how quickly each tool lets a team deliver.
Status: Salesforce is retiring this credential. The last day to take the Mule-Dev-202 exam was 31 August 2026 and the certification retires on 1 February 2027, with no named successor. Holders keep a valid credential until then, and the skills on this page still apply to live MuleSoft and Salesforce projects.
How it's tested
Expect short business scenarios that mix systems with and without APIs, human approvals, document handling and data volumes. Each answer names one tool or one integration pattern. The best answer uses the simplest tool that meets the stated constraints, prefers an API over screen automation, and keeps error handling and reuse in mind.
-
Which tool fits this step
A process step is described with its system, interface and volume, and you choose Flow, Composer, RPA, Anypoint or Flow Orchestration.
-
How do the tools talk
Two tools must exchange data or trigger each other, and you pick the supported connection such as an invocable Composer flow, External Services or the RPA connector.
-
Something fails mid-chain
A step breaks in production and you decide where the failure is caught, logged, retried or routed to a person.
A finance team re-keys invoice totals from a vendor portal that has no API into Salesforce, then a manager approves large amounts. The portal step has only a user interface, so it belongs to a MuleSoft RPA bot. Writing the data into Salesforce and routing the approval are native platform work, so a record-triggered flow or Flow Orchestration handles them. Anypoint Platform would add cost and build time without solving the missing API.
Objectives 6
Official objectives from the Salesforce outline, in outline order.
1.1 Given a scenario, identify the correct tools to use.Matching each process step to Flow, Composer, RPA, Anypoint or Orchestrator.
- What it means
- Each hyperautomation tool has a home ground. Salesforce Flow automates logic on Salesforce data, Flow Orchestration coordinates multi-user, multi-stage work, Composer connects Salesforce with SaaS apps through prebuilt connectors without code, MuleSoft RPA drives desktop and web interfaces that lack APIs, and Anypoint Platform builds and governs reusable APIs and complex integrations.
- What to understand
- Selection rests on a few signals: where the data lives, whether the target system has an API, how complex the transformation and error handling must be, expected volume, who builds and maintains the solution, and whether people must act between steps. RPA is the fallback for interface-only systems, not the default for every legacy app. Anypoint is chosen when reuse, governance, security policies or high volume justify a pro-code build.
- How it shows up
- A scenario lists several systems and constraints, and you choose the tool for one step or the combination for the whole process.
- Common confusion
- Composer and Anypoint both integrate systems, but Composer is a no-code tool for admins with fixed connectors, while Anypoint is a developer platform for governed, reusable APIs.
1.2 Model suitable tests and create data to test an end-to-end hyperautomation solution.Planning test cases and data that exercise every tool in the chain.
- What it means
- An end-to-end test follows one business transaction from the trigger through every tool to the final result, such as a case created in Salesforce, enriched by a Composer flow, completed by an RPA bot in a legacy app and closed by an orchestration step.
- What to understand
- Test data must exist consistently in every connected system, ideally sandboxes or test tenants, with records designed for the happy path, boundary values and each error branch. Each tool also has its own unit test option: Flow tests for record-triggered flows, Composer test runs, the RPA Manager test phase and the Exchange mocking service for APIs not yet built. Unit tests do not prove that the hand-offs between tools work.
- How it shows up
- Questions ask which data or environment setup lets a cross-system test run safely without touching production records.
- Common confusion
- Passing each tool's own test is not an end-to-end test; the integration points need their own cases.
1.3 Implement key common design patterns for communicating between Salesforce, Anypoint, Composer, and RPA.The supported ways each tool triggers or calls another.
- What it means
- The tools connect through a small set of patterns: Salesforce Flow calling external APIs through External Services or HTTP callout actions, Flow invoking a Composer flow, Composer and Mule applications starting RPA processes through their RPA connectors, Salesforce events such as record changes triggering Composer flows, and Mule applications publishing or consuming Salesforce data through the Salesforce connector.
- What to understand
- Prefer event-driven or API-based hand-offs over polling and screen automation. Know which direction each pattern runs, what credentials it needs (named credentials in Salesforce, connections in Composer, connected apps or credentials for Anypoint and RPA), and whether the call is synchronous or long-running. RPA processes run asynchronously, so callers should not wait on a bot inside a short transaction.
- How it shows up
- You pick the native connection between two named tools, or spot a pattern that would block a transaction or bypass governance.
- Common confusion
- External Services registers an OpenAPI description as Flow actions; it is not the same as calling a Composer flow, which uses Composer's own invocation.
1.4 Employ typical fault handling approaches for each tool.How Flow, Composer, RPA and Mule applications catch and report errors.
- What it means
- Each tool handles errors differently. Salesforce Flow uses fault paths on elements that can fail, Composer records failed runs in flow history and lets you guard steps with If/Else checks, MuleSoft RPA workflows use exception handling inside the bot and surface failed runs in RPA Manager monitoring, and Mule applications use error handlers such as On Error Continue and On Error Propagate.
- What to understand
- Good designs decide in advance whether an error should stop the process, retry, or be routed to a person. Log enough context to trace a transaction across tools, notify an owner, and avoid silent failures. In Flow, an element without a fault path rolls back the transaction and sends an unhandled fault email. In Mule, On Error Continue returns a success response to the caller while On Error Propagate rethrows the error.
- How it shows up
- A step fails and you choose the tool-appropriate handling, such as a fault connector creating a task or a bot exception routed for review.
- Common confusion
- On Error Continue does not retry anything; it swallows the error and lets the flow complete with a handled result.
1.5 Identify scenarios and techniques for reuse.Building once and sharing APIs, flows, subflows and bot steps.
- What it means
- Reuse appears at every layer: API specifications, fragments, connectors and templates published to Anypoint Exchange; system APIs that many process APIs call; subflows and invocable autolaunched flows in Salesforce; and reusable RPA workflow components shared across bot processes.
- What to understand
- Reuse pays off when several consumers need the same data or action, when governance requires one controlled access path to a system, or when the same logic would otherwise be copied into several flows. Exchange search should happen before any new build. Over-engineering a reusable API for a one-off, single-consumer integration slows delivery without benefit.
- How it shows up
- A second team needs the same customer lookup, and you choose to discover and consume the existing asset rather than build a copy.
- Common confusion
- Copying a working flow or bot into another project is duplication, not reuse; changes then have to be made twice.
1.6 Identify velocity of development based on hyperautomation tools and use case complexity.Estimating how fast each tool delivers for a given complexity.
- What it means
- Velocity compares how quickly a solution can be built and changed. Clicks-based tools such as Flow and Composer deliver simple use cases fastest, RPA needs recording, building and testing against a live interface, and Anypoint applications involve design, coding, testing and deployment by integration developers.
- What to understand
- Speed depends on complexity as much as tool. Composer is quickest for straightforward record sync between supported apps, but complex transformations, high volume or custom security can push the same requirement to Anypoint. RPA is quick to start but brittle when the target interface changes, which adds maintenance time. The exam expects you to balance time to value with long-term maintainability.
- How it shows up
- A team needs a working integration this week with no developers available, and you choose the tool that meets that timeline.
- Common confusion
- Fastest to build is not always fastest overall; an RPA bot built quickly against an unstable screen can cost more time later than an API.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
Hyperautomation
Combining integration, RPA, workflow, AI and human steps to automate a whole business process rather than single tasks.
- Remember
- In this exam the toolset is Salesforce Flow, Flow Orchestration, Composer, MuleSoft RPA and Anypoint Platform working together.
- Tested as
- Frames every scenario as a multi-tool process.
- Trap
- Treating it as a synonym for RPA alone.
-
API before RPA
If a system offers a usable API, integrate through it; use RPA only where the interface is the only access point.
- Remember
- APIs are faster, more stable and easier to govern than screen automation.
- Tested as
- Decides many tool-selection questions.
- Trap
- Choosing a bot because the users currently do the task through the screen.
-
Composer vs. Anypoint
Composer is no-code integration with prebuilt connectors for admins; Anypoint is a developer platform for designing, building, securing and reusing APIs.
- Remember
- Complexity, volume, governance and reuse push work from Composer to Anypoint.
- Tested as
- Common pairwise choice in integration scenarios.
- Trap
- Using Anypoint for a simple two-app sync that Composer handles.
-
Flow vs. Flow Orchestration
A flow automates one process path; an orchestration sequences several flows into stages with steps for different users or background work.
- Remember
- Multi-user, multi-stage, long-running work points to Orchestration.
- Tested as
- Appears when approvals or hand-offs span teams.
- Trap
- Building a single screen flow with pauses to simulate several people's work.
-
Asynchronous RPA hand-off
RPA processes run on bots and may take minutes, so callers start them and handle results later.
- Remember
- Do not hold a Salesforce transaction or API request open waiting for a bot.
- Tested as
- Design-pattern questions about calling RPA from other tools.
- Trap
- Expecting a synchronous response from a bot inside a record-triggered flow.
-
Flow fault path
A connector from a Flow element that runs when the element fails, used to log, notify or recover.
- Remember
- Without one, the flow fails, the transaction rolls back and an error email goes out.
- Tested as
- Fault-handling questions on the Salesforce side.
- Trap
- Assuming a failed callout is ignored and the flow continues.
-
On Error Continue vs. On Error Propagate
Mule error handlers: Continue treats the error as handled and returns success; Propagate rethrows it to the caller.
- Remember
- Use Propagate when the caller must know the request failed.
- Tested as
- Fault handling for Anypoint pieces of a solution.
- Trap
- Using Continue and then wondering why callers see HTTP 200 for failures.
-
End-to-end test data
Coordinated records in every connected test system so one transaction can flow through all tools.
- Remember
- Cover happy path, boundaries and each error branch in non-production environments.
- Tested as
- Testing objective scenarios.
- Trap
- Testing against production data because a sandbox lacks matching records.
-
Exchange-first reuse
Search Anypoint Exchange for existing APIs, connectors and templates before building.
- Remember
- Reuse is the reason the catalog exists.
- Tested as
- Reuse scenarios across teams.
- Trap
- Building a duplicate system API because the team did not check the catalog.
-
Development velocity
The time to build and change a solution, driven by tool and use case complexity.
- Remember
- No-code is fastest for simple cases; complexity can reverse the ranking.
- Tested as
- Timeline-driven tool choices.
- Trap
- Ignoring maintenance effort when ranking speed.
-
Credential handling
Named credentials in Salesforce, Composer connections, and stored credentials for bots and Mule apps keep secrets out of logic.
- Remember
- Never hardcode credentials in flows, bot steps or application code.
- Tested as
- Design-pattern and security distractors.
- Trap
- Choosing an option that embeds a password in a formula or variable.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
Which tool for which job
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Salesforce Flow | Declarative automation on Salesforce data | Runs inside the org; triggers on records, schedules, events or screens | Using it for heavy cross-system transformation |
| MuleSoft Composer | No-code integration with prebuilt connectors | Fast for simple syncs between supported apps | Pushing complex, high-volume or custom-secured integrations into it |
| MuleSoft RPA | Bots that operate user interfaces | Only option when the system has no API | Choosing it where an API exists |
| Anypoint Platform | Design, build, secure and manage APIs | Governed, reusable, pro-code integration | Using it for a one-off two-app sync |
| Flow Orchestration | Stages and steps across users and flows | Coordinates long-running, multi-user work | Replacing it with one long screen flow |
Fault handling by tool
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Salesforce Flow | Fault connector on failing elements | Unhandled faults roll back and email the admin | No fault path on callouts |
| Composer | Run history shows failed executions | Guard steps with If/Else checks on data | Assuming Composer retries silently |
| MuleSoft RPA | Exception handling in the bot workflow and run monitoring | Failures surface per process run in RPA Manager | Ignoring interface changes as a failure cause |
| Mule application | On Error Continue or On Error Propagate | Continue returns success; Propagate rethrows | Hiding failures with Continue |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
Bot for everything
- What candidates pick
- Automate the task with an RPA bot because staff do it through the screen today.
- Why it looks right
- It mirrors the current manual process exactly.
- Why it's wrong
- If the application has an API, an API-based integration is faster, more reliable and easier to govern than screen automation.
Clue to watch for The scenario mentions that the system has a REST API or a Composer connector.
-
Pro-code by default
- What candidates pick
- Build a Mule application with API-led layers for a two-system field sync.
- Why it looks right
- Anypoint is the most powerful option.
- Why it's wrong
- It adds design, build and deployment time where a Composer flow meets the requirement with no code.
Clue to watch for Simple mapping, supported connectors, admin-owned, needed quickly.
-
Waiting on the bot
- What candidates pick
- Call an RPA process from a record-triggered flow and wait for its output in the same transaction.
- Why it looks right
- It keeps the logic in one place.
- Why it's wrong
- Bots run asynchronously and can take minutes; the result must come back through a later update or event.
Clue to watch for The bot works in a slow legacy desktop application.
-
Unit tests as proof
- What candidates pick
- Declare the solution tested because each flow, bot and API passed its own tests.
- Why it looks right
- Every component shows green.
- Why it's wrong
- The integration points between tools carry most cross-system risk and need an end-to-end case with coordinated data.
Clue to watch for The question asks how to validate the whole process.
-
Swallowing errors
- What candidates pick
- Wrap every Mule flow in On Error Continue so callers never see failures.
- Why it looks right
- It looks robust and keeps responses clean.
- Why it's wrong
- Callers then treat failed requests as successes and data silently diverges between systems.
Clue to watch for A downstream system must know when the request failed.
-
Copy as reuse
- What candidates pick
- Duplicate a working integration into the new project.
- Why it looks right
- It is quick and already tested.
- Why it's wrong
- Copies drift apart and double maintenance; reuse means consuming one shared asset.
Clue to watch for A second team needs the same capability.
Answer framework
For any hyperautomation scenario, assign tools step by step before reading the answer options.
- Break the process into steps and note for each one the system involved, whether it offers an API, and whether a person must act.
- Use Salesforce Flow for logic on Salesforce data and Flow Orchestration when several people or stages are involved over time.
- Use Composer for straightforward integrations between Salesforce and supported apps, and Anypoint when governance, volume, complex transformation or reuse matter.
- Use MuleSoft RPA only for steps where the target system has no usable API, and design the hand-off as asynchronous.
- Add fault handling, end-to-end test data and a check of Exchange for reusable assets before settling on the design.
Practice question
Want more like this? The Mule-Dev-202 practice test has questions for every domain.
Checklist
0 of 11
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
Treat this section as a capstone and study it twice: once at the start to learn what each tool is for, and again after the tool-specific sections to sharpen the judgment calls. Build a one-page matrix with the tools as columns and rows for trigger types, who builds it, interface needed, error handling, testing option, reuse mechanism and typical delivery time.
High-priority ideas are API before RPA, Composer versus Anypoint, Flow versus Flow Orchestration and asynchronous bot hand-offs. Commonly underestimated areas are end-to-end test data across several systems and the differences in fault handling between tools, because candidates tend to know one tool well and guess at the rest.
For practice, take any multi-system process you know from work and write down which tool you would use for every step and why, then check each choice against the constraints in the scenario. In practice questions, underline phrases such as no API, several approvers, no developers, high volume and reuse, because they usually decide the answer. If you studied before the 31 August 2026 cutoff and hold the credential, use this matrix as a reference for project design rather than exam drilling.
FAQ
How much of the Mule-Dev-202 exam is Employ best practices when using hyperautomation?
This section carries 20% of the exam, the largest single share. On a 60-question exam that is about 12 questions as a planning estimate, and its tool-selection logic also shows up inside the other seven sections.
Is the MuleSoft Hyperautomation Developer certification retiring?
Yes. Salesforce's 2027 certification retirements FAQ lists it. Registration closed 24 July 2026, the last exam day was 31 August 2026, and the credential retires on 1 February 2027. Salesforce named no successor and says it is assessing the skills for future certification offerings.
Does my credential stay valid until it retires?
According to Salesforce's announcement, retiring certifications remain valid through 1 February 2027 with no maintenance required before then. After that date it is shown as retired on the Trailblazer profile.
Was this exam previously called something else?
Yes. It launched as Salesforce Certified Hyperautomation Specialist and was later renamed MuleSoft Hyperautomation Developer with the exam code Mule-Dev-202. Some Salesforce URLs and the official preparation trailmix still carry the older hyperautomation specialist name.
When should I choose RPA over an API integration?
Only when the system has no usable API, or the API cannot provide the needed function. RPA bots depend on the user interface, so layout changes can break them, which makes them a fallback rather than a first choice.
How long should I spend on this section?
Plan roughly 12 to 15 hours as an editorial estimate, split between an early pass and a review after the tool-specific sections. Most of that time should go into scenario practice rather than reading.
Which other sections connect most closely to this one?
The Composer, RPA and Anypoint API sections supply the detail behind each tool choice made here. Reading them after a first pass of this section makes the trade-offs easier to judge.
Other CRM & Business Applications certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
- HubSpot Inbound Marketing Certification Study guide
- Salesforce Certified Platform Developer I Study guide
- Google Ads Search Certification Study guide
- ServiceNow Certified System Administrator Study guide
- Salesforce Certified Platform Administrator Study guide
- ServiceNow Certified Application Developer Study guide
Test your Domain 1 knowledge
You have worked through tool selection, end-to-end testing, cross-tool patterns, fault handling, reuse and delivery speed. Check whether you can choose the right tool combination under timed scenario pressure.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the Mule-Dev-202 AI tutor Get any concept explained your way