All 12 domains
40 official objectives
66–89 hrs suggested study
-
Domain 01
7%
The opening section tests why MuleSoft argues for reusable APIs: application networks, the three API-led layers, the Center for Enablement, and calling a RAML-described REST service from a Mule 4 flow.
Inside this domain
- Identify core architectural concepts of the Application Network and modern APIs.
- Identify features of an API-led approach.
- Identify features of MuleSoft's recommended Operational Model (C4E).
- Apply correct processors / syntax and predict outcomes to consume RESTful web services (RAML-based) and predict outcomes.
Watch for One API for everything
- Objectives
- 4
Read the domain guide →
-
Domain 02
8%
Designing APIs checks that you can read and write RAML 1.0: resources, nested resources, methods, parameters, request bodies and responses, and the choice between a query parameter and a URI parameter.
Inside this domain
- Use REST API methods and resources.
- Define REST API parameters and responses.
- Identify when and how to define query parameters vs URI parameters.
Watch for Filter in the path
- Objectives
- 3
Read the domain guide →
-
Domain 03
10%
This section is about the Mule 4 event: what is in the message and what is in variables, which processors change each part, and how a connector target stores a result without replacing the payload.
Inside this domain
- Apply correct processors/DataWeave expressions to access and modify Mule event payloads, and predict outcomes.
- Apply correct processors/DataWeave expressions to access and modify Mule event attributes, and predict outcomes.
- Apply correct processors/DataWeave expressions to access and modify Mule variables, and predict outcomes.
- Apply correct processors/DataWeave expressions to enrich Mule events using Mule 4 connector targets, and predict outcomes.
Watch for Logger transforms
- Objectives
- 4
Read the domain guide →
-
Domain 04
10%
Structuring Mule Applications tests how you split an application into configuration and properties files, and how events move between flows, private flows and subflows through Flow Reference and connector boundaries such as VM.
Inside this domain
- Specify when and how to structure Mule applications into separate configuration and properties files, and predict outcomes.
- Specify when and how to pass events between flows and subflows using connectors and flow references, and predict outcomes.
Watch for Variables cross VM
- Objectives
- 2
Read the domain guide →
-
Domain 05
7%
This section is about the implementation side of an API: building interface flows by hand with HTTP Listeners, generating them with APIkit from RAML, and returning the status codes and bodies the specification promises.
Inside this domain
- Manually build API implementations from an API specification, RAML or not.
- Predict the results of APIkit based upon a RAML specification.
- Implement correct responses based on a RAML specification, either manually or with APIkit.
Watch for 405 vs 404
- Objectives
- 3
Read the domain guide →
-
Domain 06
10%
Using Connectors covers the Database connector with parameterized SQL, the File and FTP connectors for reading, writing and listing files, and patterns for retrieving data in the middle of a flow and combining it with the current payload.
Inside this domain
- Apply correct processors/syntax to connect to databases, and predict outcomes.
- Apply correct processors/syntax to connect to files or FTP servers, and predict outcomes.
- Apply correct processors/syntax to retrieve and combine data in the middle of a flow, and predict outcomes.
Watch for Single row object
- Objectives
- 3
Read the domain guide →
-
Domain 07
10%
Processing Records tests how Mule handles collections: the For Each scope, Batch Jobs with steps and aggregators, database listeners that pick up new rows, and the Object Store for keeping data between flow executions.
Inside this domain
- Apply correct processors/syntax to process individual records in a collection using For Each scopes, and predict outcomes.
- Apply correct processors/syntax to process individual records in a collection using batch scopes, and predict outcomes.
- Apply correct processors/syntax to process individual records in a collection using DB listeners, and predict outcomes.
- Apply correct processors/syntax to persist data between flow executions.
Watch for Loop output
- Objectives
- 4
Read the domain guide →
-
Domain 08
10%
Transforming Data is the DataWeave section: converting JSON, XML, CSV and Java, predicting core function results, coercing and formatting values, calling flows with lookup, and packaging reusable functions in modules.
Inside this domain
- Convert between output types and data types using DataWeave.
- Predict the result of core DataWeave functions.
- Apply correct syntax to write DataWeave transformations to coerce, format, order, and filter data, and predict outcomes.
- Call Mule flows from a DataWeave script.
- and 1 more objectives
Watch for Descending by default
- Objectives
- 5
Read the domain guide →
-
Domain 09
8%
Routing Events covers three tools: the Choice router driven by DataWeave conditions, Scatter-Gather for sending one event down several routes at once, and the Validation module for rejecting events that do not meet rules.
Inside this domain
- Apply correct processors/syntax to route messages using DataWeave conditions within a choice router, and predict outcomes.
- Apply correct processors/syntax to scatter and gather messages, and predict outcomes.
- Apply correct processors/syntax to validate Mule events, and predict outcomes.
Watch for Multiple matches
- Objectives
- 3
Read the domain guide →
-
Domain 10
8%
Handling Errors tests the Mule 4 error model: what the default handler does, global error handlers, On Error Continue versus On Error Propagate, combining handlers, Try scopes and mapping connector errors to custom types.
Inside this domain
- Apply correct processors/syntax to implement global error handlers, and predict outcomes.
- Apply correct processors/syntax to implement on-error continue and on-error propagate handlers, and predict outcomes.
- Apply correct processors/syntax to combine multiple error handlers, and predict outcomes.
- Apply correct processors /syntax to implement try scopes, and predict outcomes.
- and 1 more objectives
Watch for Resume after failure
- Objectives
- 5
Read the domain guide →
-
Domain 11
5%
The smallest section has one objective: identify the root cause of errors when debugging Mule applications. Expect breakpoints and the Studio debugger, log messages, error types and the usual causes such as missing dependencies or ports.
Inside this domain
- Identify root causes for errors when debugging Mule applications, and predict outcomes.
Watch for Status as cause
- Objectives
- 1
Read the domain guide →
-
Domain 12
7%
The final section moves from Studio to Anypoint Platform: deploying applications to CloudHub, placing APIs under API Manager with a proxy or autodiscovery, and applying policies such as client ID enforcement and SLA-based rate limiting.
Inside this domain
- Deploy applications to CloudHub.
- Manage APIs using separate proxies and auto-discovery.
- Manage API policies.
Watch for Rebuild per environment
- Objectives
- 3
Read the domain guide →
Domain names, weights and objectives come from Salesforce's official outline (Salesforce Certified MuleSoft Developer Exam Guide (Salesforce Help article 005298959; questions aligned to the Spring '24 release; 12 sections, 40 objectives) (current)). Question counts and study hours are editorial planning estimates, not official figures. Last reviewed October 2026.