---
schema_version: "1"
id: de22d9dd0440035556db46cdae289e70300fddeee9e88afe9dadf9cae7723aef
title: Extend Journey Builder
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-app-development/getting-started.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/getting-started.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 77876df1ed1330d466575324771c1fadb89c8bda0cf74e997f9a4c189afae16f
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Extend Journey Builder

Journey Builder includes numerous useful out-of-the-box journey components for marketers and developers who use the Journey Builder canvas.

| Event Types | Activity Types        | Goal Types   |
| ----------- | --------------------- | ------------ |
| Event       | MultiCriteriaDecision | ContactEvent |
|             | DataExtensionUpdate   |              |
|             | Email                 |              |
|             | EngagementDecision    |              |
|             | RandomSplit           |              |
|             | Wait                  |              |

When your business needs expand beyond these components, develop custom events and activities. Marketers then use these custom activities and events on the Journey Builder canvas to extend the native capabilities.

## See Also

- _Salesforce Help_: [Journeys and Automations in Marketing Cloud Engagement](https://help.salesforce.com/s/articleView?id=mktg.mc_journeys_and_automations.htm)
