# WORKFLOWS

- [Function](/imbrace-documentation/workflows/function.md): The Function node allows you to write custom JavaScript and run it as a step in your workflow.
- [If](/imbrace-documentation/workflows/if.md): Use the If node to split a workflow conditionally based on comparison operations.
- [Edit Image](/imbrace-documentation/workflows/edit-image.md): Use the Edit Image node to manipulate and edit images.
- [Email trigger (IMAP)](/imbrace-documentation/workflows/email-trigger-imap.md): Use the IMAP Email node to receive emails using an IMAP email server. This node is a trigger node.
- [HTTP(s) Request](/imbrace-documentation/workflows/http-s-request.md): The HTTP Request node is one of the most versatile nodes in workflow. It allows you to make HTTP requests to query data from any app or service with a REST API.
- [Interval](/imbrace-documentation/workflows/interval.md): The Interval node is used to trigger the workflow to run in regular intervals of time. This node is a trigger node.
- [Merge](/imbrace-documentation/workflows/merge.md): Use the Merge node to combine data from two streams, once data of both streams is available.
- [Respond to Webhook](/imbrace-documentation/workflows/respond-to-webhook.md): Use the Respond to Webhook node to control the response to incoming webhooks. This node works with the Webhook node.
- [Schedule trigger](/imbrace-documentation/workflows/schedule-trigger.md): Use the Schedule trigger node run workflows at fixed intervals and times. This works in a similar way to the Cron software utility in Unix-like systems.
- [Webhook](/imbrace-documentation/workflows/webhook.md)
- [Workflow data](/imbrace-documentation/workflows/workflow-data.md): Data is passed between connectors as JSON, and can be used as parameters using expressions.
