Free sample · answers included

Free Salesforce MuleSoft Integration Foundations
Practice Questions

18 free MuleSoft Integration Foundations practice questions from our bank of 151 reviewed questions, picked across all 6 official exam sections in proportion to their weight. Each one shows the correct answer, why it is right and why the others are wrong, and the official documentation it was checked against.

Last updated

What is the MuleSoft Integration Foundations exam like?

40 + up to 5

Scored + unscored questions

70 min

Time limit

70%

Passing score

$75

Registration (free retake)

None

Prerequisite

Confirm current details in the official MuleSoft Integration Foundations exam guide.

Questions by exam section

Heavier sections get more questions, the same way the real exam and our 60-question practice exams are weighted.

Identify the roles, responsibilities, and lifecycle of a integration project

17% of the exam
  1. Question 1 · Harder

    Cumulus Financial's project plan lists "apply rate-limiting and client ID policies to the Accounts API" as an implementation-stage task because developers are already working in the code. The integration analyst says the task is in the wrong stage. Why is the analyst correct?
    • A.Policies are written inside the Mule flows during testing, so they belong to a separate quality-assurance stage
    • B.Policies are configured only after an API is retired, so that former consumers can no longer call the old endpoint
    • C.Securing an API with policies applied at runtime is a management-stage step, separate from building the API logic
    • D.Policies are part of the design stage, because the API specification must define every policy before mocking begins
    Show the answer and explanation
    Correct answer: C. Securing an API with policies applied at runtime is a management-stage step, separate from building the API logic
    MuleSoft places securing APIs by applying policies to them at runtime, along with deploying, monitoring, troubleshooting and managing, in the management stage of the lifecycle; implementation covers building and testing the logic. The design stage defines the contract and gathers feedback but does not enforce runtime policies. Policies protect live APIs, so applying them only after retirement makes no sense. MuleSoft's lifecycle has no separate quality-assurance stage, and runtime policies are applied by the management platform rather than coded into flows.
  2. Question 2 · Easier

    AW Computing's integration director wants to start a DevOps practice for the MuleSoft program and asks the integration analyst where to begin building the DevOps team structure. Which first step should the analyst recommend?
    • A.Start running continuous delivery right away, then align the team's goals with the business once releases speed up
    • B.Measure deployment frequency and error volume before any team exists, so that the targets decide who gets hired
    • C.Buy a full set of DevOps tools first, so that the team structure can be designed around what the tools support
    • D.Assemble a tiger team of existing or new experts with a multidisciplinary skill set
    Show the answer and explanation
    Correct answer: D. Assemble a tiger team of existing or new experts with a multidisciplinary skill set
    MuleSoft's DevOps team structure guidance starts by assembling resources: a tiger team of existing or new experts with a multidisciplinary skill set, because people are the most important component of the equation. Tools are adopted in a later step, after the team is formed and aligned with business goals. The guidance warns against jumping into DevOps practices before aligning business goals with the team. Measuring KPIs such as deployment frequency and the volume of errors is the final, ongoing step that evaluates a team already in place.
  3. Question 3 · Medium

    Universal Containers is building an application network to close its IT delivery gap. Central IT is writing the standard that every API placed on the network must meet so that other teams will actually reuse it. Which description of these APIs should the standard use?
    • A.Discoverable and accessible, productized for reuse across projects, and managed for security and performance
    • B.Built for one consuming application, so later changes made for other teams can never affect that original consumer
    • C.Hidden from other teams until central IT approves each request, so that only the original project team can call them
    • D.Exposing each system's raw database tables directly, so that consumers can query any data without a defined contract
    Show the answer and explanation
    Correct answer: A. Discoverable and accessible, productized for reuse across projects, and managed for security and performance
    Trailhead describes modern APIs, the building blocks of an application network, as discoverable and accessible, productized and reusable across multiple projects, and managed for security and performance; MuleSoft adds that everything posted on the network is discoverable, managed, governed and secured. An API built for a single consumer is the single-use integration that application networks replace. Hiding APIs from other teams blocks the discovery and self-service that reuse depends on. Raw table access with no defined contract skips the API abstraction, whereas Trailhead describes APIs as contracts that let systems exchange information in a secure and controlled way.

Recognize and interpret essential integration concepts and terminology

