Processors
The Processors page lists the FPL (Fluency Programming Language) processors defined in the account and is where you create, clone, and delete them. Tabs at the top switch the list between the other FPL object types.
Menu path: Platform → Processors · URL path: /platform/processors/Processors

Page Layout
Under the Processors title and the subtitle List of FPL processors:
- The upper-right corner holds a deployed-only toggle, a Search box, and a Sort By control.
- A row of tabs (Processors, Receivers, Packers, Actions, Rules) selects which FPL object type is listed, with a blue add button at the right end of the row whose label follows the tab (Add Processor on the Processors tab).
- The main area is a three-column grid of processor cards.
Filter, Search, and Sort
Only show deployed
The switch to the left of the search box filters the grid to deployed processors. Off, it shows a red X and every processor is listed. Click it to turn it on: it shows a green check with the tooltip Only show deployed, and the grid reduces to only the processors that are attached to a pipe.

Search
Type in the Search box to filter the processor list by name.
Sort By
Click Sort By to open the sort menu with three options:
- Name: A-Z: orders the grid alphabetically by processor name.
- Name: Z-A: orders the grid in reverse alphabetical order.
- Last Updated: places the most recently updated processors first.
Selecting an option closes the menu and reorders the grid immediately; the sort combines with the deployed-only filter when it is on.

Object Type Tabs
The tabs above the grid switch the page between the FPL object types: Processors (selected in the images on this page), Receivers, Packers, Actions, and Rules. Each tab has its own URL, /platform/processors/<Tab> (for example /platform/processors/Receivers), and lists objects of that type in the same card layout. The add button at the right end of the tab row, and the bottom row of each card, follow the tab:
| Tab | Add button | Opens |
|---|---|---|
| Processors | Add Processor | /platform/processors/new?type=Processors |
| Receivers | Add Receiver | /platform/processors/new?type=Receivers |
| Packers | Add Packer | /platform/processors/new?type=Packers |
| Actions | Add Action | /platform/processors/new?type=Actions |
| Rules | Add Rule | /platform/processors/new?type=Rules |
In place of the Pipes row of a processor card, cards on the Receivers tab end with Sources (a yellow dash badge in the example), cards on the Actions tab with Target (such as Platform Notification: Email), and cards on the Rules tab with Channel (a blue chip such as fsm or SignInLogs).
A tab with no objects of its type shows No processors found in place of the grid.
Add Processor
Click Add Processor to create a new processor. The button opens the processor editor at /platform/processors/new?type=Processors. The editor page is titled with the new processor's name, has Back and Add buttons in its header, and contains:
- A Code pane pre-filled with a starter FPL
mainfunction that returns"pass", with a Validate button and a full-screen icon in its toolbar. - An Input pane to the right of the code, pre-filled with
{"obj": {}, "size": 0}, with a Run Test button in its toolbar. - Output and Console panes below the code for reviewing test results.
A Processor Info panel opens over the right side of the editor with a Details section:
- Name: the processor name, pre-filled with a default such as
New_Processor. - Type: a drop-down set to Processor and greyed out: the type follows the tab and cannot be changed here.
- Description: a free-text description.
Close the panel with the X in its title bar (Close panel) to work in the editor; while it is open, it covers the right side of the editor, including the Input pane. Once it is closed, an Edit Info button in the editor's header opens it again.

The add button on the other tabs opens the same editor for that object type: the title, the default Name, and Type follow the tab (New_Receiver with Type set to Receiver from Add Receiver, New_Packer with Packer from Add Packer). On Add Action and Add Rule the panel has a second section, Configurations: Target and Integration for an action, and Channel for a rule.
Processor Cards
Each card in the grid shows:
- The processor name, with a classification prefix on the line beneath: Standard (built-in integration adjustment), Default, Template, or Tool, followed by a short description.
- An Open options button (three dots) in the upper-right corner of the card.
- Last Updated: the date and time the processor was last modified.
- Pipes: blue chips naming the pipes the processor is deployed in, or a small yellow dash badge when the processor is not attached to any pipe. Cards on the Receivers, Actions, and Rules tabs show Sources, Target, and Channel in this row instead (see Object Type Tabs).
Card Options Menu
Click a card's Open options button to open a two-item menu:
- Clone: opens a pre-filled copy of the processor in the editor, described below.
- Delete: removes the processor.

Clone
Choosing Clone opens the processor editor at /platform/processors/clone with the source processor's name as a query parameter; the same pre-filled editor opens from any card in the grid. The page is titled with the source name followed by (Clone), and the Code pane holds a copy of the source processor's FPL code above the same Output and Console panes as the new-processor editor.
A Processor Info panel opens over the right side of the editor with the Details section pre-filled from the source processor:
- Name: the source processor's name with a
(Clone)suffix, such asAWSCloudTrail_Adjustments (Clone). - Type: a drop-down set to Processor.
- Description: copied from the source processor.
