> ## Documentation Index
> Fetch the complete documentation index at: https://primer.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Workflow Utilities

export const HorizontalColorCard = ({img, title, color, href, linkText = 'Read More', children}) => {
  const cardClassName = `horizontal_card horizontal_color_card ${color || ""}`.trim();
  return <div className={cardClassName}>
      <div className="card-content-container">
        <h2 className="card-title">{title}</h2>
        <div className="card-description dark-content">
          {children}
        </div>
      </div>
      <div className="card-image-container">
        {img && <img noZoom src={img} alt={title} />}
      </div>
    </div>;
};

<div className="block dark:hidden">
  <HorizontalColorCard title="Workflow Utilities" color="purple" img="https://goat-assets.production.core.primer.io/marketing/external-docs/overview-pages/workflow-utilities/banner/light.png">
    In addition to Triggers and Actions provided by Workflow Apps you can also make use of Utilities to automate even more use cases.
  </HorizontalColorCard>
</div>

<div className="hidden dark:block">
  <HorizontalColorCard title="Workflow Utilities" color="purple" img="https://goat-assets.production.core.primer.io/marketing/external-docs/overview-pages/workflow-utilities/banner/dark.png">
    In addition to Triggers and Actions provided by Workflow Apps you can also make use of Utilities to automate even more use cases.
  </HorizontalColorCard>
</div>

## Conditions

Conditions allow you to branch a workflow into multiple routes based on logic using values from previous blocks. This enables you to put a lot of intricate logic into one workflow.

Read more about the [Conditions Utility](/workflows/utilities/conditions-block).

<Frame caption="Conditions Utility">
  <img
    src="https://mintcdn.com/primer-cc826789/sTKljbqk0yjiDnE9/images/workflows/workflow-utilities/conditions.png?fit=max&auto=format&n=sTKljbqk0yjiDnE9&q=85&s=836ce29dbbedb678cba2d466b828e5c9"
    alt="Conditions
Utility"
    width="1536"
    height="846"
    data-path="images/workflows/workflow-utilities/conditions.png"
  />
</Frame>

## Split

Use this if you want to create branches based on **percentage-based distribution**, rather than logic.

Read more about the [Split Utility](/workflows/utilities/split).

<Frame caption="Split Utility">
  <img
    src="https://mintcdn.com/primer-cc826789/sTKljbqk0yjiDnE9/images/workflows/workflow-utilities/split_utility.png?fit=max&auto=format&n=sTKljbqk0yjiDnE9&q=85&s=6e5230f2f55d3e2b0dad4b3347fddc13"
    alt="Split
Utility"
    width="1536"
    height="520"
    data-path="images/workflows/workflow-utilities/split_utility.png"
  />
</Frame>

## Adding more Utilities

Primer will build out the library of Utilities over time based on the use cases that we aim to support and that our customers want to automate. If you have any specific requirements, feel free to [reach out to us](https://primerapi.atlassian.net/servicedesk/customer/portal/11) and let us know, as we are always keen to provide value based on actual use cases.

## Start automating

Now that you know how to use Utilities, you can [create even better workflows](/get-started/create-workflow).
