Creating Workflows
This guide walks through creating a workflow from scratch using the visual builder.
Starting a New Workflow
- Navigate to Workflow Builder from the main dashboard
- Click New Workflow
- Enter a name and description
- Select the workflow type:
- Onboarding - Triggered when applicant created
- Post-Onboarding - Triggered manually or by events
- Monitoring - Triggered on schedule
The Workflow Canvas
The canvas is your workspace for building flows:
- Component Palette (left) - Drag nodes from here
- Canvas (center) - Build your workflow
- Config Panel (right) - Configure selected node
- AI Chat (bottom right) - Ask AI for help
Adding Nodes
Drag and Drop
- Click a node type in the component palette
- Drag it onto the canvas
- Release to place the node
Using AI
Type in the AI chat:
"Add a sanctions screening step"
The AI adds the node automatically.
Connecting Nodes
- Hover over a node to see connection handles
- Click and drag from an output handle (bottom)
- Release on an input handle (top) of another node
- A connection line appears
Connection Rules
- Every workflow needs exactly one Start node
- End nodes have no outputs
- Condition nodes have two outputs (true/false branches)
- Nodes can have multiple inputs (merge points)
Configuring Nodes
Click any node to open its configuration panel:
Step Nodes
Configure what data to collect:
- ID Document - Document types accepted, both sides required
- Selfie - Liveness required, match threshold
- Address Proof - Document types, age limits
Action Nodes
Configure what operation to perform:
- Run Screening - Lists to check, threshold
- Update Status - New status, reason
- Create Case - Case type, priority, assignee
- Add Tags - Tags to add
Condition Nodes
Configure branching logic:
- Risk Score Above - Threshold value
- Country In - List of countries
- Has Screening Hit - Hit types to check
- Device Suspicious - Risk signals to check
Validation
The builder validates your workflow in real-time:
Errors (Must Fix)
- No start node
- Disconnected nodes (orphans)
- Circular references
- Missing required configuration
Warnings (Should Review)
- No end node
- Unused branches
- High complexity (many nodes)
Saving and Publishing
Auto-Save
Changes are automatically saved as drafts every 30 seconds.
Manual Save
Click Save to save immediately without publishing.
Publish
Click Publish to activate the workflow:
- Validation runs automatically
- If valid, enter a version name (e.g., "v1.0")
- Workflow becomes active immediately
- Previous version is archived
Unpublish
To deactivate a workflow:
- Click the overflow menu (three dots)
- Select Unpublish
- Workflow reverts to draft status
Best Practices
Start Simple
Begin with a minimal workflow and add complexity gradually:
- Start → ID Document → End (Approved)
- Add screening
- Add conditions for hits
- Add edge cases
Name Nodes Clearly
Use descriptive labels:
- "Run OFAC Screening" not "Screening"
- "High Risk → Manual Review" not "Condition"
Test Before Publishing
Use the Test Run feature to simulate execution:
- Click Test Run
- Select a test applicant or create mock data
- Watch the workflow execute step by step
- Review the execution log
Version Your Workflows
Include version in names and descriptions:
- "KYC Standard v2.1 - Added PEP screening"
This helps track changes over time.
Example: Basic KYC Workflow
Here's a complete basic KYC workflow:
Start
↓
ID Document (passport, driver's license)
↓
Selfie (with liveness)
↓
Run Screening (OFAC, UN, EU)
↓
[Condition: Has Screening Hit?]
↓ Yes ↓ No
Create Case Update Status: Approved
↓ ↓
End: Review End: Approved
Next Steps
- Node Types - Detailed reference for all nodes
- AI Workflow Builder - Using AI assistance
- Workflow Templates - Start from templates