Message Builder
Most recent version: v1.0.0
Overview
The Message Builder Action allows users to define new messages by combining different input fields.

In order to configure this Action, you must first link it to a Listener. Go to Building a Pipeline to learn how to link.
Ports
These are the input and output ports of this Action:
Configuration
To open the configuration, click the Action in the canvas and select Configuration.
Enter the required parameters:
Fields*
This is where you specify the fields you wish to include in your message, color coded by type.
Fields beginning with _
are internal fields.
Destination Field Name*
Give your message a name to identify it by in the end destination.
Output format*
Choose how to send your message from the following formats: CSV, JSON, Key Value, Free Mode. See the tabs below for the settings specific to each one.
To include a field in your message, drag it from the Fields area and drop it into the Message area.
You can add a Field Delimiter to separate the fields in your message string. Choose between :
, ,
, |
, ;
.

This will generate an output CSV.
Example
Let's say you have received raw data in JSON format and wish to extract the fields and format them as a CSV.
Raw data
[
{
"username": "user_1",
"method": "POST",
"endpoint": "breach log",
"ip": "10.XXX.XX.XX",
"description": "[Role] User performed an action on breach log",
"viewport": [1920, 955],
"usage": true
},
{
"username": "user_1",
"method": "POST",
"endpoint": "event log",
"ip": "10.XXX.XX.XX",
"description": "[Role] User performed an action on event log from breach log",
"viewport": [1920, 955],
"usage": true
},
{
"username": "service_user",
"method": "POST",
"endpoint": "/admin/age",
"ip": "127.0.0.1",
"status": 400
},
{
"username": "user_2",
"method": "POST",
"endpoint": "/sso/login",
"ip": "10.XXX.XX.XX",
"status": 302
}
]
Last updated
Was this helpful?