20% of the exam
  1. Question 4 · Medium

    AW Computing applies a Client ID Enforcement policy to its Pricing API. A partner's quoting tool will call the API. Which party must be registered in Anypoint Platform with a client ID and client secret that it sends with its calls?
    • A.The ERP database behind the API, which needs credentials so the API implementation can read the price data
    • B.The API implementation, which uses the credentials to authenticate itself to the partner's quoting tool
    • C.The API proxy, which must present its own client ID to the partner before the partner can send requests
    • D.The partner's quoting tool, which is the client application (consumer) that invokes the protected API
    Show the answer and explanation
    Correct answer: D. The partner's quoting tool, which is the client application (consumer) that invokes the protected API
    The Client ID Enforcement policy allows requests only from registered client applications: registering a client application generates a client ID and client secret, and those credentials accompany its requests to the API. The partner's quoting tool is the API client or consumer, so it holds the credentials. The API implementation and the proxy are on the providing side and do not present client credentials to the caller. Backend database credentials are a separate concern from API client identification.
  2. Question 5 · Harder

    A developer at Cumulus Financial designs a REST API in which the server remembers the branch a user selected in the first call, and later calls rely on that stored value instead of sending it again. The integration analyst flags the design. Which REST constraint does it break, and what is the consequence?
    • A.Cacheability, because responses that depend on a stored branch can no longer be marked as cacheable or non-cacheable
    • B.Uniform interface, because the stored branch prevents clients from reaching resources through unique URIs
    • C.Statelessness, because each request must carry its own context, so the load balancer must pin users to one instance
    • D.Layered system, because the server can no longer place load balancers or security proxies in front of the API
    Show the answer and explanation
    Correct answer: C. Statelessness, because each request must carry its own context, so the load balancer must pin users to one instance
    REST requires statelessness: the server holds no session information between requests, and every request must contain all the context needed to process it. Storing the selected branch on the server breaks this, so a load balancer must route each user back to the same instance, which creates bottlenecks and undermines horizontal scaling. Cacheability concerns whether responses declare themselves cacheable, not where client context lives. A uniform interface concerns accessing resources through URIs and standard representations. A layered system lets intermediaries such as proxies sit between client and server and is not what this design breaks.
  3. Question 6 · Medium · Choose 2

    Cumulus Financial sends loan-approval messages to a partner through an API. The security team requires that nobody can read the messages in transit and that the partner can detect whether a message was altered after it was sent. Which two measures should the integration analyst recommend? Choose 2 answers.
    • A.Digitally sign each message so that the partner can verify it was not modified
    • B.Rate limit the API to a set number of requests per minute for each calling IP address
    • C.Cache the API responses so that repeated requests return the same stored message
    • D.Encrypt traffic in transit with TLS so that intercepted messages cannot be read
    • E.Deploy additional replicas of the API so that one failing server does not stop processing
    Show the answer and explanation
    Correct answers: A. Digitally sign each message so that the partner can verify it was not modified; D. Encrypt traffic in transit with TLS so that intercepted messages cannot be read
    MuleSoft describes message confidentiality and integrity as core API security principles: encryption, such as TLS for data in transit, keeps intercepted messages unreadable, and digital signatures let the receiver verify a message was not modified. Rate limiting protects availability by preventing request floods such as DDoS attacks, not message secrecy. Additional replicas improve availability. Caching improves performance and does not protect confidentiality or prove integrity.
  4. Question 7 · Medium · Choose 3

    Cumulus Financial's design team plans to describe its trade-event interfaces with AsyncAPI in Anypoint Design Center. An integration analyst new to MuleSoft asks what characterizes this kind of API. Which three statements are accurate? Choose 3 answers.
    • A.AsyncAPI describes event-driven messaging interfaces rather than request-reply resource endpoints
    • B.Channels define the destination where a message is sent or from which it is received
    • C.Clients send a query to one endpoint that names exactly which fields the server should return
    • D.The client must block and wait for the server's reply before it can carry on with other tasks
    • E.The transport is the technology that carries the messages, such as Kafka or Anypoint MQ
    Show the answer and explanation
    Correct answers: A. AsyncAPI describes event-driven messaging interfaces rather than request-reply resource endpoints; B. Channels define the destination where a message is sent or from which it is received; E. The transport is the technology that carries the messages, such as Kafka or Anypoint MQ
    MuleSoft describes AsyncAPI as a technology-agnostic language for messaging interfaces that separates an API into events (the messages shared), channels (where messages are sent or received) and transport (the technology that carries them, such as RabbitMQ, Kafka or Anypoint MQ). Asynchronous APIs are non-blocking, so clients do not wait for a reply before continuing; blocking describes synchronous APIs. A single endpoint where clients choose the fields returned describes GraphQL.

Recognize common integration problems, use cases, and technical solutions

