Edit in GitHubLog an issue

Build an Event-Driven App Builder App Using Custom Events

Overview

App Builder is a complete framework that enables enterprise Developers to build and deploy custom web applications that extend Adobe Experience Cloud solutions and run on Adobe infrastructure. It uses modern technologies like JAM stack, serverless computing, Node, and React, and ensures best practices such as event-driven architecture, microservices, and continuous integration and delivery when building applications.

Custom Event CLI Plugin is an open-source events plugin for customers and third parties to use as part of App Builder. Adobe I/O custom events allows them to build reactive, event-driven applications based on events originating from Adobe services. Events are triggered by event providers and can be listened to by journalling or by registering a webhook. Adobe I/O also provides the Custom Event SDK, which puts a wrapper over API calls so Developers can use it more easily as part of their apps.

User story

Users may wish to register their own apps as event providers and integrate other technologies in an event-driven manner - for example with other third-party event service providers (ESPs), notifying call-centres, conducting look-ups to CRM platforms such as Dynamics prior to an e-mail send, etc. This Code Lab illustrates an example of this use case:

  • Jane builds an app using App Builder to track likes clicked by a reader
  • Jane registers her app as an event provider using custom event
  • Joe subscribes to events from Jane's custom app event registration
  • When the reader clicks the like button or leaves a comment, both Jane and Joe receive an event notification

In this lab, you will learn how to:

  • Build a simple web app using the App Builder framework
  • Enable event-driven workflows using Adobe I/O custom event template
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2025 Adobe. All rights reserved.