CertSafari

    Free Practice Questions for Salesforce Certified MuleSoft Developer Certification

    Guide checked for updates:
    10 Sep 2026
    Question bank created:
    9 Sep 2026
    Question bank last updated:
    11 Sep 2026

    Study with 348 exam-style practice questions designed to help you prepare for the Salesforce Certified MuleSoft Developer.

    Exam experiencesNew

    Pass and fail outcomes from candidates who prepared here — advice, scores, and prep time.

    View exam experiences

    Start Practicing

    All Domains

    Practice with randomly mixed questions from all topics

    Question MixAll Topics
    FormatRandom Order

    Domain Mode

    Practice questions from a specific topic area

    Quiz History

    Exam Details

    Key information about Salesforce Certified MuleSoft Developer

    Official study guide

    View

    Question formats CertSafari offers
    • Multiple choice
    • Matching
    version:

    Spring '24 release

    retake fee:

    US$100, JPY 15,000

    passing score:

    70%

    prerequisites:

    None

    delivery method:

    Proctored (onsite or online)

    registration fee:

    US$200, JPY 30,000

    references allowed:

    None

    time limit minutes:

    120

    number of questions:

    60 multiple-choice (plus up to 5 unscored)

    Exam Topics & Skills Assessed

    Skills measured (from the official study guide)

    Domain 1: Creating Application Networks

    Subdomain 1.1: Identify core architectural concepts of the Application Network and modern APIs.

    Identify core architectural concepts of the Application Network and modern APIs.

    Subdomain 1.2: Identify features of an API-led approach.

    Identify features of an API-led approach.

    Subdomain 1.3: Identify features of MuleSoft's recommended Operational Model (C4E).

    Identify features of MuleSoft's recommended Operational Model (C4E).

    Subdomain 1.4: Apply correct processors / syntax and predict outcomes to consume RESTful web services (RAML-based) and predict outcomes.

    Apply correct processors / syntax and predict outcomes to consume RESTful web services (RAML-based) and predict outcomes.

    Domain 2: Designing APIs

    Subdomain 2.1: Use REST API methods and resources.

    Use REST API methods and resources.

    Subdomain 2.2: Define REST API parameters and responses.

    Define REST API parameters and responses.

    Subdomain 2.3: Identify when and how to define query parameters vs URI parameters.

    Identify when and how to define query parameters vs URI parameters.

    Domain 3: Accessing and Modifying Mule Events

    Subdomain 3.1: 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 payloads, and predict outcomes.

    Subdomain 3.2: 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 event attributes, and predict outcomes.

    Subdomain 3.3: Apply correct processors/DataWeave expressions to access and modify Mule variables, and predict outcomes.

    Apply correct processors/DataWeave expressions to access and modify Mule variables, and predict outcomes.

    Subdomain 3.4: Apply correct processors/DataWeave expressions to enrich Mule events using Mule 4 connector targets, and predict outcomes.

    Apply correct processors/DataWeave expressions to enrich Mule events using Mule 4 connector targets, and predict outcomes.

    Domain 4: Structuring Mule Applications

    Subdomain 4.1: Specify when and how to structure Mule applications into separate configuration and properties files, and predict outcomes.

    Specify when and how to structure Mule applications into separate configuration and properties files, and predict outcomes.

    Subdomain 4.2: Specify when and how to pass events between flows and subflows using connectors and flow references, and predict outcomes.

    Specify when and how to pass events between flows and subflows using connectors and flow references, and predict outcomes.

    Domain 5: Building API Implementation Interfaces

    Subdomain 5.1: Manually build API implementations from an API specification, RAML or not.

    Manually build API implementations from an API specification, RAML or not.

    Subdomain 5.2: Predict the results of APIkit based upon a RAML specification.

    Predict the results of APIkit based upon a RAML specification.

    Subdomain 5.3: Implement correct responses based on a RAML specification, either manually or with APIkit.

    Implement correct responses based on a RAML specification, either manually or with APIkit.

    Domain 6: Using Connectors

    Subdomain 6.1: Apply correct processors/syntax to connect to databases, and predict outcomes.

    Apply correct processors/syntax to connect to databases, and predict outcomes.

    Subdomain 6.2: Apply correct processors/syntax to connect to files or FTP servers, and predict outcomes.

    Apply correct processors/syntax to connect to files or FTP servers, and predict outcomes.

    Subdomain 6.3: Apply correct processors/syntax to retrieve and combine data in the middle of a flow, and predict outcomes.

    Apply correct processors/syntax to retrieve and combine data in the middle of a flow, and predict outcomes.

    Domain 7: Processing Records

    Subdomain 7.1: 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 For Each scopes, and predict outcomes.

    Subdomain 7.2: 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 batch scopes, and predict outcomes.

    Subdomain 7.3: Apply correct processors/syntax to process individual records in a collection using DB listeners, and predict outcomes.

    Apply correct processors/syntax to process individual records in a collection using DB listeners, and predict outcomes.

    Subdomain 7.4: Apply correct processors/syntax to persist data between flow executions.

    Apply correct processors/syntax to persist data between flow executions.

    Domain 8: Transforming Data

    Subdomain 8.1: Convert between output types and data types using DataWeave.

    Convert between output types and data types using DataWeave.

    Subdomain 8.2: Predict the result of core DataWeave functions.

    Predict the result of core DataWeave functions.

    Subdomain 8.3: Apply correct syntax to write DataWeave transformations to coerce, format, order, and filter data, and predict outcomes.

    Apply correct syntax to write DataWeave transformations to coerce, format, order, and filter data, and predict outcomes.

    Subdomain 8.4: Call Mule flows from a DataWeave script.

    Call Mule flows from a DataWeave script.

    Subdomain 8.5: Define, use, and reuse DataWeave modules, functions, and variables, and predict outcomes.

    Define, use, and reuse DataWeave modules, functions, and variables, and predict outcomes.

    Domain 9: Routing Events

    Subdomain 9.1: Apply correct processors/syntax to route messages using DataWeave conditions within a choice router, and predict outcomes.

    Apply correct processors/syntax to route messages using DataWeave conditions within a choice router, and predict outcomes.

    Subdomain 9.2: Apply correct processors/syntax to scatter and gather messages, and predict outcomes.

    Apply correct processors/syntax to scatter and gather messages, and predict outcomes.

    Subdomain 9.3: Apply correct processors/syntax to validate Mule events, and predict outcomes.

    Apply correct processors/syntax to validate Mule events, and predict outcomes.

    Domain 10: Handling Errors

    Subdomain 10.1: Apply correct processors/syntax to implement global error handlers, and predict outcomes.

    Apply correct processors/syntax to implement global error handlers, and predict outcomes.

    Subdomain 10.2: Apply correct processors/syntax to implement on-error continue and on-error propagate handlers, and predict outcomes.

    Apply correct processors/syntax to implement on-error continue and on-error propagate handlers, and predict outcomes.

    Subdomain 10.3: Apply correct processors/syntax to combine multiple error handlers, and predict outcomes.

    Apply correct processors/syntax to combine multiple error handlers, and predict outcomes.

    Subdomain 10.4: Apply correct processors /syntax to implement try scopes, and predict outcomes.

    Apply correct processors /syntax to implement try scopes, and predict outcomes.

    Subdomain 10.5: Apply correct processors/syntax to map custom errors, and predict outcomes.

    Apply correct processors/syntax to map custom errors, and predict outcomes.

    Domain 11: Debugging and Troubleshooting Mule Applications

    Subdomain 11.1: Identify root causes for errors when debugging Mule applications, and predict outcomes.

    Identify root causes for errors when debugging Mule applications, and predict outcomes.

    Domain 12: Deploying and Managing APIs and Integrations

    Subdomain 12.1: Deploy applications to CloudHub.

    Deploy applications to CloudHub.

    Subdomain 12.2: Manage APIs using separate proxies and auto-discovery.

    Manage APIs using separate proxies and auto-discovery.

    Subdomain 12.3: Manage API policies.

    Manage API policies.

    Techniques & products

    Application Network
    Modern APIs
    API-led approach
    MuleSoft C4E Operational Model
    RESTful web services
    RAML
    REST API methods
    URI parameters
    Query parameters
    Mule Events
    DataWeave
    Mule 4
    Connectors
    Configuration files
    Properties files
    Flows
    Subflows
    Flow references
    API specification
    APIkit
    Databases
    Files
    FTP servers
    For Each scopes
    Batch scopes
    DB listeners
    DataWeave functions
    DataWeave modules
    DataWeave variables
    Choice router
    Scatter-Gather
    Mule event validation
    Global error handlers
    On-error continue
    On-error propagate
    Try scopes
    Custom errors
    Debugging
    Troubleshooting
    CloudHub
    API proxies
    Auto-discovery
    API policies
    Anypoint Platform

    CertSafari is not affiliated with, endorsed by, or officially connected to Salesforce, Inc.. Full disclaimer