Event App

Introduction

This tutorial will help you configure an event function for an event listener in your Catalyst project. This will send an automated onboarding email to a user when they sign up for the Catalyst application, Event app.

You can learn about event listeners and event functions in detail from the Event Listeners and Functions help pages.

The client application will look like this:


You can access a working application and test its functioning here: event-functions.zohocatalystapp.com.

The Event App application uses the following Catalyst services and their respective components:

  • Catalyst Cloud Scale

    • Event Listener: Listens for the user sign-up in the app and triggers the event function during each sign-up
    • Mail: To set up the email address from which the automated emails will be sent to users who sign up for the client application
  • Catalyst Serverless

    • Event Function: The Event function coded is in the Node.js programming environment. It sends an automated onboarding email with a link to access the Event App to email addresses configured in Catalyst.
    • Client: The front end of the application that is hosted on Catalyst through web client hosting.

We will use the Catalyst web console and the Catalyst Command Line Interface (CLI) to build this application.

Note: If you are a Visual Studio Code IDE user, you can install the Catalyst Tools extension, and use your IDE in place of the CLI. You can find more details about the Catalyst VS Code extension from this help section.

You will be given the code for the files to be included in the function and client components in this tutorial. You will just have to copy the code given here and paste it into the appropriate files as directed.

Application Logic

The logic is described below:

  1. When a user signs up for your application, a rule in the default event listener is triggered.
  2. This rule associates the user sign-up event to the execution of the event function. The data the user provided when they signed up, such as their name and email address, is passed to the event function by the event listener.
  3. The event function sends an automated email to the user’s email address welcoming them to access the application. The email contains a link which redirects the user to a tour page of the application.

Last Updated 2024-10-22 16:44:11 +0530 +0530

Min Time to Complete:

20 mins

Difficulty Level:

Beginner

SERVICES INVOLVED

Serverless Cloud Scale