17% of the exam
  1. Question 8 · Easier

    Universal Containers' business intelligence team needs several years of sales, inventory and reference data pulled from distributed databases every night, reshaped and loaded into a data warehouse for next-morning reporting. No operational application needs the data in real time. Which type of integration technology is most suitable?
    • A.An ETL tool that moves large volumes of data in batches into the data warehouse
    • B.A GraphQL API that lets reporting clients request only the sales fields they need
    • C.An enterprise service bus that delivers each sales event to subscribers as soon as it occurs
    • D.An API gateway that enforces rate limits and authentication on calls to a sales API
    Show the answer and explanation
    Correct answer: A. An ETL tool that moves large volumes of data in batches into the data warehouse
    ETL tools have historically enabled business intelligence by extracting data from distributed sources, transforming it and loading it into staging areas and data warehouses, and they are optimized for moving large amounts of data in a batch-oriented manner. An ESB's strength is real-time, API-based connectivity between operational applications, which this nightly load does not need. An API gateway manages traffic to APIs but does not extract and load warehouse data. A GraphQL API helps clients fetch exactly the fields they want, but it is not a bulk data-movement technology.
  2. Question 9 · Medium

    Bloomington Caregivers keeps client records in its scheduling system, its billing system and its CRM, and the three often disagree about addresses and contact details. Leadership wants one governed reference point for core client and service data that every system and team can see through a single interface. Which class of enterprise system should the integration analyst recommend?
    • A.An enterprise service bus that stores each client record as it passes between systems
    • B.A second CRM instance dedicated to holding the reconciled copy of every single client record
    • C.A master data management solution that serves as the single source of truth for that data
    • D.An ERP finance module that becomes the owner of every client address the company holds
    Show the answer and explanation
    Correct answer: C. A master data management solution that serves as the single source of truth for that data
    Master data management is the process and tooling for defining and managing an organization's master data, such as customer and product data, so it is visible and accessible through a single reference point that acts as a single source of truth. An enterprise service bus is an integration architecture that moves and transforms messages between systems; it is generally stateless and is not a system of record for client data. A second CRM instance would just add another copy that must be kept in step, which deepens the inconsistency. An ERP finance module manages accounting processes and is not designed to govern master data for every system; MuleSoft also notes that MDM depends on integration with systems such as ERP and CRM to work.
  3. Question 10 · Medium

    Cumulus Financial has used an ETL tool for years to load nightly data from its core databases into a data warehouse. A new project must pass account updates between operational applications, including cloud applications whose internal databases the team cannot access, within seconds of each change. Which tradeoff should the integration analyst highlight?
    • A.ETL tools exchange real-time messages through a decoupled bus, so the existing tool already fits the need.
    • B.ETL tools hide each application's internals behind APIs, so cloud applications are the ideal targets for them.
    • C.ETL tools are batch-oriented and need deep access to each system's data, while an ESB offers real-time API-based links.
    • D.An ESB is designed mainly for loading data warehouses in large batches, so it would not meet the latency target.
    Show the answer and explanation
    Correct answer: C. ETL tools are batch-oriented and need deep access to each system's data, while an ESB offers real-time API-based links.
    MuleSoft explains that ETL tools are optimized for moving large amounts of data in a batch-oriented manner and need comprehensive knowledge of each database or application, which is often impossible for cloud applications whose internals are not visible. An ESB instead provides API-based, real-time connectivity through a middle service layer that decouples applications and databases from one another. Real-time messaging through a decoupled bus describes the ESB, not the ETL tool. Batch loading of data warehouses is the traditional ETL use case, not the purpose of an ESB, and it is APIs, not ETL tools, that hide a system's internals from integration developers.

Explain the common technical complexities and patterns in integration development

