Skip to content

Blocks

Automation in OmniLogin consists of major categories containing nodes:

  • General: Perform general actions in a workflow, such as pausing the workflow or exporting data to a file.
  • Browser: Perform browser control actions such as opening links, closing tabs, retrieving tab URLs, etc.
  • Web interaction: Used to interact with the active tab of the workflow. Before using nodes in this category, you need to use Open URL, then perform actions such as clicking or scrolling on the newly opened page.
  • Control flow: Add logic to the workflow.
  • Online services: Interact with online services such as Google Sheets, Email.
  • Data: Modify or manipulate variables or tables in the workflow.

setting node

Documentation

To understand how to use a node, hover over it; an exclamation icon will appear. Click it to be taken to the node’s function documentation.

setting node

Settings

To access the node menu, hover over a node in the editor. It will appear at the top of the node. setting node

Delete

Delete the selected node. setting node

Node Settings

Allows you to configure node execution, error handling, and interface options. setting node

General

  • Max execution time (seconds): The maximum allowed time to execute a block. Enter 0 to disable timeout. For example, entering 30 means the node will run for up to 30 seconds before stopping. setting node

  • Delay time before execution (milliseconds): For example, entering 5000 means the node will wait 5 seconds before executing. setting node

Example of using delay time (milliseconds)

setting node

Error Handling

This section lets you define actions when a node encounters an error. setting node

  • Enable: Turn on this option to activate error handling. If disabled, you won't be able to use actions like Retry action, Throw error, Continue execution, or Fallback execution.

    • Retry action: Re-attempt the node with configurable retry count and delay between retries.

    • You can configure behavior when errors occur using options such as:

      • Throw error: Log the error when the node fails.
      • Continue execution: Continue to the next node even if the current one fails.
      • Fallback execution: Create an If error output. If the node fails, connected nodes to If error will be executed.

setting node

Line

  • Select line: Choose a connection line to another node to customize.
  • Line label: Add a label to the connection.
  • Animation: Make the connection visually dynamic.
  • Line color: Change the connection color (default is black). setting nodesetting node

Move Node

Move the node to a different position by clicking and holding the node to drag it, or by clicking the arrow icon and then moving it.

setting node

Enable/Disable Node

Enable or disable the node. When disabled, the workflow skips this node and continues with the next one. setting node

Run Node

Continue executing the workflow from this node (commonly used during debugging). setting node

Edit

Access the node's settings or click the node to open its edit panel. setting node

Other Actions

You can also right-click on each node to explore other actions. setting node

  • Paste: Paste a previously copied node at the current location.
Example using paste to insert a saved node

First, copy the node you want, then right-click and choose Paste to place it where you want. setting node

  • Copy: Copy the currently selected node with Copy, then you can Paste it later.
Example using Copy

Move your cursor to the node, right-click and choose: setting node

  • Duplicate: Duplicate the selected node.
Example duplicating a node using Duplicate

Move your cursor to the node, right-click and choose Duplicate. A copy will appear. setting node

  • Group blocks: Group the currently selected nodes. The first selected node appears at the top.
Example using Group blocks

Select the nodes you want to group, right-click and choose Group blocks. The first selected node appears at the top. setting node

  • Delete: Delete the currently selected block.
Example using Delete

Move your cursor to the node, right-click and choose Delete. setting node

Working with multiple nodes

Move multiple nodes

Hold ctrl and click on each node you want to move, or hold shift to create a selection box around the nodes, then move the whole group. Selecting blocks

Copy

Hold ctrl and click on each node to select or hold shift to drag a selection box, then right-click and choose Copy or press ctrl + c. Selecting blocks

Paste

Move to the area where you want to paste, right-click, and choose Paste. Selecting blocks

Duplicate

Hold shift to draw a selection box, then right-click and choose Duplicate. The duplicated nodes will appear beside the original ones. Selecting blocks

Delete

Hold shift to draw a selection box, then right-click and choose Delete to remove the selected nodes. Selecting blocks

Connecting nodes

There are several ways to connect one node to another:

  • Press and hold the output of a node and drag it to the input of another node.

  • Drop a node onto the output of another node.

  • Click the output of one node, then click the input of another node to connect them.

    Clicking the block output and input example