Maintain the Finding ID Across Tools
The Finding ID is the anchor that allows the Cye platform to map external actions back to the right asset.
When creating external tickets (e.g., Jira, ServiceNow), always:
Store the Finding ID in a custom field, or
Save it in the ticket description
Without this, Workato cannot reliably perform updates (such as changing the finding status).
Mapping Custom Fields (Jira Example)
Some workflows require mapping additional data between the Cye platform and Jira.
Steps:
In Jira, create a Custom Field (e.g., "the Cye platform Finding ID").
Add the field to the relevant Screens for the selected project.
In Workato, open the Create Jira Issue action.
Select your Project — Workato will sample the project to retrieve custom fields.
Once fields appear, map:
the Cye platform Finding ID→ the Cye platform Finding IDAny other fields you want to sync
If a field doesn’t appear, re-sample the project or refresh the connection.
Adding If-Conditions in Recipes
IF conditions allow you to build branching logic, such as syncing only when certain severities or statuses change.
Common use cases:
Only create Jira tickets for High or Critical findings.
Only update the Cye platform if status transitions to a specific state.
Map Jira statuses to the Cye platform statuses (e.g., Done → Fixed).
How to add IF conditions:
In your recipe, click + under any step.
Select If.
Define your condition, for example:
Finding severityequals “High”
Add the steps for the true branch.
(Optional) Add fallback steps for the false branch.
This ensures your workflows are precise and reduce unnecessary updates.
Adding Lookup Tables in Recipes to Map
Why you need a Lookup Table
When integrating the Cye platform with Jira using Workato, you often need to translate values between the two systems because they do not always use the same “language” for statuses.
In short: IF conditions decide when something should happen; Lookup Tables decide how to translate values when it happens.
Step-by-step: Configure a Lookup Table in Workato
Step 1: Open Lookup Tables
In Workato, go to Tools.
Select Lookup tables.
Step 2: Create a new Lookup Table
Click Create lookup table.
Name the table clearly, for example:
the Cye platform finding status → Jira issue status(Recommended) Add a description, such as:
“Maps the Cye platform finding statuses to Jira workflow statuses for the Cye platform-Jira sync recipes.”
Step 3: Define the columns
Create two columns:
Key column:
hyver_statusValue column:
jira_status
Step 4: Add mapping rows
Add one row per mapping. Example:
hyver_status | jira_status |
Open | To Do |
In Progress | In Progress |
Fixed | Done |
Ignored | Won’t Do |
Step 5: Save
Click Save (or Update) to publish the table.
Step-by-step: Use the Lookup Table in a Recipe
Below is a practical pattern for using the Lookup Table inside a the Cye platform → Jira sync recipe.
Note - A predefined template using Lookup table is available. Template name: “When a Jira issue status is updated, Update the related finding in the Cye platform” .
Step 1: Identify the the Cye platform status value in your recipe
Typically, your trigger or earlier step returns the the Cye platform finding status, for example:
Finding status=Open,Fixed, etc.
Step 2: Add a Lookup Table step
In your recipe, click + under the step where you need the Jira status.
Select ‘Action in app’
Search for Lookup tables by Workato
Select the action Lookup by key (naming can vary slightly by Workato UI).
Configure:
Lookup table:
the Cye platform finding status → Jira issue statusKey: map the the Cye platform field, e.g.
Finding status
This step returns the mapped Jira status (or transition ID), which you can use downstream.
Step 3: Apply the mapped value to Jira
Depending on your Jira configuration, you will do one of the following:
Option A: Set status during issue creation
In Create issue step, set the status field (if your Jira connector/workflow allows direct setting).
Option B: Transition the issue
Add a Jira: Transition issue step.
Use the lookup output (often best as a transition ID or transition name, depending on your Jira setup).
Step 4 (Recommended): Add a fallback for unmapped statuses
Lookup tables are only as complete as the mappings you define. To avoid silent failures:
Add an IF condition checking whether the lookup returned a value.
If empty, either:
set a default Jira status (e.g., “To Do”), or
log an error / notify a channel, or
stop the job with a clear message.
This prevents undefined the Cye platform statuses from breaking the sync.
Optimize Performance with Job Batching
When the Cye platform generates a large number of findings in a short period (for example, after a bulk import or automated scan), creating external tickets one-by-one can result in unnecessary load and slower processing times.
To handle high-volume workloads efficiently, we recommend using batch-oriented approaches in Workato, such as bulk actions when supported by the target system.