18% of the exam
  1. Question 11 · Easier

    At checkout on Cloud Kicks' web store, the shopper must not see an order confirmation until the payment processor has approved or declined the card. An integration analyst is choosing the interaction pattern for the call from the store to the payment processor. Which pattern fits?
    • A.Synchronous request-reply, because the store waits for the processor's answer before continuing
    • B.One-way messaging, because the store drops the payment on a queue and continues without an answer
    • C.Batch, because card payments are collected through the day and then sent to the processor together
    • D.Multicast, because the same payment message is copied to several processors at the same moment
    Show the answer and explanation
    Correct answer: A. Synchronous request-reply, because the store waits for the processor's answer before continuing
    In a synchronous request-reply interaction the client sends a request and waits for the server's response before moving on, and MuleSoft names payment processing as a case where an immediate response is essential. One-way messaging lets the sender continue without waiting, which would let the confirmation appear before the card is approved. Batch processing collects and processes large sets of records later, which is far too slow for a shopper waiting at checkout. Multicast delivers one message to several receivers, but the store needs one answer from one processor.
  2. Question 12 · Medium · Choose 2

    Cumulus Financial's scanning software saves statement files into a folder on a disk that is mounted locally on the Mule server. A Mule application must pick up the files and archive each one after processing. Which two File Connector capabilities should the integration analyst plan to use? Choose 2 answers.
    • A.Connecting to a partner's remote SFTP server over the network with keys
    • B.Listing a directory's contents and reading the files it holds on demand
    • C.Exposing the folder to partners as an HTTPS endpoint with TLS
    • D.Running SQL statements against the files as though they were a database
    • E.Moving or renaming each processed file into an archive folder
    Show the answer and explanation
    Correct answers: B. Listing a directory's contents and reading the files it holds on demand; E. Moving or renaming each processed file into an archive folder
    File Connector manages files and folders on a locally mounted file system, and its features include reading files or listing directory contents on demand and common operations such as writing, copying, moving, renaming and deleting files, which cover pick-up and archiving. Connecting to a remote SFTP server is the job of SFTP Connector, which File Connector is designed to be consistent with but does not replace. Running SQL statements is a Database Connector capability. Serving an HTTPS endpoint is handled by HTTP Connector, not by File Connector.
  3. Question 13 · Easier

    AW Computing's project manager asks why the integration team wants to write an API specification in RAML or OAS before anyone writes implementation code. What should the integration analyst explain?
    • A.The specification is generated from finished code, so it is the last step and only documents the API
    • B.The specification is a blueprint of the API's structure that exposes design flaws before coding
    • C.The specification is needed only for SOAP services, because REST APIs are described by their URLs
    • D.The specification replaces the implementation, because Mule runs the RAML or OAS file as the API
    Show the answer and explanation
    Correct answer: B. The specification is a blueprint of the API's structure that exposes design flaws before coding
    MuleSoft describes an API specification as a plan of how the API should look structurally, like a blueprint of a house, and notes that it helps isolate design flaws or problems before a line of code is written. Generating the specification from finished code is the code-first habit that design-first avoids, and it loses the early chance to fix the design. A specification is a contract that an API implementation realizes; it does not replace that implementation. RAML and OAS are specification languages for REST APIs, so they are not limited to SOAP services.

Describe the components and benefits of Anypoint Platform for system integration

18% of the exam
  1. Question 14 · Medium

    An integration analyst at Bloomington Caregivers is cataloging the connectors in a Mule application. It uses Salesforce Connector to update CRM records, Database Connector to run SQL queries, and LDAP Connector to reach Active Directory and retrieve user attributes. Following MuleSoft's grouping of connectors by what they connect to, how should the analyst classify LDAP Connector?
    • A.As a database connector, because LDAP stores user records in relational tables queried with SQL
    • B.As a template connector, because it ships with prebuilt mappings for common user attributes
    • C.As a software application connector, because Active Directory is a packaged business application
    • D.As a protocol connector, because it connects to an LDAP server to send and receive directory data
    Show the answer and explanation
    Correct answer: D. As a protocol connector, because it connects to an LDAP server to send and receive directory data
    MuleSoft groups connectors by whether they connect to software applications, databases or protocols, and it lists LDAP Connector under protocols: it connects to an LDAP server to access Active Directory and add, delete or read user attributes. Salesforce and SAP connectors are the software-application examples. Database Connector targets relational databases with SQL, which is not how LDAP works. Templates are a separate kind of Exchange asset, not a connector category.
  2. Question 15 · Medium

    Get Cloudy Consulting is coaching a client team through its first project on Anypoint Platform. The team will find existing reusable assets, create a new API specification, build and test the Mule application, then deploy and monitor it. Which mapping of project activities to Anypoint Platform components should the consultant recommend?
    • A.Discover in Design Center, design in Anypoint Studio, build in Runtime Manager, deploy and monitor in Exchange
    • B.Discover in Exchange, design in Runtime Manager, build in API Designer, deploy and monitor in Anypoint Studio
    • C.Discover in API Manager, design in Exchange, build in Anypoint Studio, deploy and monitor in Design Center
    • D.Discover in Exchange, design in API Designer, build in Anypoint Studio, deploy and monitor in Runtime Manager
    Show the answer and explanation
    Correct answer: D. Discover in Exchange, design in API Designer, build in Anypoint Studio, deploy and monitor in Runtime Manager
    MuleSoft's getting-started path uses Exchange to discover existing specifications, templates and examples, Design Center's API Designer to create and publish a new specification, Anypoint Studio to build and test the Mule application, and Runtime Manager to deploy and monitor it. Starting discovery in API Manager and designing in Exchange swaps the roles of those products, and Design Center does not deploy apps. Runtime Manager does not design specifications, and API Designer is not the tool for building Mule application flows. Design Center is not the discovery catalog, and Exchange does not monitor deployed applications.
  3. Question 16 · Medium · Choose 2

    Ursa Major Solar is comparing MuleSoft-hosted CloudHub with running Mule on its own servers. Which two benefits of the MuleSoft-hosted option should the integration analyst present? Choose 2 answers.
    • A.It keeps every application inside the company's own trust boundary and data center network
    • B.It is an elastic cloud that scales on demand without changing the apps or causing downtime
    • C.It lets the operations team choose and patch the operating system on each of the servers
    • D.It provides server functionality, so apps deploy without configuring a hosting environment
    • E.It lets the team deploy Mule domain projects that share configurations across several apps
    Show the answer and explanation
    Correct answers: B. It is an elastic cloud that scales on demand without changing the apps or causing downtime; D. It provides server functionality, so apps deploy without configuring a hosting environment
    CloudHub is an elastic cloud: teams can start small and scale up as needs grow without changing applications or experiencing downtime, and as a complete iPaaS it provides server functionality so applications deploy without configuring a hosting environment. Domain projects that share configurations are a strategy for on-premises deployments to the same server. Keeping applications inside the company's trust boundary is the benefit of customer-hosted options such as hybrid deployments. On CloudHub, MuleSoft applies security patches as needed, so the customer does not manage the server operating system.

