Getting Started

Start here

6:03

Anypoint Studio in Minutes

Watch video
16:57

Anypoint Studio & Mule ESB

Watch video
33:18

DataWeave & Transformations

Watch video

In-depth tutorials

Try running Mule in the cloud

Sign up for Anypoint Platform

Components

Scripts

Script components easily let you bring in your own code, whether it's Java, Ruby, .Net, JavaScript, or others to perform custom logic, or to modify the message flow, existing classes, and more.

See documentation

Business events

Business events let you easily keep track of and be notified of transaction execution time, errors, and results (successful completion or failure), message payload information, and more letting you stay on top of all your business processes.

See documentation

Routers

Routers let you easily implement more advanced operations such as RESTful API routing, looping, if/else statements, first successful, round robins, asynchronous calls, and more without having to write any code.

See documentation

Scopes

Handling batch transactions with caching can get complicated, but with connectors it’s as easy as dropping in the appropriate scope. Set up polls, batch transactions, even add caching just by dropping in the appropriate connector.

See documentation

Transformers

Transformers let you quickly and easily transform the message payload headers and body from one format to another. For example, you can convert XML to JSON, or JSON to a POJO, and much more.

See documentation

Connectors

Connect to nearly every HTTP and SOAP API, messaging queues such as JMS, flat files, any JDBC supported database, Postgres, MongoDB, and numerous protocols including FTP, SFTP, SMTP, IMAP, SSH, and more.

See documentation

DataWeave

The DataWeave language is a simple, powerful tool to query and transform data inside of Mule. With DataWeave you can easily perform complex mappings either through code, or with the visual mapper.

See documentation

Batch processing

Batch processing connectors let you easily stream input or engineer "near real-time" data integrations with SaaS applications, all without any of the complexities. Take advantage of transactions, stepping, and more.

See documentation

Filters

With numerous filter connectors to choose from, you can easily add conditions to your flow to filter out the data you don’t want. There’s no special coding required: just drag and drop.

See documentation

Mule Expression Language MEL

MEL is a lightweight, Mule-specific expression language that you can use to access, modify, evaluate the data in the payload, properties and variables of a Mule message, letting you do even more with Mule.

See documentation

Error handling

Don't let exceptions or fatal errors disrupt your application and data flow. With Error handling and exception strategies you can easily log, reroute the payload to different services, data sources, or flows, and even setup internal service notifications.

See documentation

Developer forums

Learn from others

Join the Champions Program

Learn from others

Find a user group

See all user groups