Creating Workflows
Learn how to create and build workflows using the visual workflow builder interface.
Creating a New Workflow
- Navigate to Settings > My Company > Workflow
- Click New Workflow button
- Fill in the workflow details:
- Name - A descriptive name for your workflow
- Description (optional) - Explain what this workflow does
- Object Type - Select which record type triggers this workflow
- Click Create
You'll be taken to the workflow canvas with an empty trigger node ready for configuration.
Using a Workflow Template
Instead of building from scratch, you can start with a pre-built template:
- In the Create New Workflow dialog, click Browse workflow templates
- The template gallery opens with categories:
- Lead Nurturing - Follow-up sequences and lead engagement workflows
- Project Management - Project lifecycle and stage-based workflows
- Notifications - Alert and notification workflows
- Click a template card to select it
- The template pre-fills the workflow name, description, object type, and flow configuration
- Adjust the name and description as needed, then click Create
After creating from a template, the workflow canvas opens with all nodes pre-configured. Review each node's settings and customize them for your specific needs before publishing.
:::tip Templates Adapt to Your Fields Templates automatically map field references to your company's field definitions. If a template references a field that doesn't exist in your configuration, that field will need to be set manually after creation. :::
Choosing the Right Object Type
Select the object type based on what record should trigger the workflow:
| Object Type | Use When... |
|---|---|
| Contacts | Automating lead/customer processes |
| Projects | Automating project lifecycle stages |
| Contracts | Actions after contract signing |
| Permits | Permit status and deadline workflows |
| Activities | Task-based automations |
| Purchase Orders | PO status and approval workflows |
| Quotes | Quote status, approval, and vendor workflows |
:::warning Object Type Cannot Be Changed Once a workflow is created, you cannot change its object type. Create a new workflow if you need a different object type. :::
The Workflow Canvas
The workflow canvas is where you design your automation visually:
Canvas Layout
- Top Bar - Workflow name, status toggle, and action buttons
- Canvas - Visual editor where you build the workflow
- Floating Toolbar - Undo/redo, auto-layout, and help
- Right Panel - Opens when you select a node to configure it
Initial State
Every new workflow starts with:
- One Trigger node (entry point)
- One End node (completion point)
- An edge connecting them with a + button to add nodes
Adding Nodes
Method 1: Click the + Button
- Hover over an edge (the line connecting nodes)
- Click the + button that appears
- Select the node type:
- Action - Perform an operation
- If/Then Branch - Add conditional logic
- Delay - Wait before continuing
- The new node appears between the connected nodes
Method 2: After Configuring Trigger
After you configure your trigger:
- Click the + button on the outgoing edge
- Action and Condition options become available
:::note Actions Require Configured Trigger Action and Condition nodes are disabled until you've configured the trigger node with an object type. :::
Configuring Nodes
- Click on any node to select it
- The configuration panel opens on the right
- Fill in the required settings
- Click Save to apply changes
- Click Cancel to discard changes
The node displays a summary of its configuration once saved.
Moving and Arranging Nodes
Drag to Reposition
- Click and drag any node to move it
- The canvas automatically adjusts edges
Auto-Layout
For complex workflows:
- Click the Auto Layout button in the floating toolbar
- The workflow arranges itself in a clean tree structure
- Useful after adding many nodes
Deleting Nodes
- Right-click on a node
- Select Delete from the context menu
- The node is removed and edges reconnect
:::warning Cannot Delete Trigger or End The trigger node and end nodes connected to other nodes cannot be deleted. :::
Validation
The workflow builder validates your configuration:
Validation Indicators
- Red border - Node has validation errors
- Error badge - Shows count of errors in toolbar
- Save disabled - Cannot save until errors are fixed
Common Validation Errors
| Error | Cause | Fix |
|---|---|---|
| Trigger not configured | Trigger type not selected | Configure the trigger node |
| Action incomplete | Required fields missing | Complete all required fields in action |
| No end node | Workflow path doesn't end | Ensure all paths reach an end node |
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl/Cmd + Z | Undo last change |
Ctrl/Cmd + Shift + Z | Redo |
Ctrl/Cmd + S | Save draft |
Delete | Delete selected node |
Access the full shortcuts list by clicking the ? button in the floating toolbar.
Undo and Redo
The workflow builder maintains a history of your changes:
- Click Undo in the floating toolbar (or
Ctrl/Cmd + Z) - Click Redo to restore undone changes
- History resets when you leave the editor
Saving Your Work
Draft Saving
- Changes are auto-saved as a draft
- Drafts don't affect the live workflow
- See "Draft" indicator in the top bar
Publishing
When your workflow is ready:
- Click Publish in the top bar
- The workflow becomes active
- Records matching the trigger will enroll
See Managing Workflows for details on publishing and versioning.
Best Practices
Keep Workflows Focused
- One workflow per business process
- Don't try to do everything in one workflow
- Create multiple smaller workflows instead
Name Clearly
- Use descriptive names: "Send Welcome Email to New Leads"
- Avoid vague names: "Workflow 1"
Test Before Publishing
- Review the entire flow before publishing
- Check each node's configuration
- Consider edge cases and conditions
Document Your Logic
- Use the Description field to explain the workflow
- Add custom labels to nodes for clarity
- Include notes about business rules
Workflow Examples
Lead Nurture Sequence
Contract Signed Notification
Appointment Reminder
Next Steps
- Triggers - Configure what starts your workflow
- Actions - Learn available actions
- Conditions - Add branching logic
- Delays - Add timing to your workflow