Describe the components and benefits of Anypoint Platform for API management

10% of the exam
  1. Question 17 · Harder

    The CIO of Northern Trail Outfitters has watched years of point-to-point connections make every system change slow and risky. She asks why an application network built with API-led connectivity on Anypoint Platform would cope better with frequent change. Which explanation should the integration analyst give?
    • A.Its connections are independent of one another, so changing one system never affects any consumer
    • B.It is one fixed reference architecture that moves every system onto a single shared database
    • C.It lets each team change its APIs freely, because central IT no longer governs what is published
    • D.Its governed building blocks let services be plugged in or unplugged easily, without tight coupling
    Show the answer and explanation
    Correct answer: D. Its governed building blocks let services be plugged in or unplugged easily, without tight coupling
    Repeated point-to-point connections create a tight interlocking of applications and data, so any change has time-consuming and complex downstream consequences. An application network instead connects applications, data and devices through reusable APIs that are discoverable, managed, governed and secured; its managed and federated nature means it bends rather than breaks, and new products and services can be plugged in and unplugged easily. An application network is explicitly not an architecture but a set of building blocks on which architectures are built, and it does not require a single shared database. Central IT keeps management and governance over the services. No design guarantees that a change never affects any consumer.
  2. Question 18 · Medium

    Get Cloudy Consulting's client has APIs built on several platforms: some are Mule applications, some are Node.js microservices on Kubernetes in two public clouds, and some are event-driven APIs described with AsyncAPI. The CTO wants to discover, govern and secure all of them from one place. Which approach matches this goal?
    • A.Point-to-point API management, where each platform keeps its own separate gateway, catalog and policies
    • B.Universal API management, which extends full lifecycle management to APIs built, run or hosted anywhere
    • C.Rewrite every API as a Mule application first, because Anypoint Platform can manage only Mule-built APIs
    • D.Move every API into a single on-premises data center, because API management needs one hosting environment
    Show the answer and explanation
    Correct answer: B. Universal API management, which extends full lifecycle management to APIs built, run or hosted anywhere
    Universal API management is the ability to open the scope of full lifecycle API management capabilities to APIs regardless of where they are built, the architecture in which they are implemented or the environment in which they are hosted, including protocols such as AsyncAPI and GraphQL. Keeping a separate gateway, catalog and policy set per platform is the fragmented situation that causes API sprawl. Anypoint Platform's API management is designed to manage and secure any API built and deployed anywhere, so a rewrite is unnecessary. Universal API management lets governance and discoverability operate independently of the hosting environment, so consolidating data centers is not required.

Where to go after these 18 questions

Get MuleSoft Integration Foundations exam updates by email

Occasional emails when Salesforce changes this exam, plus practice questions with full explanations.

Occasional emails about Salesforce exam changes, plus practice questions with full explanations. We'll email you to confirm. Unsubscribe anytime. See our privacy policy.

Ready for a full MuleSoft Integration Foundations practice exam?

Take a timed 60-question exam drawn from all 151 reviewed questions in the real exam's section mix, then drill the sections you miss.