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

# Workflows

export const RecipeCard = ({title, href, badge, children}) => {
  const badges = {
    "ai-excellence": {
      label: "AI excellence",
      color: "#653EE8"
    },
    "production-readiness": {
      label: "Production readiness",
      color: "#226686"
    },
    "incident-mgmt": {
      label: "Incident management",
      color: "#86198F"
    },
    "migrations": {
      label: "Migrations",
      color: "#0E7C66"
    },
    "compliance": {
      label: "Compliance",
      color: "#475569"
    },
    "dora": {
      label: "DORA metrics",
      color: "#1D4ED8"
    },
    "security": {
      label: "Security",
      color: "#B42318"
    },
    "operational-readiness": {
      label: "Operational readiness",
      color: "#B54708"
    },
    "dev-onboarding": {
      label: "Developer onboarding",
      color: "#C11574"
    }
  };
  const b = badges[badge];
  return <a href={href} className="group not-prose no-underline flex flex-col justify-between gap-4 h-full rounded-2xl border border-gray-950/10 dark:border-white/10 p-5 hover:border-primary dark:hover:border-primary-light transition-colors">
      <div className="flex flex-col gap-2">
        <h3 className="text-base font-medium text-gray-900 dark:text-gray-200">
          {title}
        </h3>
        {children && <p className="text-sm text-gray-600 dark:text-gray-400">{children}</p>}
      </div>
      {b && <div className="flex">
          <span className="text-white rounded-lg px-2 py-1 text-xs font-medium" style={{
    backgroundColor: b.color
  }}>
            {b.label}
          </span>
        </div>}
    </a>;
};

Use [Workflows](/streamline/workflows) to turn everyday engineering tasks into a few clicks. Instead of switching between tools or waiting on a ticket, you can run the whole process from Cortex.

These recipes cover common ways to use Workflows, like giving developers access to the tools they need, creating new services with best practices built in, kicking off pipelines, and responding to incidents.

<Columns cols={2}>
  <RecipeCard title="Scaffold an ML model project" href="/guides/ai-excellence/scaffold-ml-model" badge="ai-excellence">
    Start every new machine learning project with best practices built in
  </RecipeCard>

  <RecipeCard title="Manage Terraform infrastructure" href="/guides/production-readiness/terraform" badge="production-readiness">
    Provision, maintain, and destroy cloud resources from a Workflow
  </RecipeCard>

  <RecipeCard title="Standardize new service creation" href="/guides/production-readiness/standardize-new-service-creation" badge="production-readiness">
    Create the repo, entity, and Jira ticket for a new service in one run
  </RecipeCard>

  <RecipeCard title="Rollback a service during an incident" href="/guides/incident-mgmt/workflow-rollback" badge="incident-mgmt">
    Roll back a service quickly when an incident hits
  </RecipeCard>

  <RecipeCard title="Create ServiceNow incident" href="/guides/incident-mgmt/servicenow" badge="incident-mgmt">
    Open a ServiceNow incident directly from a Workflow
  </RecipeCard>

  <RecipeCard title="Automate new dev environment" href="/guides/dev-onboarding/env-setup-workflow" badge="dev-onboarding">
    Create a repo, provision infrastructure with Terraform, and open a PR for an RDS instance
  </RecipeCard>

  <RecipeCard title="Automate user access to GitHub, PagerDuty, and Jira" href="/guides/dev-onboarding/automate-user-access-to-github-pagerduty-and-jira" badge="dev-onboarding">
    Give new developers access to the tools they need on day one
  </RecipeCard>

  <RecipeCard title="Automate access to Copilot" href="/guides/dev-onboarding/automate-user-access-to-copilot" badge="dev-onboarding">
    Grant GitHub Copilot access with an approval step or self-service
  </RecipeCard>

  <RecipeCard title="Kick off a Jenkins pipeline" href="/guides/operational-readiness/jenkins-workflow" badge="operational-readiness">
    Launch a Jenkins build from Cortex without switching tools
  </RecipeCard>

  <RecipeCard title="Call internal service endpoints" href="/guides/operational-readiness/internal-endpoints" badge="operational-readiness">
    Reach services behind your firewall with Axon Relay, without exposing them
  </RecipeCard>

  <RecipeCard title="Run a Humanitec pipeline" href="/guides/operational-readiness/humanitec-pipeline" badge="operational-readiness">
    Call the Humanitec API to run a pipeline from a Workflow
  </RecipeCard>

  <RecipeCard title="Trigger internal Jenkins jobs" href="/guides/operational-readiness/jenkins-axon" badge="operational-readiness">
    Run Jenkins jobs in your private network without exposing your CI/CD tools
  </RecipeCard>

  <RecipeCard title="Automate sync in ArgoCD" href="/guides/operational-readiness/argocd-workflow" badge="operational-readiness">
    Sync ArgoCD applications from a Workflow instead of the ArgoCD UI
  </RecipeCard>

  <RecipeCard title="Loop in a JavaScript block and return specified output" href="/guides/operational-readiness/javascript-looping" badge="operational-readiness">
    Transform data with custom scripts instead of extra tooling
  </RecipeCard>

  <RecipeCard title="Link SOC2 documents to an entity" href="/guides/compliance/link-soc2-docs" badge="compliance">
    Attach SOC 2 documents to entities without the manual busywork
  </RecipeCard>
</Columns>


## Related topics

- [Workflows](/api/rest/workflows.md)
- [Workflows as code](/streamline/workflows/workflows-as-code.md)
- [Viewing Workflows](/streamline/workflows/viewing-workflows.md)
