Installed Package Types
Create Custom Activity UI
Register Endpoint for a Custom Component
Example Rest Activity
List Your App in AppExchange
For simplicity, the documentation mostly refers to custom activities. In Journey Builder, custom events and custom activities use the same framework, so building either object follows the same structure. For event-specific instructions, see Considerations for Building Custom Activities.
Salesforce Customer Support doesn’t provide support for your custom Journey Builder events and activities.
Create the custom activity. Custom activities contain three fundamental components.
Host the custom activity. Use a web server that communicates via SSL (port 443). Salesforce recommends using Heroku as a hosting provider.
Register the custom component endpoint. Register the hosting endpoint for your custom activity in an installed package.